body.user-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;height:100vh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:hidden}body.user-page:not(.user-page--show-all){overflow-x:hidden!important;overflow-y:hidden!important;height:100vh!important}.user-page .container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;height:100vh;box-sizing:border-box;overflow:hidden}@media (max-width: 1200px){body.ec-auth-shell.user-page .container{padding-left:var(--layout-main-offset);transition:padding-left .25s cubic-bezier(.4,0,.2,1)}}.user-page .content{height:calc(100vh - 22px);display:flex;flex-direction:column;overflow:hidden;min-height:0}.user-page .user-table-wrapper{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;padding-bottom:52px;box-sizing:border-box}.user-page .user-table-wrapper .table-header{flex-shrink:0;margin-top:8px}.user-list-table{--user-list-grid-cols: 38px minmax(92px, 1fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(88px, .9fr) minmax(72px, .68fr) minmax(128px, 1.3fr) minmax(96px, 1fr) minmax(72px, .5fr);--user-list-grid-cols-bulk: 38px minmax(92px, 1fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(88px, .9fr) minmax(72px, .68fr) minmax(128px, 1.3fr) minmax(96px, 1fr) minmax(68px, .48fr) 48px}body.lang-zh.user-page .user-list-table{--user-list-grid-cols: 54px minmax(100px, 1.05fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(72px, .85fr) minmax(64px, .65fr) minmax(108px, 1.25fr) minmax(88px, .95fr) minmax(64px, .48fr);--user-list-grid-cols-bulk: 54px minmax(100px, 1.05fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(72px, .85fr) minmax(64px, .65fr) minmax(108px, 1.25fr) minmax(88px, .95fr) minmax(60px, .46fr) 48px}.user-list-table{width:100%}.user-list-table-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;min-width:0}.user-list-table .user-list-table-header,.user-list-table .user-list-row,body.user-page .user-list-table .table-header.user-list-table-header,body.user-page .user-list-table .user-card.user-list-row{display:grid!important;gap:8px!important;grid-template-columns:var(--user-list-grid-cols)!important;width:100%;box-sizing:border-box}.user-list-table.user-table-wrapper--bulk-delete-col .user-list-table-header,.user-list-table.user-table-wrapper--bulk-delete-col .user-list-row,body.user-page .user-list-table.user-table-wrapper--bulk-delete-col .table-header.user-list-table-header,body.user-page .user-list-table.user-table-wrapper--bulk-delete-col .user-card.user-list-row{grid-template-columns:var(--user-list-grid-cols-bulk)!important}.user-list-table .user-list-table-header,body.user-page .user-list-table .table-header.user-list-table-header{padding:var(--table-header-height)!important;margin-top:8px;background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;font-weight:700;color:#fff;font-size:var(--text-base);min-width:0}.user-list-table .user-list-row,body.user-page .user-list-table .user-card.user-list-row{padding:0 22px!important}.user-list-table .user-list-table-header .header-item,.user-list-table .user-list-row .card-item{padding:0!important;box-sizing:border-box}.user-list-table .user-list-table-header .header-sortable{padding:0!important;gap:5px}.user-list-table .user-list-table-header .header-item:not(.header-item--select){min-width:0;overflow:hidden}.user-list-table .user-list-table-header .header-item.header-item--with-sort-icon{min-width:0;overflow:hidden}.user-list-table .user-list-table-header .header-item.header-item--with-sort-icon .header-item__label{overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;white-space:nowrap}.user-list-table .user-list-table-header .header-item.header-item--with-sort-icon .account-sort-icon{flex:0 0 auto;flex-shrink:0}.user-list-table .user-list-table-header .header-item:not(.header-item--with-sort-icon):not(.header-item--select) .header-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-table .user-list-table-header .header-item:first-child,.user-list-table .user-list-row .card-item:first-child{justify-content:center;text-align:center;padding-left:0!important;padding-right:0!important;font-variant-numeric:tabular-nums}.user-list-table .user-list-table-header .header-item:first-child.header-item--with-sort-icon{gap:2px}.user-list-table .user-list-table-header .header-item:first-child.header-item--with-sort-icon .header-item__label{flex:0 0 auto;overflow:visible;text-overflow:clip}.user-list-table .user-list-table-header .header-item:nth-child(5),.user-list-table .user-list-table-header .header-item:nth-child(6),.user-list-table .user-list-row .card-item:nth-child(5),.user-list-table .user-list-row .card-item:nth-child(6){justify-content:left}.user-list-table .user-list-table-header .header-item:nth-child(9),.user-list-table .user-list-row .card-item--action{justify-content:center}body.user-page.user-page--show-all{overflow-y:auto!important;height:auto;min-height:100vh}body.user-page.user-page--show-all .container{height:auto;min-height:100vh;overflow-y:visible}body.user-page.user-page--show-all .content{height:auto;min-height:calc(100vh - 22px);overflow:visible}body.user-page.user-page--show-all .user-table-wrapper{flex:0 1 auto;overflow:visible;padding-bottom:72px}body.user-page.user-page--show-all .user-cards{display:flex;flex-direction:column;max-height:none;overflow-y:visible}.action-buttons-container{margin-top:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden}body.user-page .action-buttons-container,body.account-page .action-buttons-container{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .1));backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}body.user-page .action-buttons-container>.action-buttons,body.account-page .action-buttons-container>.action-buttons{margin:0}body.user-page .user-gc-inline-panel,body.account-page .user-gc-inline-panel,body.maintenance-page .user-gc-inline-panel,body.process-page .user-gc-inline-panel,body.report-page .user-gc-inline-panel,body.datacapture-page .user-gc-inline-panel,body.member-winloss-page .user-gc-inline-panel,body.dashboard-page .user-gc-inline-panel,body.transaction-page .user-gc-inline-panel{display:grid;grid-template-columns:var(--user-gc-inline-label-w, 9rem) 1fr;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px);align-items:center;padding:12px 20px 14px;border-top:1px solid rgba(15,23,42,.06);background:transparent}body.user-page .user-gc-inline-row,body.account-page .user-gc-inline-row,body.maintenance-page .user-gc-inline-row,body.process-page .user-gc-inline-row,body.report-page .user-gc-inline-row,body.datacapture-page .user-gc-inline-row,body.member-winloss-page .user-gc-inline-row,body.dashboard-page .user-gc-inline-row,body.transaction-page .user-gc-inline-row{display:contents}body.user-page .user-gc-inline-label,body.account-page .user-gc-inline-label,body.maintenance-page .user-gc-inline-label,body.process-page .user-gc-inline-label,body.report-page .user-gc-inline-label,body.datacapture-page .user-gc-inline-label,body.member-winloss-page .user-gc-inline-label,body.dashboard-page .user-gc-inline-label{justify-self:stretch;width:100%;min-width:0;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:#1f2937;white-space:nowrap;box-sizing:border-box}body.lang-zh.user-page .user-gc-inline-panel,body.lang-zh.account-page .user-gc-inline-panel,body.lang-zh.maintenance-page .user-gc-inline-panel,body.lang-zh.process-page .user-gc-inline-panel,body.lang-zh.report-page .user-gc-inline-panel,body.lang-zh.datacapture-page .user-gc-inline-panel,body.lang-zh.member-winloss-page .user-gc-inline-panel,body.lang-zh.dashboard-page .user-gc-inline-panel,body.lang-zh.transaction-page .user-gc-inline-panel{--user-gc-inline-label-w: 6.75rem}body.user-page .user-gc-inline-pills,body.account-page .user-gc-inline-pills,body.maintenance-page .user-gc-inline-pills,body.process-page .user-gc-inline-pills,body.report-page .user-gc-inline-pills,body.datacapture-page .user-gc-inline-pills,body.member-winloss-page .user-gc-inline-pills,body.dashboard-page .user-gc-inline-pills,body.transaction-page .user-gc-inline-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--user-gc-inline-pills-gap, 4px);flex:1 1 0;min-width:0}body.user-page .user-gc-inline-pills--segment-scroll,body.account-page .user-gc-inline-pills--segment-scroll,body.maintenance-page .user-gc-inline-pills--segment-scroll,body.process-page .user-gc-inline-pills--segment-scroll,body.report-page .user-gc-inline-pills--segment-scroll,body.datacapture-page .user-gc-inline-pills--segment-scroll,body.member-winloss-page .user-gc-inline-pills--segment-scroll,body.dashboard-page .user-gc-inline-pills--segment-scroll,body.transaction-page .user-gc-inline-pills--segment-scroll{flex-wrap:nowrap;overflow-x:auto;gap:var(--user-gc-inline-pills-gap, 4px);padding-bottom:2px;-webkit-overflow-scrolling:touch}body.user-page .user-gc-segment-group,body.account-page .user-gc-segment-group,body.maintenance-page .user-gc-segment-group,body.process-page .user-gc-segment-group,body.report-page .user-gc-segment-group,body.datacapture-page .user-gc-segment-group,body.member-winloss-page .user-gc-segment-group,body.dashboard-page .user-gc-segment-group{display:inline-flex;flex-direction:row;flex-shrink:0;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;background:var(--color-surface, #ffffff);box-shadow:0 1px 3px #0f172a0d;backdrop-filter:none;-webkit-backdrop-filter:none}body.user-page .user-gc-segment,body.account-page .user-gc-segment,body.maintenance-page .user-gc-segment,body.process-page .user-gc-segment,body.report-page .user-gc-segment,body.datacapture-page .user-gc-segment,body.member-winloss-page .user-gc-segment,body.dashboard-page .user-gc-segment,body.transaction-page .user-gc-segment,body.domain-page .user-gc-segment,body.ownership-page .user-gc-segment,body.announcement-page .user-gc-segment,body.datacapture-summary-page .user-gc-segment,body.ec-auth-shell .user-gc-segment{margin:0;padding:var(--user-gc-segment-padding);border:none;border-right:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);color:#1f2937;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1.25;transition:background .15s ease,color .15s ease;display:flex;justify-content:center}body.user-page .user-gc-segment:last-child,body.account-page .user-gc-segment:last-child,body.maintenance-page .user-gc-segment:last-child,body.process-page .user-gc-segment:last-child,body.report-page .user-gc-segment:last-child,body.datacapture-page .user-gc-segment:last-child,body.member-winloss-page .user-gc-segment:last-child,body.dashboard-page .user-gc-segment:last-child{border-right:none}body.user-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.account-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.maintenance-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.process-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.report-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.datacapture-page .user-gc-segment:hover:not(:disabled):not(.is-on):not(.active),body.member-winloss-page .user-gc-segment:hover:not(:disabled):not(.is-on),body.dashboard-page .user-gc-segment:hover:not(:disabled):not(.is-on){background:#f8fafc}body.user-page .user-gc-segment:focus-visible,body.account-page .user-gc-segment:focus-visible,body.maintenance-page .user-gc-segment:focus-visible,body.process-page .user-gc-segment:focus-visible,body.report-page .user-gc-segment:focus-visible,body.datacapture-page .user-gc-segment:focus-visible,body.member-winloss-page .user-gc-segment:focus-visible,body.dashboard-page .user-gc-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6366f1;position:relative;z-index:1}body.user-page .user-gc-segment.is-on,body.account-page .user-gc-segment.is-on,body.maintenance-page .user-gc-segment.is-on,body.process-page .user-gc-segment.is-on,body.report-page .user-gc-segment.is-on,body.datacapture-page .user-gc-segment.is-on,body.datacapture-page .user-gc-segment.active,body.member-winloss-page .user-gc-segment.is-on,body.dashboard-page .user-gc-segment.is-on{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-right-color:#ffffff47}body.user-page .user-gc-segment:disabled,body.account-page .user-gc-segment:disabled,body.maintenance-page .user-gc-segment:disabled,body.process-page .user-gc-segment:disabled,body.report-page .user-gc-segment:disabled,body.datacapture-page .user-gc-segment:disabled,body.member-winloss-page .user-gc-segment:disabled,body.dashboard-page .user-gc-segment:disabled{opacity:.6;cursor:not-allowed}body.process-page .user-gc-segment--draggable-pill:not(:disabled),body.report-page .user-gc-segment--draggable-pill:not(:disabled),body.member-winloss-page .user-gc-segment--draggable-pill:not(:disabled){cursor:grab}body.process-page .user-gc-segment--draggable-pill:not(:disabled):active,body.report-page .user-gc-segment--draggable-pill:not(:disabled):active,body.member-winloss-page .user-gc-segment--draggable-pill:not(:disabled):active{cursor:grabbing}.action-buttons{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.user-page .user-toolbar-actions-right,.account-page .user-toolbar-actions-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.user-page .user-toolbar-actions-right .btn-delete,.account-page .user-toolbar-actions-right .btn-delete{margin-left:0}.user-group-company-row{position:relative;display:inline-flex;align-items:center;padding:0}.user-gc-trigger{display:inline-flex;align-items:center;gap:8px;width:min(100%,620px);min-width:360px;min-height:42px;padding:10px 14px;border:1px solid #d0d7de;border-radius:12px;background:#fff;color:#1f2937;box-shadow:0 2px 6px #0f172a14;cursor:pointer}.user-gc-trigger__label{font-family:inherit;font-weight:700;font-size:clamp(11px,.85vw,14px);color:#1f2937;white-space:nowrap}.user-gc-trigger__chips{flex:1;min-width:0;text-align:left;font-size:clamp(11px,.82vw,13px);font-weight:600;color:#345cb7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-gc-trigger__caret{color:#6b7280;font-size:10px}.user-gc-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.35fr);gap:14px;min-width:560px;max-width:560px;padding:14px 16px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 18px 32px #0f172a29}.user-gc-popover__title{margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.user-gc-popover__groups{min-width:0;border-right:1px solid #e2e8f0;padding-right:12px}.user-gc-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.user-gc-group-item{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:10px;text-align:left;background:#f8fafc;color:#1f2937;font-size:clamp(12px,.9vw,14px);cursor:pointer;font-family:inherit}.user-gc-group-item.is-active{border-color:#bfdbfe;background:#eff6ff}.user-gc-group-item__dot{width:6px;height:6px;border-radius:50%;background:transparent}.user-gc-group-item.is-active .user-gc-group-item__dot{background:#3b82f6}.user-gc-group-item__label{font-weight:600}.user-gc-group-item__badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#64748b}.user-gc-company-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:36px}.user-gc-company-pill{padding:6px 14px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1f2937;font-size:clamp(11px,.82vw,14px);font-weight:600;cursor:pointer;font-family:inherit}.user-gc-company-pill.is-on{border-color:transparent;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;box-shadow:0 2px 6px #2563eb59}.user-gc-popover__footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:10px}.user-gc-popover__count{font-size:12px;font-weight:600;color:#64748b}.user-gc-confirm-btn{border:1px solid #cbd5e1;border-radius:10px;padding:8px 18px;background:#fff;color:#1f2937;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.user-gc-confirm-btn:hover{background:#eff6ff;border-color:#60a5fa;color:#1d4ed8}.table-container{overflow-x:visible;margin-top:0;border:none;border-radius:0;max-height:none;overflow-y:visible}.user-page .btn:hover,.account-page .btn:hover,body.datacapture-page .btn:hover,body.datacapture-summary-page .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.user-page .btn:active,.account-page .btn:active,body.datacapture-page .btn:active,body.datacapture-summary-page .btn:active{transform:translateY(0)}.user-page .btn:hover:after,.account-page .btn:hover:after,body.datacapture-page .btn:hover:after,body.datacapture-summary-page .btn:hover:after{transform:translate(120%)}.user-page .btn-add,.account-page .btn-add,body.datacapture-page .btn-add,body.datacapture-summary-page .btn-add{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.user-page .btn-add .btn-add__icon,.account-page .btn-add .btn-add__icon{flex-shrink:0;width:clamp(14px,1.1vw,18px);height:clamp(14px,1.1vw,18px);display:block}.user-page .btn-add:hover,.account-page .btn-add:hover,body.datacapture-page .btn-add:hover,body.datacapture-summary-page .btn-add:hover{background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.account-page .btn-currency-setting{background:linear-gradient(180deg,#aab8c2,#657786);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #65778633;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.account-page .btn-currency-setting:hover{background:linear-gradient(180deg,#9ca9b4,#5a6a78);box-shadow:0 4px 8px #6577864d;transform:translateY(-1px)}.user-page .btn-edit{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer}.user-page .btn-edit:hover{background-color:transparent;box-shadow:none}.user-page .btn-edit img{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.user-page .btn-delete,.account-page .btn-delete,body.datacapture-page .btn-delete,body.datacapture-summary-page .btn-delete{background:var(--btn-delete-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-delete-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);margin-left:10px;border:none;border-radius:6px;box-shadow:0 2px 4px #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;flex-shrink:0}.user-page .btn-delete:hover,.account-page .btn-delete:hover,body.datacapture-page .btn-delete:hover,body.datacapture-summary-page .btn-delete:hover{background:var(--btn-delete-gradient-hover);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.user-page .btn-delete.active{background:linear-gradient(180deg,#49a70b,#15581a)!important;color:#fff!important;box-shadow:0 2px 4px #6c757d4d!important}body.user-page .user-toolbar-actions-right .btn-add:disabled,body.user-page .user-toolbar-actions-right .btn-add:disabled:hover,body.account-page .user-toolbar-actions-right .btn-add:disabled,body.account-page .user-toolbar-actions-right .btn-add:disabled:hover,body.ec-auth-shell.user-page .user-toolbar-actions-right .btn-add:disabled,body.ec-auth-shell.user-page .user-toolbar-actions-right .btn-add:disabled:hover,body.ec-auth-shell.account-page .user-toolbar-actions-right .btn-add:disabled,body.ec-auth-shell.account-page .user-toolbar-actions-right .btn-add:disabled:hover{background:linear-gradient(180deg,#dde3e9,#9aa5b1)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}body.user-page .user-toolbar-actions-right .btn-delete:disabled,body.user-page .user-toolbar-actions-right .btn-delete:disabled:hover,body.account-page .user-toolbar-actions-right .btn-delete:disabled,body.account-page .user-toolbar-actions-right .btn-delete:disabled:hover,body.ec-auth-shell.user-page .user-toolbar-actions-right .btn-delete:disabled,body.ec-auth-shell.user-page .user-toolbar-actions-right .btn-delete:disabled:hover,body.ec-auth-shell.account-page .user-toolbar-actions-right .btn-delete:disabled,body.ec-auth-shell.account-page .user-toolbar-actions-right .btn-delete:disabled:hover{background:linear-gradient(180deg,#d8d8d8,#8e9baa)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}body.user-page .btn-edit:disabled,body.user-page .btn-edit:disabled:hover,body.ec-auth-shell.user-page .btn-edit:disabled,body.ec-auth-shell.user-page .btn-edit:disabled:hover{cursor:not-allowed;opacity:.38}body.user-page .btn-edit:disabled img,body.ec-auth-shell.user-page .btn-edit:disabled img{filter:grayscale(1);opacity:.55}body.user-page #confirmModal .confirm-delete:disabled,body.user-page #confirmModal .confirm-delete:disabled:hover,body.ec-auth-shell.user-page #confirmModal .confirm-delete:disabled,body.ec-auth-shell.user-page #confirmModal .confirm-delete:disabled:hover{background:linear-gradient(180deg,#d8d8d8,#8e9baa)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}.user-page .btn-cancel,body.datacapture-page .btn-cancel,body.datacapture-summary-page .btn-cancel{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.user-page .btn-cancel:hover,body.datacapture-page .btn-cancel:hover,body.datacapture-summary-page .btn-cancel:hover{background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.role-badge{display:inline-flex;align-items:center;padding:clamp(0px,.1vw,2px) clamp(4px,.42vw,8px);border-radius:20px;font-size:var(--text-tiny);font-weight:700;text-transform:capitalize}.status-active{background-color:#beffd4;color:#000;border:1px solid #beffd4}.status-inactive{background-color:#ffc3c3;color:#000;border:1px solid #ffc3c3}.status-clickable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.status-clickable:hover{opacity:.8;transform:scale(1.05);box-shadow:0 2px 4px #0003}.status-clickable:active{transform:scale(.95)}.role-admin{background-color:#ffe0e0;color:#a30b0b;border:1px solid #ffa8a8}.role-manager{background-color:#ffe5cc;color:#a24700;border:1px solid #ffc58c}.role-supervisor{background-color:#dff4e7;color:#0f6d38;border:1px solid #bbe9cf}.role-accountant{background-color:#dfe3ff;color:#14228a;border:1px solid #bfc7ff}.role-audit{background-color:#f0e1ff;color:#4f148f;border:1px solid #ddbdfd}.role-customer-service{background-color:#eceef2;color:#3e434f;border:1px solid #d6d9e1}.role-owner{background-color:#f2dfd2;color:#5f2e0f;border:1px solid #dbb99a}.role-partnership{background-color:#d0cbfc;color:#120b9d;border:1px solid #b8b3ff}.user-page .modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100vw;height:100vh;height:100dvh;background:#f0f4fafa;overflow:hidden}#userModal.modal{left:0!important;top:0!important;width:100vw!important;height:100vh!important;height:100dvh!important}#userModal .user-modal-content{width:100vw!important;height:100vh!important;height:100dvh!important;max-height:100dvh;max-width:none!important;margin:0!important;border-radius:0!important;box-sizing:border-box}.user-page .modal-content{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.user-page .modal-header-bar{display:flex;align-items:center;justify-content:space-between;padding:3px 32px;background:#f8fafc;flex-shrink:0}.user-page .modal-header-bar h2{margin:0;padding:clamp(6px,.42vw,8px) 0;font-size:var(--text-page-title);font-weight:700;color:#1e293b;letter-spacing:.2px}.btn-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:76px;padding:clamp(6px,.42vw,8px) clamp(14px,1.04vw,20px);background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:clamp(12px,.83vw,15px);font-weight:600;color:#64748b;white-space:nowrap;writing-mode:horizontal-tb;cursor:pointer;transition:all .2s}.btn-back svg{width:16px;height:16px;flex-shrink:0}.btn-back:hover{background:#e2e8f0;color:#1e293b;border-color:#94a3b8;transform:translate(-2px)}.user-page .modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:transparent;padding:clamp(8px,.83vw,14px)}.user-modal-card{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;background:#fff;border-radius:0;box-shadow:none;border:none;overflow:hidden}.user-modal-col--info{flex:0 0 clamp(320px,31vw,520px)!important}.user-modal-col--account,.user-modal-col--process{flex:1 1 0!important}.user-modal-card>.user-modal-col{flex:1 1 0;min-width:0}.user-modal-col{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:clamp(12px,.94vw,18px);border-right:1px solid #e2e8f0;background:#fff}.user-modal-col:last-child{border-right:none}h3.user-modal-col-title,label.user-modal-col-title.acc-proc-label{padding:0;color:#0f172a;border-bottom:2px solid #1a237e;font-size:var(--text-h2);font-weight:700;flex-shrink:0}label.user-modal-col-title.acc-proc-label{display:block;color:#0f172a}.sidebar-permissions-title.user-modal-permissions-title{border-bottom:2px solid #cbd5e1;color:#1e293b}.user-info-panel{flex:0 0 clamp(320px,31vw,520px);max-width:clamp(320px,31vw,520px);background:transparent;padding:19.968px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e2e8f0}.user-modal-card .user-info-panel{flex:1 1 0;min-width:0;max-width:none;width:auto;border-right:none;padding:0 10px!important}.user-info-panel h3.user-modal-col-title{margin:0 0 16px;padding:0 0 0 5px;color:#0f172a;border-bottom:2px solid #1a237e;font-size:var(--text-h2);font-weight:700;flex-shrink:0}.user-info-panel form{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.user-info-grid{flex-shrink:0}#userModal .user-info-field-row{display:flex;flex-wrap:wrap;gap:12px;width:100%;min-width:0;margin:0 0 12px;align-items:flex-start}#userModal .user-info-field-row>.form-group.user-info-field,#userModal .user-info-field-row>.form-group.password-row-container{flex:1 1 0;min-width:0;margin-bottom:0}@media (max-width: 440px){#userModal .user-info-field-row>.form-group.user-info-field,#userModal .user-info-field-row>.form-group.password-row-container{flex-basis:100%}}.password-row-container--split{display:flex;flex-wrap:wrap;gap:12px;width:100%;align-items:flex-start}#userModal .company-field-group .user-modal-company-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}#userModal .company-field-group .user-modal-company-heading-row label{display:block;margin-bottom:0;flex:1;min-width:0;padding:0 4px}.user-modal-company-summary{margin-top:8px;min-width:0;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.user-modal-company-summary-text{font-weight:700;color:#1f2937;font-size:clamp(11px,.75vw,13px);word-break:break-all}.user-modal-company-summary-empty{color:#94a3b8;font-size:clamp(11px,.75vw,13px)}#userModal .user-modal-company-open-btn{flex-shrink:0;padding:8px 14px;border-radius:8px;border:1px solid #1a237e;background:#fff;color:#1a237e;font-weight:600;font-size:clamp(11px,.75vw,13px);cursor:pointer}#userModal .user-modal-company-open-btn:hover:not(:disabled){background:#eef2ff}#userModal .user-modal-company-open-btn:disabled{opacity:.5;cursor:not-allowed}.user-modal-company-picker-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.user-modal-company-picker-root--above-modals,.user-modal-permission-picker-root--above-modals{z-index:25500}.user-modal-company-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;pointer-events:auto}.user-modal-company-picker{position:relative;z-index:1;width:min(540px,100%);max-height:min(70vh,520px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;pointer-events:auto}.user-modal-company-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;font-weight:700;color:#0f172a;font-size:15px}.user-modal-company-picker-close{border:none;background:transparent;font-size:22px;line-height:1;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:6px}.user-modal-company-picker-close:hover{background:#f1f5f9;color:#0f172a}.user-modal-company-picker-filter-row{display:flex;align-items:center;gap:8px;margin:10px 14px 0;min-width:0}.user-modal-company-picker-filter-row .user-modal-company-picker-search{flex:1;min-width:0;margin:0;width:auto}.user-modal-company-picker-search{padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;box-sizing:border-box}.user-modal-company-picker-select-all{flex-shrink:0;padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1a237e;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap}.user-modal-company-picker-select-all:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.user-modal-company-picker-select-all:disabled{opacity:.5;cursor:not-allowed}.user-modal-company-picker-list{list-style:none;margin:10px 0 0;padding:0 8px 8px;overflow-y:auto;flex:1;min-height:120px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;align-content:start}.user-modal-company-picker-row{margin:0;min-width:0}.user-modal-company-picker-label{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:6px;cursor:pointer;font-weight:600;color:#334155;min-width:0}.user-modal-company-picker-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-modal-company-picker-label:hover{background:#f8fafc}.user-modal-company-picker-label.is-checked{background:#eff6ff}.user-modal-company-picker-label input{flex-shrink:0}.user-modal-company-picker-footer{padding:12px 14px;border-top:1px solid #e2e8f0}.user-modal-company-picker-done{width:100%;padding:10px 14px;border:none;border-radius:8px;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.user-modal-company-picker-done:hover{filter:brightness(1.02)}#userModal .permission-field-group .permission-field-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex:1;min-width:0}#userModal .permission-field-group .permission-field-label-text{font-weight:600;color:#334155}#userModal .permission-field-group .user-modal-company-summary-text{word-break:normal;overflow-wrap:break-word}@media (max-width: 1200px){#userModal .sidebar-permissions-section{display:none}#userModal .user-modal-permissions-compact{display:block;width:100%}}@media (min-width: 1201px){#userModal .user-modal-permissions-compact{display:none!important}}.user-modal-permissions-inline{display:none;flex:1 1 0;min-height:0;flex-direction:column;overflow:hidden}.user-modal-permissions-compact{display:none}@media (min-width: 1201px){.user-modal-permissions-inline{display:flex}#userModal .sidebar-permissions-section .user-modal-permissions-inline .sidebar-permissions-title.user-modal-permissions-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 19.968px 9.984px;color:#1e293b;border-bottom:2px solid #cbd5e1;font-size:18px;font-weight:700;flex-shrink:0}}.user-modal-permission-picker-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}.user-modal-permission-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:#0f172a73;cursor:pointer;pointer-events:auto}.user-modal-permission-picker{position:relative;z-index:1;width:min(640px,100%);max-height:min(80vh,620px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;pointer-events:auto}.user-modal-permission-picker-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;font-weight:700;color:#0f172a;font-size:16px;flex-shrink:0}.user-modal-permission-picker-close{border:none;background:transparent;font-size:22px;line-height:1;color:#64748b;cursor:pointer;padding:2px 6px;border-radius:6px}.user-modal-permission-picker-close:hover{background:#f1f5f9;color:#0f172a}.user-modal-permission-picker-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 16px;display:flex;flex-direction:column;gap:16px}.user-modal-permission-picker-sidebar{flex-shrink:0;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 14px;background:#f8fafc}.user-modal-permission-picker-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.user-modal-permission-picker-section-label{font-weight:700;color:#1a237e;font-size:14px}.user-modal-permission-picker-sidebar-actions{display:flex;gap:8px;flex-wrap:wrap}.user-modal-permission-picker-perms.permissions-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;max-height:none;overflow:visible}.user-modal-permission-picker-perms .permission-item{min-width:0}.user-modal-permission-picker-perms .permission-label{align-items:flex-start;font-size:14px}.user-modal-permission-picker-perms .permission-name{white-space:normal;word-break:break-word;line-height:1.3;min-width:0}.user-modal-permission-picker-perms .permission-icon{flex-shrink:0;margin-top:2px}.user-modal-permission-picker-access-row{display:flex;flex:1;min-height:200px;gap:12px;align-items:stretch}.user-modal-permission-picker-access-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;padding:10px 10px 0;background:#fff;overflow:hidden}.user-modal-permission-picker-access-col .acc-proc-label{margin:0 0 10px;padding:0 6px 8px;border-bottom:2px solid #1a237e}.user-modal-permission-picker-access-col .account-grid{flex:1;min-height:120px;max-height:min(42vh,360px);overflow-y:auto;padding:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-modal-permission-picker-access-col .account-control-buttons{flex-shrink:0;margin-top:8px;padding:10px 0 12px;border-top:1px solid #e2e8f0}.user-modal-permission-picker-footer{padding:12px 16px;border-top:1px solid #e2e8f0;flex-shrink:0}.user-modal-permission-picker-done{width:100%;padding:10px 14px;border:none;border-radius:8px;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.user-modal-permission-picker-done:hover{filter:brightness(1.02)}@media (max-width: 420px){.user-modal-permission-picker-perms.permissions-container{grid-template-columns:1fr}}@media (max-width: 768px){.user-modal-permission-picker-perms.permissions-container{grid-template-columns:repeat(2,minmax(0,1fr))}.user-modal-permission-picker-access-row{flex-direction:column;min-height:0}.user-modal-permission-picker-access-col .account-grid{max-height:min(28vh,240px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.user-modal-permission-picker-access-col .account-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.account-grid--four{flex:1;min-height:0;overflow-y:auto;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px;align-content:start;padding:10px 0}.user-modal-col--account .account-control-buttons,.user-modal-col--process .account-control-buttons{margin-top:auto}.account-item-compact{display:flex;align-items:center;gap:8px;min-height:60px;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;background:#f8fbff;transition:all .2s ease}.account-item-compact--process{align-items:flex-start}.account-label{font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-label--process{white-space:pre-line;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.account-label-desc{display:block;font-weight:400;font-size:12px;color:#64748b;white-space:pre-line;margin-top:2px;font-weight:500}.user-modal-footer{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.04vw,20px);padding:clamp(10px,.83vw,14px) clamp(16px,1.35vw,28px);padding-bottom:calc(clamp(10px,.83vw,14px) + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;position:sticky;bottom:0;z-index:5}@media (max-width: 1024px){.modal{left:0;width:100vw;height:100vh;height:100dvh}}.user-page .modal-content .user-modal-footer .btn-save,.user-page .modal-content .user-modal-footer .btn-cancel{border-radius:6px;min-width:var(--userlist-btn-add-width);width:auto}.user-page .form-group{margin-bottom:0}.user-page .form-group.user-info-field{min-height:52.39px;margin:0 0 12px}.user-page .form-group label{display:block;margin-bottom:0;padding:0 4px;font-weight:600;color:#0f172a;font-size:14px}#userModal label[for=login_id]{font-size:var(--text-medium)}.user-page .form-group input,.user-page .form-group select{width:100%;min-height:29.89px;padding:5.952px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;transition:all .2s;background:#fff}.user-page .form-group input:focus,.user-page .form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.password-row-container{display:flex;gap:8px;align-items:flex-start;width:100%;margin:0 0 12px;min-height:52.39px}.password-field-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.password-field-wrapper label{display:block;margin-bottom:clamp(2px,.21vw,4px);font-weight:600;color:#374151;font-size:clamp(12px,.8vw,15px)}.password-field-wrapper input{width:100%;min-height:29.89px;padding:5.952px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;transition:all .2s;background:#fff}.password-field-wrapper input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.sidebar-permissions-section{display:flex;flex-direction:column;flex:1;min-height:0;margin:15.936px 0 0;border-top:1px solid #e2e8f0;padding:14.9px 0 0}.sidebar-permissions-title{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 19.968px 9.984px;color:#1e293b;border-bottom:2px solid #1a237e;font-size:18px;font-weight:700;flex-shrink:0}.sidebar-permissions-section .permissions-container{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:0;align-content:start}.sidebar-permissions-section .permissions-actions{flex-shrink:0;display:flex;gap:10px;justify-content:center;padding-top:12px;margin-top:auto;margin-bottom:0;border-top:1px solid #e2e8f0}.form-actions.add-mode-actions{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;margin-top:clamp(10px,.83vw,16px);padding-top:clamp(10px,.73vw,14px);border-top:1px solid #e2e8f0}.permissions-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}#accountProcessPermissionsSection{display:flex;flex-direction:row;flex:1;min-height:0;height:100%}.account-process-col{flex:1;min-width:0;background:transparent;padding:0 10px!important;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #e2e8f0}.account-process-col:last-child{border-right:none}.acc-proc-label{display:block;font-size:clamp(14px,.94vw,18px);font-weight:700;color:#1a237e;margin:0 0 15.936px;padding:0 19.968px 11.984px;border-bottom:2px solid #1a237e;flex-shrink:0}.account-process-col .account-grid{flex:1;min-height:0;overflow-y:auto;background:transparent;padding:clamp(6px,.52vw,10px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(4px,.42vw,8px);align-content:start}.account-process-col .account-control-buttons{flex-shrink:0;display:flex;gap:10px;justify-content:center;padding-top:12px;margin-top:9.984px;border-top:1px solid #e2e8f0}.edit-mode-bottom-bar{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.04vw,20px);padding:clamp(12px,.83vw,16px) clamp(24px,2.08vw,40px);background:#fff;border-top:2px solid #e2e8f0;box-shadow:0 -2px 8px #0000000f}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:clamp(10px,1.04vw,20px);padding-top:clamp(10px,.83vw,16px);border-top:1px solid #e2e8f0}.permission-item{padding:clamp(4px,.42vw,8px) 2px;border-radius:6px;transition:background-color .2s}.permission-item:hover{background-color:#f8fafc}.permission-label{display:flex;align-items:center;cursor:pointer;font-size:16px;font-weight:600;gap:0}.permission-checkbox{margin-right:clamp(5px,.42vw,8px);width:clamp(14px,.8vw,16px);height:clamp(14px,.8vw,16px);accent-color:#6366f1;flex-shrink:0}.permission-name{display:flex;align-items:center;gap:clamp(4px,.42vw,8px);color:#374151;white-space:nowrap}.permission-icon{width:clamp(14px,.9vw,17px);height:clamp(14px,.9vw,17px);color:#6b7280;flex-shrink:0}.permissions-actions{display:flex;gap:10px;justify-content:center}.user-page .close{position:absolute;right:20px;top:16px;color:#64748b;font-size:24px;font-weight:300;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.user-page .close:hover{background-color:#f1f5f9;color:#334155}.user-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;margin-left:clamp(10px,.73vw,14px);width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);border:2px solid #000;border-radius:3px;cursor:pointer;position:relative;background-color:#fff}.user-checkbox:checked{background-color:#000}.user-checkbox:checked:after{content:"✓";position:absolute;color:#fff;font-size:clamp(8px,.73vw,14px);font-weight:700;top:40%;left:50%;transform:translate(-50%,-50%)}.user-page .btn-save,body.datacapture-page .btn-save,body.datacapture-summary-page .btn-save{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.user-page .btn-save:hover,body.datacapture-page .btn-save:hover,body.datacapture-summary-page .btn-save:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff)!important;box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.user-page .btn-save:disabled,.user-page .btn-save:disabled:hover,body.ec-auth-shell.user-page #userModal .btn-save:disabled,body.ec-auth-shell.user-page #userModal .btn-save:disabled:hover,body.datacapture-page .btn-save:disabled,body.datacapture-page .btn-save:disabled:hover,body.datacapture-summary-page .btn-save:disabled,body.datacapture-summary-page .btn-save:disabled:hover,body.datacapture-page .btn-add:disabled,body.datacapture-page .btn-add:disabled:hover,body.datacapture-summary-page .btn-add:disabled,body.datacapture-summary-page .btn-add:disabled:hover{background:linear-gradient(180deg,#dde3e9,#9aa5b1)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}.user-page .btn-secondary,.user-page .btn-account-control{background:linear-gradient(180deg,#44e44d,#227426);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #008d1c40;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.user-page .btn-secondary:hover,.user-page .btn-account-control:hover{background:linear-gradient(180deg,#227426,#44e44d);box-shadow:0 4px 8px #008d1c66;transform:translateY(-1px)}.user-page .btn-clearall{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;font-family:var(--font-heading-page);width:var(--userlist-btn-delete-width);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);margin-left:0;border:none;border-radius:6px;box-shadow:0 2px 4px #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.user-page .btn-clearall:hover{background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.user-page .btn-secondary:disabled,.user-page .btn-secondary:disabled:hover,.user-page .btn-account-control:disabled,.user-page .btn-account-control:disabled:hover,.user-page .btn-clearall:disabled,.user-page .btn-clearall:disabled:hover,body.ec-auth-shell.user-page #userModal .btn-secondary:disabled,body.ec-auth-shell.user-page #userModal .btn-secondary:disabled:hover,body.ec-auth-shell.user-page #userModal .btn-account-control:disabled,body.ec-auth-shell.user-page #userModal .btn-account-control:disabled:hover,body.ec-auth-shell.user-page #userModal .btn-clearall:disabled,body.ec-auth-shell.user-page #userModal .btn-clearall:disabled:hover{background:linear-gradient(180deg,#dde3e9,#9aa5b1)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}.user-page .btn-secondary:first-child{margin-left:0}#userModal #login_id,#userModal #name{text-transform:uppercase;font-size:var(--text-small)}#userModal #email{text-transform:lowercase;font-size:var(--text-small)}.search-container{position:relative}.search-icon{position:absolute;left:10px;top:25%;z-index:2;width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);pointer-events:none;-o-object-fit:contain;object-fit:contain}.search-input{width:clamp(165px,13vw,250px);padding:7px 2px clamp(6px,.42vw,8px) clamp(20px,2.08vw,32px)!important;border:1px solid rgba(148,163,184,.35);border-radius:6px;font-size:clamp(10px,.8vw,15px);background:#fff;color:#000;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 3px 4px #0f172a1a;transition:all .2s ease;box-sizing:border-box}.search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 3px 4px #0f172a1a;background:#fff}body.user-page .search-container.userlist-search-bar,body.account-page .search-container.userlist-search-bar,body.process-page .search-container.userlist-search-bar{display:flex;flex-direction:row;align-items:center;flex-shrink:0;width:clamp(200px,28vw,320px);max-width:clamp(200px,28vw,320px);min-height:32px;height:auto;border-radius:999px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:0 2px 10px #0f172a0f;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;overflow:hidden}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(200px,18vw,280px);max-width:clamp(200px,18vw,280px)}@media (max-width: 1699px){body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar,body.ec-auth-shell.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(96px,8vw,140px)!important;max-width:clamp(96px,8vw,140px)!important;flex:0 0 auto!important}}body.user-page .userlist-search-bar__icon,body.account-page .userlist-search-bar__icon,body.process-page .userlist-search-bar__icon{flex:0 0 30px;width:30px;display:flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none;align-self:center}body.user-page .userlist-search-bar__icon svg,body.account-page .userlist-search-bar__icon svg,body.process-page .userlist-search-bar__icon svg{width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);flex-shrink:0}body.user-page .search-container.userlist-search-bar .userlist-search-input,body.account-page .search-container.userlist-search-bar .userlist-search-input,body.process-page .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:6px clamp(10px,.9vw,14px) 6px clamp(4px,.4vw,8px)!important;min-height:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:var(--text-small);color:#0f172a;line-height:1.2;text-transform:uppercase}body.user-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.account-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.process-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder{color:#64748b;opacity:1;text-transform:none}body.user-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.account-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.process-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input::placeholder{color:#64748b;opacity:1;text-transform:none}body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input.search-input,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input.search-input,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input.search-input{font-size:var(--text-small)!important;padding-top:6px!important;padding-bottom:6px!important;padding-left:clamp(4px,.4vw,8px)!important;padding-right:clamp(10px,.9vw,14px)!important;max-width:none!important;width:auto!important}body.user-page .search-container.userlist-search-bar .userlist-search-input:focus,body.user-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.account-page .search-container.userlist-search-bar .userlist-search-input:focus,body.account-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.process-page .search-container.userlist-search-bar .userlist-search-input:focus,body.process-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input:focus,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input:focus,body.ec-auth-shell.account-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input:focus,body.ec-auth-shell.process-page .search-container.userlist-search-bar .userlist-search-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}body.user-page .userlist-filter-chips,body.account-page .userlist-filter-chips,body.process-page .userlist-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.user-page .user-filter-chip,body.account-page .user-filter-chip,body.process-page .user-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;margin:0;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:#475569;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}body.user-page .user-filter-chip:hover,body.account-page .user-filter-chip:hover,body.process-page .user-filter-chip:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}body.user-page .user-filter-chip:focus-visible,body.account-page .user-filter-chip:focus-visible,body.process-page .user-filter-chip:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.user-page .user-filter-chip.is-selected,body.account-page .user-filter-chip.is-selected,body.process-page .user-filter-chip.is-selected{border-color:#0d60ff73;color:#0d60ff;box-shadow:0 2px 6px #0d60ff1f}body.user-page .user-filter-chip__dot,body.account-page .user-filter-chip__dot,body.process-page .user-filter-chip__dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}body.user-page .user-filter-chip.is-selected .user-filter-chip__dot,body.account-page .user-filter-chip.is-selected .user-filter-chip__dot,body.process-page .user-filter-chip.is-selected .user-filter-chip__dot{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}body.user-page .user-filter-chip__check,body.account-page .user-filter-chip__check,body.process-page .user-filter-chip__check{width:11px;height:11px;display:block}body.user-page .user-filter-chip__label,body.account-page .user-filter-chip__label,body.process-page .user-filter-chip__label{white-space:nowrap}body.user-page .userlist-filter-chips .user-filter-chip:nth-child(1),body.account-page .userlist-filter-chips .user-filter-chip:nth-child(1),body.process-page .userlist-filter-chips .user-filter-chip:nth-child(1){min-width:8.25rem;justify-content:flex-start}body.user-page .userlist-filter-chips .user-filter-chip:nth-child(2),body.account-page .userlist-filter-chips .user-filter-chip:nth-child(2),body.process-page .userlist-filter-chips .user-filter-chip:nth-child(2){min-width:6.75rem;justify-content:flex-start}body.process-page.process-page--bank .userlist-filter-chips--bank-process{flex-wrap:nowrap;align-items:center}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip{justify-content:flex-start;padding:4px 10px 4px 4px;gap:6px;font-size:clamp(11px,.72vw,13px);flex-shrink:0}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip__dot{width:16px;height:16px}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip__check{width:10px;height:10px}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(1){min-width:6.75rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(2){min-width:5.5rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(3){min-width:6.25rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(4){min-width:7rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(5){min-width:6.25rem}@media (min-width: 1700px){body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip{padding:4px 14px 4px 4px;font-size:clamp(12px,.78vw,14px)}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(1){min-width:8.25rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(2){min-width:6.75rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(3){min-width:7.5rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(4){min-width:8.75rem}body.process-page.process-page--bank .userlist-filter-chips--bank-process .user-filter-chip:nth-child(5){min-width:7.5rem}}.checkbox-section{display:flex;align-items:center;gap:6px;background:transparent}.checkbox-section input[type=checkbox]{width:15px;height:15px;accent-color:#1a237e;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.checkbox-section input[type=checkbox]:checked{background-color:#1a237e;border-color:#1a237e}.checkbox-section input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.checkbox-section label{font-size:15px;line-height:20px;color:#495057;cursor:pointer;font-weight:400}.table-container{overflow-x:visible;margin-top:0;border:none;border-radius:0}.table-header:not(.user-list-table-header){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3.5fr) minmax(0,2.6fr) minmax(0,1.5fr) minmax(0,2.5fr) minmax(0,2fr) minmax(0,1.95fr);gap:15px;padding:6px 22px;background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;margin-top:20px;font-weight:700;color:#fff;font-size:var(--text-base);min-width:0}body.user-page .table-header:not(.user-list-table-header) .header-item:not(.header-item--select){min-width:0;overflow:hidden;text-overflow:ellipsis}body.user-page .table-header:not(.user-list-table-header) .header-item.header-item--with-sort-icon{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}body.user-page .table-header:not(.user-list-table-header) .header-item.header-item--with-sort-icon .header-item__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}body.user-page .table-header:not(.user-list-table-header) .header-item.header-item--with-sort-icon .account-sort-icon{flex-shrink:0}body.user-page .user-table-wrapper.user-table-wrapper--bulk-delete-col .table-header:not(.user-list-table-header),body.user-page .user-table-wrapper.user-table-wrapper--bulk-delete-col .user-card:not(.user-list-row){grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3.5fr) minmax(0,2.6fr) minmax(0,1.5fr) minmax(0,2.5fr) minmax(0,2fr) minmax(0,1.75fr) 48px}.header-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:6px;transition:background-color .2s ease;padding:2px 4px;border-radius:4px}.header-sortable:hover{background-color:#ffffff1a}.sort-indicator{font-size:clamp(8px,.6vw,12px);color:#fffc;display:inline;margin-left:4px}.sort-indicator[style*="display: inline"]{display:inline!important}.user-cards{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;justify-content:flex-start}body.user-page:not(.user-page--show-all) .user-cards{min-height:var(--list-table-body-min-height)}body.user-page:not(.user-page--show-all) .user-card.show-card{flex:0 1 auto;min-height:0}.user-card:not(.user-list-row){display:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3.5fr) minmax(0,2.6fr) minmax(0,1.5fr) minmax(0,2.5fr) minmax(0,2fr) minmax(0,1.95fr);gap:15px;padding:clamp(1px,.21vw,4px) 22px;background:#f0e5fb;border-bottom:1px solid rgba(148,163,184,.35);align-items:center;transition:all .2s ease;min-width:0}.user-card.show-card:not(.user-list-row){display:grid}.user-list-table .user-list-row.show-card{display:grid!important}.user-cards--settling .user-card.show-card{animation:userlist-row-settle .18s ease-out both}@keyframes userlist-row-settle{0%{opacity:.88;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.user-card.row-even{background:#cef9}.user-card.row-odd{background:#fff}.user-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.card-item{font-size:var(--text-medium);font-weight:700;color:#374151;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-item.uppercase-text{text-transform:uppercase}body.ec-auth-shell.user-page .table-header .header-item--select,body.ec-auth-shell.user-page .user-card .card-item--select{justify-content:start;align-items:center;min-width:0;padding:0!important;box-sizing:border-box}.table-header .header-item--select input[type=checkbox],.user-card .card-item--select input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;vertical-align:middle}.user-row-select-placeholder{display:block;width:16px;height:16px;flex-shrink:0}.user-card.user-card--loading.show-card{grid-column:1 / -1;display:flex!important;justify-content:center;align-items:center;min-height:48px}.user-card.user-card--skeleton{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-card.user-card--skeleton .userlist-skeleton-bar{display:block;height:clamp(10px,1.1vw,14px);max-width:100%;border-radius:6px;background:linear-gradient(90deg,#e4dcf1,#f6f1fc 42%,#ebe3f5);background-size:220% 100%;animation:userlist-skeleton-shimmer 1.05s ease-in-out infinite}@keyframes userlist-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.user-cards--settling .user-card.show-card{animation:none}.user-card.user-card--skeleton .userlist-skeleton-bar{animation:none;background:#e8e0f2}}.pagination-container{position:fixed;bottom:max(20px,env(safe-area-inset-bottom,0px));right:max(40px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:0;background:#fffffff2;padding:0;border-radius:20px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);z-index:100;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pagination-btn{background:transparent;border:none;color:#007aff;font-size:clamp(8px,.83vw,16px);font-weight:500;width:clamp(20px,1.46vw,28px);height:clamp(20px,1.46vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;transition:all .2s ease;margin:0}.pagination-btn:hover:not(:disabled){background-color:#007aff1a;color:#0056b3}.pagination-btn:disabled{color:#c7c7cc;cursor:not-allowed}.pagination-info{font-size:clamp(10px,.78vw,15px);font-weight:500;color:#000;margin:0 clamp(0px,.63vw,12px);white-space:nowrap;width:clamp(30px,3.13vw,60px);text-align:center}.confirm-modal-content{background:linear-gradient(to bottom,#fff,#f8fafc);margin:0;padding:0;border:none;border-radius:24px;width:clamp(400px,35vw,550px);max-width:90%;box-shadow:0 25px 50px -12px #00000040;animation:slideDown .3s ease-out;overflow:hidden;position:relative}.confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:iconPulse 2s ease-in-out infinite}.confirm-title{text-align:center;color:#1e293b;font-size:clamp(20px,1.67vw,32px);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page),-apple-system,sans-serif;letter-spacing:-.02em}.confirm-message{text-align:center;font-size:clamp(13px,.94vw,18px);color:#475569;line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.confirm-message::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.confirm-message::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.confirm-message::-webkit-scrollbar-thumb:hover{background:#94a3b8}.transaction-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap;padding:0 20px 10px 0}.transaction-company-label{font-weight:700;color:#374151;font-size:clamp(10px,.73vw,14.5px);font-family:var(--font-heading-page);white-space:nowrap}.transaction-company-filter>span{font-family:var(--font-heading-page);font-weight:700;font-size:clamp(11px,.83vw,15px);color:#374151;margin-right:8px}.transaction-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:clamp(9px,.63vw,12px);transition:all .2s ease;color:#1f2937;font-weight:600;display:flex;align-items:center;justify-content:center;text-align:center}.account-item-compact:hover{background-color:#f0f8ff!important;border-color:#6366f1!important}.account-item-compact input[type=checkbox]{accent-color:#6366f1}.account-item-compact input[type=checkbox]:checked+.account-label{color:#6366f1;font-weight:700}#userModal .account-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(55px,auto)}#userModal .user-modal-select-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;box-sizing:border-box;width:100%;min-width:0;min-height:55px;margin:0;overflow:hidden;border-radius:10px;padding:8px 10px;background:var(--account-select-card-bg);border:1.5px solid var(--account-select-card-border);box-shadow:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}#userModal .account-grid--bulk-settling .user-modal-select-card{transition:none}#userModal .user-modal-select-card:hover:not(:has(input[type=checkbox]:disabled)){background-color:#e8eef5!important;border-color:#94a3b8!important}#userModal .user-modal-select-card:has(input[type=checkbox]:checked){background-color:var(--account-select-card-bg-checked);border:1.5px solid var(--account-select-card-border-checked)}#userModal .user-modal-select-card:has(input[type=checkbox]:checked):hover{background-color:#f8fbff!important;border-color:var(--account-select-card-border-checked)!important}#userModal .user-modal-select-card .account-label,#userModal .user-modal-select-card .account-label.account-label--process{min-width:0;max-width:100%;text-align:left;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;color:var(--color-page-fg);font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);letter-spacing:.02em}#userModal .user-modal-select-card .account-label-desc{display:block;margin-top:2px;white-space:normal;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-family:inherit;font-size:var(--text-tiny);font-weight:var(--font-weight-semibold);line-height:1.25;color:var(--color-muted-fg);letter-spacing:0}#userModal .user-modal-select-card:has(input[type=checkbox]:checked) .account-label,#userModal .user-modal-select-card:has(input[type=checkbox]:checked) .account-label.account-label--process{color:var(--account-select-label-checked)}#userModal .user-modal-select-card:has(input[type=checkbox]:checked) .account-label-desc{color:var(--account-select-desc-checked)}#userModal .user-modal-select-card input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}#userModal .user-modal-select-card:has(input[type=checkbox]:disabled){cursor:not-allowed;opacity:.55}#userModal .user-modal-select-card input[type=checkbox]:checked+.account-label{color:var(--account-select-label-checked);font-weight:var(--font-weight-bold)}#userModal .user-modal-select-card:has(input[type=checkbox]:focus-visible){outline:2px solid #0d60ff;outline-offset:2px}@media (prefers-reduced-motion: reduce){#userModal .user-modal-select-card{transition:none}}@media (max-width: 1024px){#userModal .user-modal-content .user-info-panel .form-group label,.modal-content.edit-mode .user-info-panel .form-group label{font-size:clamp(9px,.85vw,15px)}#userModal .form-group input,#userModal .form-group select,.form-group input,.form-group select,#userModal .permission-label,.permission-label{font-size:clamp(9px,.85vw,14px)}#userModal .permission-icon,.permission-icon{height:16px}#userModal .user-modal-content .modal-body,.modal-content.edit-mode .modal-body{max-height:min(calc(100dvh - 130px),86dvh);padding-bottom:clamp(52px,5vw,72px)}body.user-page #userModal .user-modal-footer{padding-bottom:calc(clamp(12px,1vw,16px) + env(safe-area-inset-bottom,0px) + 12px)}#userModal .user-modal-content .user-info-panel,.modal-content.edit-mode .user-info-panel{min-height:0;overflow:hidden;max-height:100%;display:flex;flex-direction:column}.modal-content.edit-mode .edit-mode-permissions-container{flex-shrink:0;min-height:0;margin-top:-4px}#userModal .user-modal-content .sidebar-permissions-section .permissions-container,.modal-content.edit-mode .edit-mode-permissions-container .permissions-container{flex:1 1 0;min-height:0;height:0;max-height:100%;overflow-y:auto!important;padding-bottom:8px}#userModal .user-modal-content .sidebar-permissions-section .permissions-actions,.modal-content.edit-mode .edit-mode-permissions-container .permissions-actions{margin-top:clamp(2px,-2vw,12px);margin-bottom:0;flex-shrink:0;background-color:#fff}#userModal .user-modal-select-card .account-label,#userModal .user-modal-select-card .account-label.account-label--process{font-size:var(--text-tiny)!important}#userModal .user-modal-select-card .account-label-desc{font-size:var(--domain-fluid-9-065-11)!important}#userModal .permissions-actions,.permissions-actions{padding-top:12px}#userModal .user-modal-col--info{flex:0 0 clamp(260px,32vw,340px)!important;min-width:0}#userModal .user-modal-card .user-info-panel{padding:0 8px!important}#userModal .sidebar-permissions-section{flex:0 0 auto}#userModal .account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(46px,auto);gap:6px;padding:4px 0}#userModal .user-modal-select-card{min-height:46px;padding:6px 8px}#userModal .user-modal-col--account,#userModal .user-modal-col--process{padding:8px 6px!important}#userModal .acc-proc-label{margin-bottom:8px;padding:0 4px 6px;font-size:14px}#userModal .user-info-panel form{overflow-y:auto;min-height:0}}@media screen and (max-width: 1440px){#userModal .account-grid--four,#userModal .account-grid.account-grid--four,body.user-page #userModal .account-grid.account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(46px,auto);gap:6px;padding:4px 0}#userModal .user-modal-select-card{min-height:46px;padding:6px 8px}#userModal .account-control-buttons,#userModal .account-process-col .account-control-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;padding-top:8px;margin-top:auto}body.ec-auth-shell.user-page #userModal .btn-account-control,body.ec-auth-shell.user-page #userModal .btn-clearall{flex:0 0 auto;min-width:0;width:auto;max-width:100%;padding:clamp(5px,.35vw,7px) clamp(8px,1vw,12px)!important;font-size:clamp(10px,1.4vw,12px)!important;line-height:1.2;white-space:nowrap}body.ec-auth-shell.user-page #userModal .btn-account-control{min-width:clamp(68px,12vw,88px)!important;width:auto!important}body.ec-auth-shell.user-page #userModal .btn-clearall{width:auto!important;min-width:clamp(68px,12vw,88px)!important}}.read-only-toggle-inline{display:inline-flex;align-items:center;gap:clamp(4px,.31vw,6px);flex-shrink:0}.read-only-toggle-after-title{margin-left:12px}.read-only-label{font-size:clamp(9px,.6vw,11px);font-weight:600;color:#64748b;white-space:nowrap;line-height:1}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:clamp(28px,2.08vw,38px);height:clamp(15px,1.15vw,21px);flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;right:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .25s ease;box-shadow:inset 0 1px 2px #0000001f;top:5px;bottom:-5px}.toggle-slider:before{content:"";position:absolute;width:clamp(11px,.83vw,15px);height:clamp(11px,.83vw,15px);top:50%;left:2px;transform:translateY(-50%);background:#fff;border-radius:50%;transition:left .25s ease;box-shadow:0 1px 3px #0000002e}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#3b82f6,#1d4ed8);top:5px;bottom:-5px}.toggle-switch input:checked+.toggle-slider:before{left:calc(100% - clamp(11px,.83vw,15px) - 2px)}.toggle-switch input:disabled+.toggle-slider{opacity:.4;cursor:not-allowed}.toggle-switch:has(input:disabled){cursor:not-allowed}body.datacapture-page .btn-delete:disabled,body.datacapture-page .btn-delete:disabled:hover,body.datacapture-summary-page .btn-delete:disabled,body.datacapture-summary-page .btn-delete:disabled:hover{background:linear-gradient(180deg,#d8d8d8,#8e9baa)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}body.transaction-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;background-color:var(--color-page-bg, #e9f1ff);background-image:var(--app-shell-bg-image, radial-gradient(circle at 15% 20%, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, 0) 48%), radial-gradient(circle at 70% 15%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 45%), radial-gradient(circle at 40% 70%, rgba(206, 232, 255, .55) 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(circle at 80% 80%, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(145deg, #97BFFC 0%, #AECFFA 40%, #f9fbff 100%));background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:auto}body.transaction-page .transaction-container{background-color:var(--color-page-bg, #e9f1ff);background-image:var(--app-shell-bg-image, radial-gradient(circle at 15% 20%, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, 0) 48%), radial-gradient(circle at 70% 15%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 45%), radial-gradient(circle at 40% 70%, rgba(206, 232, 255, .55) 0%, rgba(255, 255, 255, 0) 60%), radial-gradient(circle at 80% 80%, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(145deg, #97BFFC 0%, #AECFFA 40%, #f9fbff 100%));background-blend-mode:screen,screen,multiply,screen,normal}@media screen and (max-width: 1440px){body.transaction-page.ec-auth-shell{background-attachment:scroll!important;background-size:auto!important}}.transaction-page .transaction-main{display:flex;flex-direction:column;gap:clamp(16px,1.25vw,24px);width:100%;min-height:0}.transaction-page .date-range-picker{cursor:pointer}.transaction-page .transaction-main-content{display:flex;gap:24px;align-items:stretch}.transaction-page .transaction-search-section,.transaction-page .transaction-add-section{flex:1;min-width:0;padding:clamp(12px,1.04vw,20px);border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #0000001a}.transaction-page .transaction-search-section{display:flex;flex-direction:column;gap:0}.transaction-page .transaction-add-section{display:flex;flex-direction:column;--tx-add-row-gap: clamp(4px, .42vw, 6px);gap:var(--tx-add-row-gap);--tx-add-reverse-col: clamp(54px, 4.2vw, 72px)}body.transaction-page .transaction-add-section .tx-add-standard-fields-stack{display:flex;flex-direction:column;gap:var(--tx-add-row-gap)}body.transaction-page .transaction-add-section .tx-add-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(10px,1vw,14px);width:100%}body.transaction-page .transaction-add-section .tx-add-form-row--pair{flex-wrap:nowrap}body.transaction-page .transaction-add-section .tx-add-form-row--pair .tx-add-field-col{flex:1 1 0;min-width:0}body.transaction-page .transaction-add-section .tx-add-form-row--type-only .tx-add-field-col{flex:1 1 100%;max-width:100%}body.transaction-page .transaction-add-section .tx-add-form-row--accounts{align-items:flex-start}body.transaction-page .transaction-add-section .tx-add-form-row--accounts .tx-add-field-col{flex:1 1 0;min-width:0}body.transaction-page .transaction-add-section .tx-add-form-row--reserve-reverse,body.transaction-page .transaction-add-section .tx-add-form-row--accounts.tx-add-form-row--with-reverse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--tx-add-reverse-col);align-items:center}body.transaction-page .transaction-add-section .tx-add-form-row--reserve-reverse .tx-add-field-col,body.transaction-page .transaction-add-section .tx-add-form-row--accounts.tx-add-form-row--with-reverse .tx-add-field-col{min-width:0}body.transaction-page .transaction-add-section .tx-add-form-row--reserve-reverse.tx-add-form-row--pair>.tx-add-field-col:nth-child(2){grid-column:2 / 4}@media (max-width: 520px){body.transaction-page .transaction-add-section .tx-add-form-row--reserve-reverse,body.transaction-page .transaction-add-section .tx-add-form-row--accounts.tx-add-form-row--with-reverse{display:flex;flex-wrap:wrap}body.transaction-page .transaction-add-section .tx-add-form-row--pair{flex-wrap:wrap}body.transaction-page .transaction-add-section .tx-add-form-row--pair .tx-add-field-col{flex:1 1 100%}body.transaction-page .transaction-add-section .tx-add-form-row--accounts.tx-add-form-row--with-reverse{flex-wrap:wrap}body.transaction-page .transaction-add-section .tx-add-form-row--accounts.tx-add-form-row--with-reverse .tx-add-field-col{flex:1 1 calc(50% - 7px)}}body.transaction-page .transaction-add-section .tx-add-field-col--full{flex:1 1 100%;min-width:0}body.transaction-page .transaction-add-section .tx-add-account-reverse{flex:0 0 auto;align-self:center;margin-top:0;width:var(--tx-add-reverse-col);min-height:clamp(26px,2.25vw,34px)}body.transaction-page .transaction-add-section .tx-add-icon-field{display:flex;align-items:stretch;width:100%;min-width:0;min-height:clamp(26px,2.25vw,34px);background:#fff;border-radius:clamp(4px,.42vw,6px)}body.transaction-page .transaction-add-section .tx-add-input-icon{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:clamp(34px,2.45vw,42px);height:auto;margin:0;border-radius:clamp(4px,.42vw,6px) 0 0 clamp(4px,.42vw,6px);color:#fff;background:var(--btn-add-gradient);box-shadow:none;font-size:var(--text-small);flex:0 0 auto}body.transaction-page .transaction-add-section .tx-add-icon-field .custom-select-wrapper{flex:1 1 auto;min-width:0;max-width:none}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-select,body.transaction-page .transaction-add-section .report-outlined-inner .transaction-input{width:100%;margin:0;border:none!important;box-shadow:none!important;background-color:#f2f2f2ad;min-height:clamp(26px,2.25vw,34px);padding:clamp(6px,.5vw,9px) clamp(9px,.7vw,12px);border-radius:clamp(4px,.42vw,6px);font-size:var(--text-small);box-sizing:border-box;outline:none;color:#111827;font-family:var(--font-heading-page)}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2364748b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-input:focus,body.transaction-page .transaction-add-section .report-outlined-inner .transaction-select:focus{background-color:#f2f2f2ad}body.transaction-page .transaction-add-section .tx-add-winlose-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:4px 2px 2px}body.transaction-page .transaction-add-section .tx-add-winlose-heading{font-size:clamp(11px,.85vw,13px);font-weight:700;color:#374151;font-family:var(--font-heading-page);min-width:5.25rem}.transaction-page .transaction-bottom-filters{margin-top:clamp(10px,.9vw,16px);padding-top:clamp(12px,1vw,18px);border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:clamp(0px,-.48vw,10px)}.transaction-page .transaction-bottom-filters .transaction-company-filter{display:flex}body.transaction-page .transaction-bottom-filters .user-gc-inline-panel{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px);align-items:center;border-top:none;padding:0 0 4px;background:transparent}body.transaction-page .transaction-bottom-filters .user-gc-inline-row{display:contents}body.transaction-page .transaction-bottom-filters .user-gc-inline-label{justify-self:start;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:#1f2937;white-space:nowrap;min-width:6.75rem;box-sizing:border-box}body.lang-zh.transaction-page .transaction-bottom-filters .user-gc-inline-label{min-width:4.75rem}body.transaction-page .transaction-bottom-filters .user-gc-inline-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--user-gc-inline-pills-gap, 4px);flex:1 1 0;min-width:0}body.transaction-page .transaction-bottom-filters .user-gc-inline-pills--segment-scroll{flex-wrap:nowrap;overflow-x:auto;gap:var(--user-gc-inline-pills-gap, 4px);padding-top:2px;padding-bottom:6px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}body.transaction-page .transaction-bottom-filters .user-gc-segment-group{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;flex-shrink:0;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;background:var(--color-surface, #ffffff);box-shadow:0 1px 3px #0f172a0d}body.transaction-page .transaction-bottom-filters .user-gc-segment{flex:0 0 auto;flex-shrink:0;margin:0;padding:var(--user-gc-segment-padding, 4px clamp(10px, 1.2vw, 18px));border:none;border-right:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff);color:#1f2937;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1.25;transition:background .15s ease,color .15s ease}body.transaction-page .transaction-bottom-filters .user-gc-segment:last-child{border-right:none}body.transaction-page .transaction-bottom-filters .user-gc-segment:hover:not(:disabled):not(.is-on){background:#f8fafc}body.transaction-page .transaction-bottom-filters .user-gc-segment:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6366f1;position:relative;z-index:1}body.transaction-page .transaction-bottom-filters .user-gc-segment.is-on{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-right-color:#ffffff47}body.transaction-page .transaction-bottom-filters .user-gc-segment:disabled{opacity:.6;cursor:not-allowed}.transaction-page .transaction-form-group{display:flex;align-items:center;flex-wrap:wrap;min-width:0;max-width:100%;margin-bottom:5px}.transaction-page .transaction-inline-row{flex-wrap:nowrap}.transaction-page .transaction-inline-row .transaction-label{white-space:nowrap}.transaction-page .transaction-label{display:block;margin-bottom:0;font-weight:700;color:#374151;font-size:var(--text-small);font-family:var(--font-heading-page);width:clamp(60px,5.5vw,105px);flex-shrink:0}.transaction-page .transaction-input,.transaction-page .transaction-select{flex:1;min-width:0;max-width:100%;padding:clamp(3px,.31vw,6px) clamp(6px,.52vw,10px);border:1px solid #ddd;border-radius:4px;font-size:var(--text-small);box-sizing:border-box;transition:all .2s;background-color:#f3f3f3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.transaction-page .transaction-input:disabled,.transaction-page .transaction-select:disabled{background-color:#e8e8e8;color:#999;cursor:not-allowed;opacity:.85}.transaction-page .transaction-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.transaction-page .transaction-category-date-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:clamp(12px,1.25vw,20px);width:100%;margin-bottom:clamp(6px,.52vw,12px)}body.transaction-page .transaction-search-section .transaction-category-date-row .transaction-outlined-field-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column}body.transaction-page .transaction-search-section .transaction-category-date-row .report-outlined-shell{flex:1 1 auto;display:flex;flex-direction:column}body.transaction-page .transaction-search-section .transaction-category-date-row .report-outlined-inner{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-height:0}body.transaction-page .transaction-search-section .transaction-category-date-row .transaction-outlined-field-col--category .report-outlined-inner{justify-content:flex-start}body.transaction-page .transaction-search-section .transaction-category-date-row .category-dropdown{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.transaction-page .transaction-search-section .report-outlined-inner .category-dropdown-button{min-height:clamp(38px,2.45vw,40px);max-height:clamp(38px,2.45vw,40px);height:clamp(38px,2.45vw,40px);overflow:hidden;padding:4px 10px;box-sizing:border-box;align-items:stretch}body.transaction-page .transaction-search-section .report-outlined-inner .category-dropdown-button>.fas.fa-chevron-down{align-self:center;flex-shrink:0;margin-left:6px}body.transaction-page .transaction-search-section .report-outlined-inner .category-selected-tags{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-items:center;align-content:center}body.transaction-page .transaction-category-date-row .transaction-category-multiselect{min-width:0;width:100%}.transaction-page .transaction-date-range-group{min-width:clamp(316px,22vw,336px);flex:0 0 auto}body.transaction-page .transaction-date-range-group .date-range-picker{min-width:clamp(316px,22vw,336px);min-height:clamp(32px,2.45vw,38px);gap:clamp(8px,.7vw,12px);padding:0 clamp(9px,.85vw,14px) 0 0;border:1px solid rgba(148,163,184,.62);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0f}body.transaction-page .transaction-date-range-group .date-range-picker:hover{border-color:#3b82f6bd;background:#fff;box-shadow:0 7px 18px #2563eb21}body.transaction-page .transaction-date-range-group .date-range-picker:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}body.transaction-page .transaction-date-range-group .date-range-picker i.fa-calendar-alt{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:clamp(34px,2.45vw,42px);height:auto;margin:0;border-radius:11px 0 0 11px;color:#fff;background:#3b82f6;background-clip:padding-box;box-shadow:none;font-size:var(--text-small);flex:0 0 auto;position:relative;z-index:1}body.transaction-page .transaction-date-range-group #date-range-display,body.transaction-page .transaction-date-range-group #add-tx-date-range-display,body.transaction-page .transaction-date-range-group #rate-tx-date-range-display{flex:1 1 auto;min-width:0;color:#1f2937;font-size:var(--text-small);font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.transaction-page .transaction-date-range-chevron,body.dashboard-page.report-page .transaction-date-range-chevron{margin:0!important;color:#64748b!important;font-size:var(--text-tiny)!important;transition:color .16s ease,transform .16s ease}body.transaction-page .transaction-date-range-group .date-range-picker:hover .transaction-date-range-chevron,body.dashboard-page.report-page .transaction-date-range-group .date-range-picker:hover .transaction-date-range-chevron{color:#2563eb!important;transform:translateY(1px)}body.transaction-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets,body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets{grid-template-columns:1fr;width:min(292px,calc(100vw - 24px))}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel{padding:12px 14px 14px}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header{max-width:none;width:100%;margin-bottom:10px}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days{max-width:none;width:100%}body.transaction-page .calendar-popup.calendar-popup--transaction-range,body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range{display:none;grid-template-columns:clamp(76px,5.6vw,96px) 1fr;gap:0;width:clamp(316px,22vw,336px);max-width:calc(100vw - 24px);max-height:none;padding:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a29}body.transaction-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"],body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"]{display:grid!important}body.transaction-page .transaction-calendar-presets,body.dashboard-page.report-page .transaction-calendar-presets{display:flex;flex-direction:column;gap:4px;padding:9px 6px;border-right:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fbfdff,#f8fbff)}body.transaction-page .transaction-calendar-preset,body.dashboard-page.report-page .transaction-calendar-preset{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:25px;padding:5px 6px;border:none;border-radius:6px;background:transparent;color:#334155;font-family:var(--font-heading-page);font-size:var(--text-tiny);font-weight:700;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}body.transaction-page .transaction-calendar-preset:hover,body.transaction-page .transaction-calendar-preset:focus-visible,body.dashboard-page.report-page .transaction-calendar-preset:hover,body.dashboard-page.report-page .transaction-calendar-preset:focus-visible{outline:none;background:#3b82f61a;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f626}body.transaction-page .transaction-calendar-preset.is-active,body.dashboard-page.report-page .transaction-calendar-preset.is-active{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33}body.transaction-page .transaction-calendar-panel,body.dashboard-page.report-page .transaction-calendar-panel{padding:10px 10px 12px;background:#fff}body.transaction-page .calendar-popup--transaction-range .calendar-header,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-header{display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;max-width:250px;margin-left:auto;margin-right:auto;margin-bottom:8px;padding:0;-moz-column-gap:4px;column-gap:4px}body.transaction-page .calendar-popup--transaction-range .calendar-month-year,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;overflow:visible;min-height:36px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6}body.transaction-page .calendar-popup--transaction-range .calendar-month-year select,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger{border:none;border-radius:0;background:transparent;color:#334155;font-size:var(--text-small);font-weight:800;text-align:center;box-shadow:none}body.transaction-page .calendar-popup--transaction-range .calendar-month-year select,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select{min-height:34px;padding:6px 8px;cursor:pointer;font-family:var(--font-heading-page)}body.transaction-page .calendar-popup--transaction-range .calendar-month-year select:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-year select:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select:focus,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:focus{background:#eff6ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:5.5rem;min-height:34px;padding:6px 10px;cursor:pointer;font-family:var(--font-heading-page);border-right:1px solid rgba(203,213,225,.74)}body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:4.5rem;min-height:34px;padding:6px 10px;cursor:pointer;font-family:var(--font-heading-page)}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger.is-active{background:var(--btn-add-gradient);color:#fff}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:after,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:after{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;margin-left:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.85}body.transaction-page .calendar-popup--transaction-range .calendar-nav-btn,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-nav-btn{color:#2563eb;border-radius:999px;justify-self:center;transition:background .16s ease,color .16s ease,transform .16s ease}body.transaction-page .calendar-popup--transaction-range .calendar-nav-btn:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-nav-btn:hover{background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekdays{margin-bottom:5px}body.transaction-page .calendar-popup--transaction-range .calendar-weekday,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekday{color:#8b95a5;font-size:var(--text-tiny);font-weight:700}body.transaction-page .calendar-popup--transaction-range .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekdays,body.transaction-page .calendar-popup--transaction-range .calendar-days,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days{max-width:250px;margin-left:auto;margin-right:auto}body.transaction-page .calendar-popup--transaction-range .calendar-day,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day{min-height:25px;border-radius:6px;color:#111827;font-size:var(--text-tiny);font-weight:700;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}body.transaction-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.transaction-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 2px}body.transaction-page .calendar-popup--transaction-range .calendar-month-option,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option,body.transaction-page .calendar-popup--transaction-range .calendar-year-option,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option{min-height:34px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#334155;font-family:var(--font-heading-page);font-size:var(--text-tiny);font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}body.transaction-page .calendar-popup--transaction-range .calendar-month-option:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-option:focus-visible,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option:focus-visible,body.transaction-page .calendar-popup--transaction-range .calendar-year-option:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option:hover,body.transaction-page .calendar-popup--transaction-range .calendar-year-option:focus-visible,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option:focus-visible{outline:none;border-color:#3b82f647;background:#eff6ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.transaction-page .calendar-popup--transaction-range .calendar-year-option.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option.is-active{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-day:not(.disabled):not(.selected):not(.start-date):not(.end-date):hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day:not(.disabled):not(.selected):not(.start-date):not(.end-date):hover{background:#f1f5ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-day.today:not(.start-date):not(.end-date):not(.selected),body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.today:not(.start-date):not(.end-date):not(.selected){border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb2e}body.transaction-page .calendar-popup--transaction-range .calendar-day.other-month,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.other-month{color:#cbd5e1}body.transaction-page .calendar-popup--transaction-range .calendar-day.in-range,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.in-range,body.transaction-page .calendar-popup--transaction-range .calendar-day.preview-range,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.preview-range{background:#eff6ff;color:#2563eb;border-radius:0}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date,body.transaction-page .calendar-popup--transaction-range .calendar-day.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.end-date,body.transaction-page .calendar-popup--transaction-range .calendar-day.selected,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.selected{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date{border-radius:6px 0 0 6px}body.transaction-page .calendar-popup--transaction-range .calendar-day.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.end-date{border-radius:0 6px 6px 0}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date.end-date{border-radius:6px}.transaction-page .transaction-account-inputs{display:flex;flex:1;min-width:0;align-items:center}.transaction-page .transaction-account-select{flex:1 1 0;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transaction-page .custom-select-wrapper{position:relative;flex:1 1 0;min-width:140px}@media (max-width: 1280px){.transaction-page .transaction-account-select,.transaction-page .custom-select-wrapper{flex:1 1 calc(50% - 8px);min-width:120px;max-width:230px}}.transaction-page .custom-select-button{width:100%;padding:6px 30px 6px 8px;border:1px solid #ddd;border-radius:4px;background:#f3f3f3;cursor:pointer;text-align:left;font-size:var(--text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.transaction-page .transaction-account-inputs .custom-select-button{white-space:normal;text-overflow:clip;line-height:1.2}.transaction-page .custom-select-button:after{content:"▼";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#666;pointer-events:none}.transaction-page .custom-select-button.open:after{content:"▲"}.transaction-page .custom-select-button:disabled{background:#e8e8e8;color:#999;cursor:not-allowed;opacity:.85}.transaction-page .custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#f3f3f3;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;display:none;max-height:300px;overflow:hidden;margin-top:2px}.transaction-page .custom-select-dropdown.show{display:block}.transaction-page .custom-select-search{padding:8px;border-bottom:1px solid #eee;position:sticky;top:0;background:#f3f3f3;z-index:1}.transaction-page .custom-select-search input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.73vw,14px);box-sizing:border-box}.transaction-page .custom-select-options{max-height:250px;overflow-y:auto}.transaction-page .custom-select-option{padding:8px 12px;cursor:pointer;font-size:clamp(9px,.73vw,14px);border-bottom:1px solid #f5f5f5}.transaction-page .custom-select-option:hover{background-color:#f0f0f0}.transaction-page .custom-select-option.selected{background-color:#e3f2fd;font-weight:700}.transaction-page .custom-select-option.keyboard-focus{background-color:#e3f2fd}.transaction-page .custom-select-option:last-child{border-bottom:none}.transaction-page .custom-select-no-results{padding:12px;text-align:center;color:#999;font-size:clamp(9px,.73vw,14px)}.transaction-page .transaction-account-reverse-btn{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);flex:0 0 auto;align-self:stretch;min-width:-moz-fit-content;min-width:fit-content;padding:2px clamp(6px,.62vw,10px);font-size:clamp(9px,.73vw,14px);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer;white-space:nowrap}.transaction-page .transaction-account-reverse-btn:hover{background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.transaction-page .transaction-account-reverse-btn:disabled,.transaction-page .transaction-account-reverse-btn:disabled:hover{background:linear-gradient(180deg,#d8d8d8,#a8a8a8);color:#f0f0f0;box-shadow:none;transform:none;cursor:not-allowed;opacity:.65}.transaction-page .transaction-add-datepicker-hitbox--read-only{pointer-events:none;opacity:.55;cursor:not-allowed;filter:grayscale(.25)}body.transaction-page .transaction-search-section .transaction-checkboxes,.transaction-page .transaction-search-section .transaction-checkboxes{margin-top:15px}.transaction-page .transaction-checkboxes{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.transaction-page .transaction-search-section .transaction-checkboxes.userlist-filter-chips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:0;width:100%;align-items:center;padding-bottom:0}body.transaction-page .transaction-search-section .transaction-checkboxes.userlist-filter-chips .user-filter-chip{flex-shrink:0}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;margin:0;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-semibold);color:#475569;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip.is-selected{border-color:#0d60ff73;color:#0d60ff;box-shadow:0 2px 6px #0d60ff1f}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip__dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip.is-selected .user-filter-chip__dot{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip__check{width:11px;height:11px;display:block}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip__label{white-space:nowrap}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip:nth-child(1){min-width:8.25rem;justify-content:flex-start}body.transaction-page .transaction-checkboxes.userlist-filter-chips .user-filter-chip:nth-child(2){min-width:6.75rem;justify-content:flex-start}.transaction-page .transaction-checkbox-label{display:flex;align-items:center;font-size:clamp(9px,.73vw,14px);cursor:pointer;white-space:nowrap}.transaction-page .transaction-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(9px,.73vw,14px);font-weight:700;line-height:1}.transaction-page .transaction-checkbox:disabled{opacity:.45;cursor:not-allowed}.transaction-page .transaction-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.transaction-page .transaction-search-btn{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(9px,.73vw,14px);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer}.transaction-page .transaction-submit-btn{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(9px,.73vw,14px);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;cursor:pointer}.transaction-page .transaction-tables-loading,.transaction-page .transaction-tables-refreshing{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%;color:#6b7280;font-size:clamp(9px,.73vw,14px)}.transaction-page .transaction-tables-refreshing{min-height:36px;margin-bottom:8px}.transaction-page .transaction-tables-loading:before{content:"";width:24px;height:24px;margin-right:10px;border:2px solid #e5e7eb;border-top-color:#002c49;border-radius:50%;animation:transaction-loading-spin .7s linear infinite}@keyframes transaction-loading-spin{to{transform:rotate(360deg)}}.transaction-page .transaction-table-wrapper{flex:1 1 0;min-width:0;overflow-x:auto}.transaction-page .transaction-table-header th{background-color:#002c49;color:#fff;padding:clamp(4px,.42vw,5px) clamp(6px,.52vw,10px);text-align:left;border:1px solid #d0d7de;font-weight:var(--font-weight-semibold);font-size:var(--text-medium)}.transaction-page .transaction-table thead th:nth-child(3),.transaction-page .transaction-table thead th:nth-child(4),.transaction-page .transaction-table thead th:nth-child(5),.transaction-page .transaction-table thead th:nth-child(6),.transaction-page .transaction-table tbody td:nth-child(3),.transaction-page .transaction-table tbody td:nth-child(4),.transaction-page .transaction-table tbody td:nth-child(5),.transaction-page .transaction-table tbody td:nth-child(6),.transaction-page .transaction-table tfoot td:nth-child(3),.transaction-page .transaction-table tfoot td:nth-child(4),.transaction-page .transaction-table tfoot td:nth-child(5),.transaction-page .transaction-table tfoot td:nth-child(6){text-align:right}.transaction-page .transaction-summary-table .transaction-table-row td:nth-child(2){text-align:right}.transaction-page .transaction-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(9px,.73vw,14px);line-height:1.5}.transaction-page .transaction-notification-info{background-color:#eff6ff;color:#1e40af;border-left-color:#3b82f6}.transaction-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto;align-items:center;justify-content:center;padding:clamp(12px,2vh,24px) clamp(12px,2vw,20px);box-sizing:border-box}.transaction-modal-content{background-color:#fff;margin:0;padding:0;border:none;border-radius:16px;width:clamp(860px,80vw,1400px);max-height:92vh;max-width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:slideDown .3s ease-out;display:flex;flex-direction:column;min-height:0;flex-shrink:0;align-self:center}.transaction-modal-header{background-color:#f8fafc;margin:0;padding:clamp(10px,1.04vw,20px) 32px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.transaction-modal-header h3{margin:0;font-size:clamp(14px,1.25vw,24px);font-weight:700;color:#1e293b}.transaction-modal-close{background:transparent;border:none;color:#64748b;font-size:2rem;font-weight:300;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1;padding:0}.transaction-modal-close:hover{background-color:#f1f5f9;color:#334155}.transaction-modal-body{padding:clamp(10px,1.04vw,20px) 32px;flex:0 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.transaction-history-table-frame{flex:0 1 auto;min-height:0;max-height:min(76vh,calc(92vh - 140px));overflow:auto;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #0f172a0f}.transaction-modal-body .transaction-table{margin-top:0;border-collapse:collapse;width:100%}.transaction-modal-body .transaction-table th{position:sticky;top:0;background-color:#002c49;color:#fff;padding:clamp(4px,.42vw,8px) clamp(6px,.52vw,10px);text-align:left;border:1px solid #d0d7de;font-weight:600;z-index:1;font-size:clamp(9px,.73vw,14px)}.transaction-modal-body .transaction-table td{padding:clamp(4px,.42vw,8px) clamp(6px,.52vw,10px);border:1px solid #e2e8f0;font-size:clamp(9px,.73vw,14px)}.transaction-modal-body .transaction-table .transaction-history-col-date{width:4%;min-width:120px;white-space:nowrap}.transaction-modal-body .transaction-table .transaction-history-col-product{width:15%;min-width:150px}.transaction-modal-body .transaction-table .transaction-history-col-currency{width:3%;min-width:70px;text-align:center!important}.transaction-modal-body .transaction-table .transaction-history-col-rate,.transaction-modal-body .transaction-table .transaction-history-col-percent{width:2%;min-width:60px;text-align:center}.transaction-modal-body .transaction-table .transaction-history-col-winloss,.transaction-modal-body .transaction-table .transaction-history-col-crdr,.transaction-modal-body .transaction-table .transaction-history-col-balance{width:4%;min-width:140px;text-align:right}.transaction-modal-body .transaction-table .transaction-history-col-description{width:20%;min-width:180px}.transaction-modal-body .transaction-table .transaction-history-col-remark{width:5%;min-width:120px}.transaction-modal-body .transaction-table .transaction-history-col-created{width:3%;min-width:120px}.transaction-modal-body .transaction-table tbody tr:hover{background-color:#f8fafc}#historyModal.transaction-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;overflow:auto;-webkit-overflow-scrolling:touch;align-items:center;justify-content:center;padding:clamp(8px,2vh,24px) clamp(8px,1.5vw,20px);box-sizing:border-box;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,body.transaction-page .transaction-modal-content.transaction-history-modal,.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,.transaction-page .transaction-modal-content.transaction-history-modal{width:min(1600px,max(88vw,min(1050px,100%)));max-width:calc(100% - 24px);height:min(80vh,calc(100dvh - 40px));min-height:min(480px,calc(100dvh - 40px));max-height:min(80vh,calc(100dvh - 40px));margin:auto;align-self:center;display:flex;flex-direction:column;flex-shrink:0;animation:none;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}body.transaction-page #historyModal .transaction-history-modal .transaction-modal-body,#historyModal .transaction-history-modal .transaction-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;padding:clamp(10px,1.04vw,20px) clamp(16px,2vw,32px)}.transaction-history-modal .transaction-modal-header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:clamp(10px,.95vw,16px) clamp(12px,1.35vw,18px);flex-shrink:0}.transaction-history-modal .transaction-modal-header h3{color:#0f172a;font-weight:700;font-size:clamp(14px,1.05vw,19px)}#historyModal .transaction-history-modal .transaction-history-table-frame{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #0f172a0d}@media (max-width: 1280px){body.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,.transaction-page #historyModal .transaction-modal-content.transaction-history-modal{width:calc(100% - 20px);max-width:calc(100% - 20px);height:min(82vh,calc(100dvh - 24px));min-height:min(400px,calc(100dvh - 24px));max-height:min(82vh,calc(100dvh - 24px))}#historyModal .transaction-history-modal .transaction-modal-body{padding:clamp(8px,1.2vw,14px) clamp(10px,1.5vw,16px)}#historyModal .transaction-history-modal .transaction-modal-body .transaction-table{min-width:960px}}@media (max-height: 800px){body.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,.transaction-page #historyModal .transaction-modal-content.transaction-history-modal{height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px)}}@media (max-width: 768px){#historyModal.transaction-modal{padding:8px;align-items:stretch}body.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,.transaction-page #historyModal .transaction-modal-content.transaction-history-modal{width:100%;max-width:100%;height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px);border-radius:10px}#historyModal .transaction-history-modal .transaction-modal-header{padding:10px 12px}#historyModal .transaction-history-modal .transaction-modal-body{padding:8px 10px 10px}#historyModal .transaction-history-modal .transaction-modal-body .transaction-table{min-width:860px}}@media (min-width: 769px) and (max-width: 1180px){body.transaction-page #historyModal .transaction-modal-content.transaction-history-modal,.transaction-page #historyModal .transaction-modal-content.transaction-history-modal{width:calc(100% - 16px);max-width:calc(100% - 16px)}}.transaction-history-modal .transaction-modal-body .transaction-table{table-layout:fixed;width:100%}.transaction-history-modal .transaction-modal-body .transaction-table th.transaction-history-col-product,.transaction-history-modal .transaction-modal-body .transaction-table th.transaction-history-col-currency,.transaction-history-modal .transaction-modal-body .transaction-table th.transaction-history-col-remark{white-space:nowrap}.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-date,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-product,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-description{text-align:left}.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-currency,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-rate,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-remark{text-align:center!important}.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-winloss,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-crdr,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-balance{text-align:right!important}.transaction-history-modal .transaction-modal-body .transaction-table th.transaction-history-col-created,.transaction-history-modal .transaction-modal-body .transaction-table td.transaction-history-col-created{text-align:center!important;font-size:var(--text-medium);vertical-align:middle}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-date{width:8.5%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-product{width:16.7%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-currency{width:7%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-rate{width:7.6%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-winloss,.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-crdr,.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-balance{width:9.3%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-description{width:36.5%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-remark{width:14.7%}.transaction-history-modal .transaction-history-table--with-desc .transaction-history-col-created{width:7%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-date{width:10%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-product{width:12%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-currency{width:7%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-rate{width:5%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-winloss{width:8%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-crdr{width:9%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-balance{width:10%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-remark{width:31%}.transaction-history-modal .transaction-history-table--no-desc .transaction-history-col-created{width:8%}.transaction-history-modal .transaction-modal-body .transaction-table th,.transaction-history-modal .transaction-modal-body .transaction-table td{min-width:0;padding:clamp(2px,.28vw,5px) clamp(2px,.24vw,5px);overflow-wrap:anywhere;word-break:break-word}.transaction-history-modal .transaction-modal-body .transaction-table td{border:1px solid #d1d5db;color:#333;font-size:var(--text-small);vertical-align:top}.transaction-page .transaction-modal-content.transaction-history-modal .transaction-modal-body .transaction-table tbody td{font-weight:var(--font-weight-bold)}.transaction-history-modal .transaction-modal-body .transaction-table td.transaction-history-col-created{vertical-align:middle}.transaction-page .transaction-modal-body .transaction-table td{font-size:var(--text-small)}.transaction-page .transaction-modal-body .transaction-table th.transaction-history-col-created,.transaction-page .transaction-modal-body .transaction-table td.transaction-history-col-created{font-size:var(--text-medium);text-align:center!important}.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-winloss,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-crdr,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-balance,.transaction-history-modal .transaction-modal-body .transaction-table .transaction-history-col-rate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.transaction-history-modal .transaction-modal-body .transaction-table tbody tr:nth-child(2n) td{background-color:#eef2ff}.transaction-history-modal .transaction-modal-body .transaction-table tbody tr:nth-child(odd) td{background-color:#fff}.transaction-history-modal .transaction-modal-body .transaction-table tbody tr:hover td{filter:brightness(.97)}.transaction-history-modal .transaction-modal-body .transaction-table tbody .transaction-history-bf-row td,.transaction-history-modal .transaction-modal-body .transaction-table tbody .transaction-bf-row td{background-color:#f0f0f0!important;font-weight:700!important}.transaction-history-modal .transaction-modal-body .transaction-table tbody .transaction-history-bf-row:hover td,.transaction-history-modal .transaction-modal-body .transaction-table tbody .transaction-bf-row:hover td{filter:none;background-color:#f0f0f0!important}.transaction-history-modal .transaction-modal-body .transaction-table tbody .transaction-history-bf-row:hover{background-color:transparent}.transaction-history-modal .transaction-modal-body .transaction-table tbody tr:hover{background-color:transparent!important}.transaction-page .transaction-table tbody .transaction-table-row.transaction-alert-row:hover{background-color:#b91c1c!important}.transaction-page .transaction-table tbody .transaction-table-row.transaction-alert-row td{background-color:#dc2626!important;color:#fff!important;font-weight:700!important;border-color:#b91c1c!important}.transaction-page .transaction-table tbody .transaction-table-row.transaction-alert-row:hover td{background-color:#b91c1c!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-capital{background-color:#ffe0e0!important;color:#a30b0b!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-bank{background-color:#dfe3ff!important;color:#14228a!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-cash{background-color:#dff4e7!important;color:#0f6d38!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-profit{background-color:#fff2c7!important;color:#7a5b00!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-expenses{background-color:#f0e1ff!important;color:#4f148f!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-company{background-color:#ecfccb!important;color:#3f6212!important;border:1px solid #bef264!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-partner{background-color:#e0f2fe!important;color:#0369a1!important;border:1px solid #bae6fd!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-staff{background-color:#ffe5cc!important;color:#a24700!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-upline{background-color:#d6f9ff!important;color:#0a6b78!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-agent{background-color:#ffe0f3!important;color:#a02578!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-member{background-color:#f2dfd2!important;color:#5f2e0f!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-debtor{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.transaction-page .transaction-table tbody .transaction-account-cell.transaction-role-none{background-color:#eceef2!important;color:#3e434f!important}.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-capital,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-bank,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-cash,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-profit,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-expenses,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-company,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-partner,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-staff,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-upline,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-agent,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-member,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-debtor,.transaction-page .transaction-table tbody .transaction-table-row:hover .transaction-account-cell.transaction-role-none{background-color:#bfc9ff!important;color:#000!important}body.transaction-page .transaction-container,body.transaction-page .transaction-container *{font-weight:700}.transaction-header-bar{display:flex;align-items:center;justify-content:flex-start;gap:12px}body.ec-auth-shell.transaction-page .transaction-header-left,body.transaction-page .transaction-header-left{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);min-width:0;flex-wrap:nowrap;margin-top:var(--text-page-title-mt)!important}.contra-inbox-wrap{position:relative;flex-shrink:0;align-self:center}.contra-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:800;line-height:1}.contra-inbox-btn{border:none;background:transparent;cursor:pointer;font-family:inherit;transition:all .15s ease}.contra-inbox-btn:disabled{opacity:.55;cursor:not-allowed}.contra-inbox-btn.contra-inbox-main{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:clamp(11px,.83vw,15px);font-weight:800;color:#003;box-shadow:0 1px 3px #0f172a0f}.contra-inbox-btn.contra-inbox-main:hover{background:#f8fafc;border-color:#cbd5e1}.contra-inbox-wrap--open .contra-inbox-btn.contra-inbox-main{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.contra-inbox-main-label{white-space:nowrap}.contra-inbox-icon{width:18px;height:18px;flex-shrink:0;color:#003}.contra-inbox-chevron{width:16px;height:16px;flex-shrink:0;color:#64748b;transition:transform .2s ease}.contra-inbox-wrap--open .contra-inbox-chevron{transform:rotate(180deg)}.contra-inbox-popover{position:absolute;left:0;top:calc(100% + 12px);width:min(920px,calc(100vw - 48px));max-height:min(520px,calc(100vh - 120px));overflow:hidden;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 4px 24px #0f172a1f,0 12px 40px #0f172a14;z-index:1200;display:flex;flex-direction:column}.contra-inbox-popover.contra-inbox-popover--fixed{position:fixed;top:auto;left:auto;z-index:10050}.contra-inbox-popover:before{content:"";position:absolute;top:-7px;left:var(--contra-inbox-caret-left, 28px);width:14px;height:14px;background:#fff;border-left:1px solid #e8edf5;border-top:1px solid #e8edf5;transform:rotate(45deg)}.contra-inbox-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:#fff}.contra-inbox-popover-title{font-weight:800;color:#003;display:inline-flex;align-items:center;gap:8px;font-size:clamp(14px,1.04vw,18px)}.contra-inbox-popover-actions{display:inline-flex;align-items:center;gap:6px}.contra-inbox-btn.contra-inbox-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:clamp(11px,.78vw,14px);font-weight:700;color:#2563eb}.contra-inbox-btn.contra-inbox-refresh svg{width:16px;height:16px}.contra-inbox-btn.contra-inbox-refresh:hover:not(:disabled){background:#eff6ff}.contra-inbox-btn.contra-inbox-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b}.contra-inbox-btn.contra-inbox-close svg{width:18px;height:18px}.contra-inbox-btn.contra-inbox-close:hover{background:#f1f5f9;color:#334155}.contra-inbox-popover-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.contra-inbox-loading,.contra-inbox-empty{padding:28px 16px;text-align:center;color:var(--color-muted-fg);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.contra-inbox-empty-hint{margin-top:8px;font-size:var(--text-tiny);font-weight:var(--font-weight-semibold);color:var(--color-muted-fg);line-height:1.45;max-width:36rem;margin-inline:auto}.contra-inbox-grid{display:grid;grid-template-columns:var(--contra-inbox-grid-cols);-moz-column-gap:var(--contra-inbox-grid-gap);column-gap:var(--contra-inbox-grid-gap);align-items:center;width:100%;min-width:0}.contra-inbox-grid-row{display:contents}.contra-inbox-grid-row--head .contra-inbox-grid-cell--head{position:sticky;top:0;z-index:1;padding:var(--contra-inbox-head-pad-y) var(--contra-inbox-head-pad-x);background:var(--contra-inbox-header-bg);border-bottom:1px solid var(--contra-inbox-header-border);box-shadow:inset -1px 0 0 var(--contra-inbox-header-divider)}.contra-inbox-grid-row--head .contra-inbox-grid-cell--head:last-child{box-shadow:none}.contra-inbox-grid-row:not(.contra-inbox-grid-row--head) .contra-inbox-grid-cell{padding:var(--contra-inbox-cell-pad-y) var(--contra-inbox-cell-pad-x);border-bottom:1px solid var(--contra-inbox-row-border)}.contra-inbox-grid-row:not(.contra-inbox-grid-row--head):last-of-type .contra-inbox-grid-cell{border-bottom:none}.contra-inbox-grid-row:not(.contra-inbox-grid-row--head):hover .contra-inbox-grid-cell{background:#fafbfd}.contra-inbox-grid-cell{min-width:0;display:flex;align-items:center;justify-content:flex-start;font-size:var(--contra-inbox-text-cell);font-weight:var(--font-weight-semibold);color:var(--color-body-strong);line-height:1.35}.contra-inbox-grid-cell--head{font-size:var(--contra-inbox-text-head);font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--contra-inbox-header-fg);white-space:nowrap;background:var(--contra-inbox-header-bg);overflow:hidden;text-overflow:ellipsis;line-height:1.2}.contra-inbox-grid-cell--date{white-space:nowrap}.contra-inbox-grid-cell--from,.contra-inbox-grid-cell--to,.contra-inbox-grid-cell--currency,.contra-inbox-grid-cell--amount,.contra-inbox-grid-cell--submitter,.contra-inbox-grid-cell--action{justify-content:center;text-align:center}.contra-inbox-grid-cell--from{position:relative}.contra-inbox-grid-cell--to{position:relative;gap:.2em}.contra-inbox-grid-cell--head.contra-inbox-grid-cell--date{justify-content:flex-start;text-align:left}.contra-inbox-grid-cell--head.contra-inbox-grid-cell--from,.contra-inbox-grid-cell--head.contra-inbox-grid-cell--to,.contra-inbox-grid-cell--head.contra-inbox-grid-cell--currency,.contra-inbox-grid-cell--head.contra-inbox-grid-cell--amount,.contra-inbox-grid-cell--head.contra-inbox-grid-cell--submitter,.contra-inbox-grid-cell--head.contra-inbox-grid-cell--action{justify-content:center;text-align:center}.contra-inbox-transfer-arrow{position:absolute;left:0;top:50%;transform:translate(-50%,-50%);color:#94a3b8;font-weight:var(--font-weight-bold);line-height:1;pointer-events:none;z-index:1}.contra-inbox-grid-cell--amount{font-weight:var(--font-weight-bold);color:var(--color-heading);white-space:nowrap}.contra-inbox-grid-cell--submitter,.contra-inbox-grid-cell--desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contra-inbox-grid-cell--desc{justify-content:flex-start;text-align:left}.contra-inbox-account-code{font-size:var(--contra-inbox-text-cell);font-weight:var(--font-weight-bold);white-space:nowrap}.contra-inbox-account-code--from{color:#0369a1}.contra-inbox-account-code--to{color:#6d28d9}.contra-inbox-grid-cell--action .contra-inbox-action-group{justify-content:center}.contra-inbox-date{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#334155}.contra-inbox-date svg{width:14px;height:14px;color:#94a3b8;flex-shrink:0}.contra-inbox-account-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 10px;border-radius:8px;font-size:var(--contra-inbox-text-cell);font-weight:var(--font-weight-bold);letter-spacing:.02em}.contra-inbox-account-badge--from{background:#e0f2fe;color:#0369a1}.contra-inbox-account-badge--to{background:#ede9fe;color:#6d28d9}.contra-inbox-account-flow{display:inline-flex;align-items:center;gap:6px}.contra-inbox-account-arrow{color:#94a3b8;font-size:var(--contra-inbox-text-cell);line-height:1}.contra-inbox-submitter{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.contra-inbox-submitter-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#e0f2fe;color:#0284c7;flex-shrink:0}.contra-inbox-submitter-avatar svg{width:14px;height:14px}.contra-inbox-action-group{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;width:100%;min-width:0}.contra-inbox-btn.contra-inbox-approve,.contra-inbox-btn.contra-inbox-reject{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:2px 7px;border-radius:5px;font-size:var(--contra-inbox-text-action);font-weight:var(--font-weight-bold);white-space:nowrap;background:#fff;min-width:0;line-height:1.25}.contra-inbox-btn.contra-inbox-approve svg,.contra-inbox-btn.contra-inbox-reject svg{display:none}.contra-inbox-approve{border:1.5px solid #4cd964;color:#16a34a}.contra-inbox-approve:hover{background:#f0fdf4;border-color:#22c55e}.contra-inbox-reject{border:1.5px solid #ff3b30;color:#dc2626}.contra-inbox-reject:hover{background:#fef2f2;border-color:#ef4444}.contra-inbox-popover-footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fafbfd;color:var(--color-muted-fg);font-size:var(--text-tiny);font-weight:var(--font-weight-semibold)}.contra-inbox-popover-footer svg{width:16px;height:16px;flex-shrink:0;color:#94a3b8}@media (max-width: 900px){.contra-inbox-popover:not(.contra-inbox-popover--fixed){left:auto;right:0;width:min(920px,calc(100vw - 24px))}.contra-inbox-popover:not(.contra-inbox-popover--fixed):before{left:auto;right:28px}}.transaction-table-wrapper{position:relative!important;overflow-x:auto!important}.transaction-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.transaction-table thead th,.transaction-table tfoot tr{position:relative!important;z-index:10!important}.transaction-table tfoot td{background-color:#f6f8fa!important}.transaction-table th,.transaction-table td{padding:clamp(2px,.21vw,4px) 8px;line-height:1.1;font-weight:600;font-size:clamp(9px,.73vw,14px)}.transaction-table td{font-weight:800}.transaction-table th:first-child,.transaction-table td:first-child{width:20%;min-width:150px}.transaction-table th.transaction-name-column,.transaction-table td.transaction-name-column{width:18%;min-width:150px}.transaction-table th:nth-child(3),.transaction-table td:nth-child(3),.transaction-table th:nth-child(4),.transaction-table td:nth-child(4),.transaction-table th:nth-child(5),.transaction-table td:nth-child(5),.transaction-table th:nth-child(6),.transaction-table td:nth-child(6),.transaction-table th:nth-child(7),.transaction-table td:nth-child(7){width:auto}.transaction-table tbody tr{height:auto}.transaction-table tbody tr:nth-child(odd),.transaction-table tbody tr:nth-child(odd) td{background-color:#f9fbff}.transaction-table tbody tr:nth-child(2n),.transaction-table tbody tr:nth-child(2n) td{background-color:#e4ebff}.transaction-summary-table tbody tr:nth-child(odd),.transaction-summary-table tbody tr:nth-child(odd) td{background-color:#f9fbff;font-weight:800}.transaction-summary-table tbody tr:nth-child(2n),.transaction-summary-table tbody tr:nth-child(2n) td{background-color:#e4ebff;font-weight:800}.transaction-date-inputs{display:flex;align-items:center;gap:5px;flex:1}.transaction-date-inputs input{flex:1;min-width:0}.transaction-date-inputs span{color:#666;font-size:clamp(9px,.73vw,14px);flex-shrink:0}#user-avatar{position:fixed;top:20px;left:20px;z-index:100;cursor:pointer;width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;box-shadow:0 4px 12px #00000026;transition:all .3s ease}#user-avatar:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.transaction-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap;margin-top:clamp(0px,.52vw,10px);padding:0 20px 10px 0}.transaction-company-label{font-weight:700;color:#374151;font-size:clamp(9px,.73vw,14px);font-family:var(--font-heading-page);white-space:nowrap;min-width:0px;display:inline-block;text-align:right}.transaction-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:clamp(9px,.73vw,14px);transition:all .2s ease;color:#1f2937;font-weight:600}.transaction-company-btn:hover{background:#e2e8f0;border-color:#a5b4fc}.transaction-company-btn.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}#currency-buttons-container .user-gc-segment.transaction-currency-dragging,#currency-buttons-container .transaction-company-btn.transaction-currency-dragging{opacity:.6}#currency-buttons-container .user-gc-segment.transaction-currency-drag-over,#currency-buttons-container .transaction-company-btn.transaction-currency-drag-over{outline:2px dashed #3b82f6;outline-offset:2px}.transaction-balance-cell{position:relative}.transaction-add-section .transaction-form-group{flex-wrap:nowrap}.transaction-add-section .transaction-form-group .transaction-label{width:clamp(80px,6vw,110px);flex:0 0 clamp(60px,6vw,105px)}.transaction-add-section .transaction-form-group>*:not(.transaction-label){flex:1 1 auto;min-width:0;gap:5px}body.transaction-page .transaction-add-section .transaction-input,body.transaction-page .transaction-add-section .transaction-select{background-color:#f2f2f2ad!important}body.transaction-page .transaction-add-section .transaction-input:focus,body.transaction-page .transaction-add-section .transaction-select:focus,body.transaction-page .transaction-add-section .transaction-input:focus-visible,body.transaction-page .transaction-add-section .transaction-select:focus-visible{background-color:#f2f2f2ad!important;border-color:#bbb;box-shadow:none}body.transaction-page .transaction-add-section .custom-select-button,body.transaction-page .transaction-add-section .custom-select-button.open{background-color:#f2f2f2ad!important}body.transaction-page .transaction-add-section .custom-select-button:focus-visible{outline:none;border-color:#bbb;box-shadow:none}body.transaction-page .transaction-add-section .custom-select-dropdown,body.transaction-page .transaction-add-section .custom-select-search{background:#f6f6f6}body.transaction-page .transaction-add-section .custom-select-search input{background-color:#f2f2f2ad!important}.transaction-account-inputs{width:100%}.transaction-select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.transaction-win-lose-row{display:flex;align-items:center;gap:16px}.transaction-radio-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.rate-fields{display:flex;flex-direction:column}.rate-section{display:flex;align-items:center;flex-wrap:nowrap;margin-bottom:5px}body.transaction-page .transaction-add-section .rate-section.rate-section--accounts-outlined{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}body.transaction-page .transaction-add-section .rate-section.rate-section--accounts-outlined>.tx-add-form-row--accounts{width:100%}body.transaction-page .transaction-add-section .rate-section.rate-section--currency-outlined{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(70px,1fr) minmax(60px,.8fr) minmax(70px,.9fr) minmax(70px,1fr);width:100%;gap:clamp(10px,1vw,14px);align-items:stretch}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols>.report-outlined-anchor{display:flex;flex-direction:column;min-width:0}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .report-outlined-shell.report-outlined-shell--no-label{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .report-outlined-inner{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .tx-add-icon-field{flex:1 1 auto}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .tx-add-input-icon,body.transaction-page .transaction-add-section #rate-line1-to-acc-label,body.transaction-page .transaction-add-section #rate-line1-from-acc-label,body.transaction-page .transaction-add-section #rate-line2-to-acc-label,body.transaction-page .transaction-add-section #rate-line2-from-acc-label{display:none}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .tx-add-icon-field .custom-select-wrapper,body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols .tx-add-icon-field .custom-select-wrapper{flex:1 1 auto;min-width:0}@media (max-width: 900px){body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols{grid-template-columns:repeat(2,minmax(0,1fr))}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .report-outlined-anchor:nth-child(5){grid-column:1 / -1}}@media (max-width: 480px){body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols{grid-template-columns:1fr}body.transaction-page .transaction-add-section .tx-add-form-row--rate-five-cols .report-outlined-anchor:nth-child(5){grid-column:auto}}body.transaction-page .transaction-add-section .rate-section.rate-section--middleman-outlined{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:clamp(10px,1vw,14px);align-items:stretch}body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols>.report-outlined-anchor{display:flex;flex-direction:column;min-width:0}body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols .report-outlined-shell.report-outlined-shell--no-label{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%}body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols .report-outlined-inner{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols .tx-add-icon-field{flex:1 1 auto}@media (max-width: 720px){body.transaction-page .transaction-add-section .tx-add-form-row--rate-three-cols{grid-template-columns:1fr}}.rate-section>.transaction-label{white-space:nowrap}.rate-section>.transaction-input,.rate-section>.transaction-select{flex:1;min-width:0}.rate-row{display:flex;flex-wrap:nowrap;align-items:center;width:100%;gap:5px}.rate-row-two-cols>.transaction-select,.rate-row-two-cols>.transaction-input{flex:1 1 calc(50% - 10px);min-width:140px}body.transaction-page .transaction-add-section .rate-row-two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--tx-add-reverse-col);align-items:center}body.transaction-page .transaction-add-section .rate-row-two-cols>.custom-select-wrapper{min-width:0;max-width:none}.rate-row-five-cols{display:grid;grid-template-columns:minmax(70px,.9fr) minmax(70px,1fr) minmax(60px,.8fr) minmax(70px,.9fr) minmax(70px,1fr);width:100%}.rate-row-three-cols{display:grid;grid-template-columns:minmax(90px,1fr) minmax(80px,.8fr) minmax(90px,1fr);width:100%}.rate-row-three-cols{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));width:100%}.rate-row-five-cols select,.rate-row-five-cols input{width:100%;min-width:0}.rate-reverse-btn{flex:0 0 auto;align-self:stretch;width:var(--tx-add-reverse-col)}body.transaction-page .transaction-add-section .rate-fields .rate-row.rate-row-five-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;align-items:stretch;flex:1 1 auto;min-width:0;width:100%}body.transaction-page .transaction-add-section .rate-fields .rate-row.rate-row-mm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;align-items:stretch;flex:1 1 auto;min-width:0;width:100%}body.transaction-page .transaction-add-section .rate-fields .rate-mm-to-wrap{display:flex;min-width:0;align-self:stretch}body.transaction-page .transaction-add-section .rate-fields .rate-mm-to-wrap>.custom-select-wrapper{flex:1 1 auto;display:flex;min-width:0;align-self:stretch}body.transaction-page .transaction-add-section .rate-fields .rate-mm-to-wrap .custom-select-button{flex:1;display:flex;align-items:center}body.transaction-page .transaction-add-section .rate-fields .rate-row.rate-row-mm .transaction-input,body.transaction-page .transaction-add-section .rate-fields .rate-row-five-cols .transaction-select,body.transaction-page .transaction-add-section .rate-fields .rate-row-five-cols .transaction-input{box-sizing:border-box;align-self:stretch}body.transaction-page .transaction-add-section .rate-fields #rate_exchange_rate.transaction-input{background-color:#f2f2f2ad!important;opacity:1!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;caret-color:#1f2937!important}body.transaction-page .transaction-add-section .rate-fields input.transaction-input[readonly]#rate_currency_to_amount,body.transaction-page .transaction-add-section .rate-fields input.transaction-input[readonly]#rate_middleman_amount{background-color:#f2f2f2ad!important;opacity:1!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}body.transaction-page .transaction-add-section .rate-fields .transaction-account-inputs .custom-select-wrapper{align-self:stretch;display:flex;min-width:0}body.transaction-page .transaction-add-section .rate-fields .transaction-account-inputs .custom-select-wrapper .custom-select-button{flex:1 1 auto;display:flex;align-items:center;min-height:0}.transaction-category-multiselect{position:relative;flex:1 1 auto;min-width:250px;max-width:100%}.transaction-two-col .transaction-category-multiselect{flex:1 1 auto;min-width:250px}.category-dropdown-button{min-width:200px;max-width:100%;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#374151;transition:border-color .2s,box-shadow .2s}.category-selected-tags{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:20px}.category-placeholder{color:#9ca3af;font-size:14px}.category-tag{display:inline-flex;align-items:center;gap:4px;background:#e5e7eb;color:#374151;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.category-tag[data-category-value=CAPITAL]{background-color:#ffe0e0!important;color:#a30b0b!important}.category-tag[data-category-value=BANK]{background-color:#dfe3ff!important;color:#14228a!important}.category-tag[data-category-value=CASH]{background-color:#dff4e7!important;color:#0f6d38!important}.category-tag[data-category-value=PROFIT]{background-color:#fff2c7!important;color:#7a5b00!important}.category-tag[data-category-value=EXPENSES]{background-color:#f0e1ff!important;color:#4f148f!important}.category-tag[data-category-value=COMPANY]{background-color:#ecfccb!important;color:#3f6212!important;border:1px solid #bef264!important}.category-tag[data-category-value=PARTNER]{background-color:#e0f2fe!important;color:#0369a1!important;border:1px solid #bae6fd!important}.category-tag[data-category-value=STAFF]{background-color:#ffe5cc!important;color:#a24700!important}.category-tag[data-category-value=UPLINE],.category-tag[data-category-value=SUPPLIER]{background-color:#d6f9ff!important;color:#0a6b78!important}.category-tag[data-category-value=AGENT]{background-color:#ffe0f3!important;color:#a02578!important}.category-tag[data-category-value=MEMBER]{background-color:#f2dfd2!important;color:#5f2e0f!important}.category-tag[data-category-value=NONE]{background-color:#eceef2!important;color:#3e434f!important}.category-tag-remove{cursor:pointer;color:#6b7280;font-size:12px;line-height:1;padding:1px;border-radius:2px;transition:color .2s,background-color .2s}.category-tag-remove:hover{color:#ef4444;background-color:#fca5a5}.category-dropdown-button:hover{border-color:#9ca3af}.category-dropdown-button:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.category-dropdown-menu{position:absolute;top:100%;left:0;min-width:100%;width:auto;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;max-height:200px;overflow-y:auto;display:none}.category-dropdown-menu.show{display:block}.category-option{padding:8px 12px;border-bottom:1px solid #f3f4f6}.category-option:last-child{border-bottom:none}.category-checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#374151;margin:0;white-space:nowrap;width:100%}.category-checkbox{margin-right:8px;cursor:pointer}.category-checkbox-label:hover,.category-option:hover .category-checkbox-label{background-color:#f9fafb}body.transaction-page:not(.member-winloss-page) .transaction-main-content{display:flex;flex-direction:row;gap:24px;align-items:stretch;margin-top:20px;margin-bottom:0;overflow:visible}body.transaction-page:not(.member-winloss-page) .transaction-search-section,body.transaction-page:not(.member-winloss-page) .transaction-add-section{flex:1;min-width:0}body.transaction-page .transaction-search-section .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.transaction-page .transaction-search-section .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(38px,2.45vw,40px)!important;padding:clamp(4px,.35vw,6px) clamp(8px,.75vw,12px) clamp(4px,.35vw,6px) clamp(8px,.65vw,10px);border-radius:clamp(5px,.42vw,7px);background:#fff!important;box-shadow:none!important}body.transaction-page .transaction-search-section .report-outlined-inner .transaction-date-range-group .date-range-picker:hover{background:#fff!important;box-shadow:none!important}body.transaction-page .transaction-search-section .report-outlined-inner .transaction-date-range-group .date-range-picker:focus-visible{box-shadow:none!important}body.transaction-page .transaction-search-section .transaction-category-date-row .report-outlined-label--txn-capture-date{left:calc(clamp(8px,.65vw,10px) + clamp(28px,2vw,34px) + clamp(6px,.45vw,8px))}body.transaction-page .transaction-search-section .transaction-outlined-field-col--date .report-outlined-inner .transaction-date-range-group .date-range-picker i.fa-calendar-alt{align-self:center;width:clamp(28px,2vw,34px);height:clamp(28px,2vw,34px);min-height:0;margin:0;flex:0 0 auto;position:relative;z-index:1;border-radius:clamp(5px,.42vw,7px);box-shadow:none!important}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(26px,2.25vw,34px)!important;padding:0 clamp(8px,.75vw,12px) 0 0;border-radius:clamp(4px,.42vw,6px);background:#f2f2f2ad!important;box-shadow:none!important}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-date-range-group .date-range-picker:hover,body.transaction-page .transaction-add-section .report-outlined-inner .transaction-date-range-group .date-range-picker:focus-visible{background:#f2f2f2ad!important;box-shadow:none!important}body.transaction-page .transaction-add-section .report-outlined-label--txn-add-date,body.transaction-page .transaction-add-section .report-outlined-label--tx-add-icon{left:clamp(46px,3.35vw,58px)}body.transaction-page .transaction-add-section .report-outlined-inner .transaction-date-range-group .date-range-picker i.fa-calendar-alt{position:relative;z-index:5;border-radius:clamp(4px,.42vw,6px) 0 0 clamp(4px,.42vw,6px);box-shadow:none!important}body.transaction-page .transaction-add-section .transaction-add-datepicker-wrap,body.transaction-page .transaction-add-section .rate-fields .transaction-date-rate-wrap-inner{position:relative;flex:1 1 auto;min-width:0;width:100%;align-self:stretch}body.transaction-page .transaction-add-section .transaction-add-datepicker-wrap .transaction-input,body.transaction-page .transaction-add-section .rate-fields #rate_transaction_date{width:100%;cursor:pointer}body.transaction-page .transaction-add-section .transaction-add-datepicker-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer;min-width:0!important;width:100%!important;min-height:100%;display:flex;align-items:stretch}body.transaction-page .transaction-add-section .transaction-add-datepicker-hitbox:focus{outline:none}body.transaction-page .transaction-add-section .transaction-add-datepicker-hitbox:focus-visible{outline:none}body.transaction-page .transaction-add-section .transaction-add-datepicker-wrap:focus-within .transaction-input#transaction_date,body.transaction-page .transaction-add-section .rate-fields .transaction-date-rate-wrap-inner:focus-within #rate_transaction_date{border-color:#bbb;box-shadow:none}body.transaction-page .transaction-add-section .transaction-add-datepicker-sr-span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.transaction-page .transaction-add-section .transaction-account-inputs--to-only{flex:1 1 auto;min-width:0;width:100%}body.transaction-page .transaction-add-section .transaction-account-inputs--to-only>.custom-select-wrapper{flex:1 1 auto;max-width:none}body.maintenance-page .customer-report-filters .report-outlined-anchor,body.dashboard-page.report-page .customer-report-filters .report-outlined-anchor,body.maintenance-page .domain-report-filters .report-outlined-anchor,body.dashboard-page.report-page .domain-report-filters .report-outlined-anchor,body.transaction-page .transaction-category-date-row .report-outlined-anchor{gap:0}body.maintenance-page .customer-report-filters>.customer-report-filter-group.report-outlined-anchor,body.maintenance-page .customer-report-filters>.customer-report-filter-group.report-outlined-anchor .report-outlined-shell{min-width:clamp(316px,22vw,336px)!important;width:clamp(316px,22vw,336px)!important;max-width:100%;box-sizing:border-box}body.maintenance-page .customer-report-filters .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.maintenance-page .customer-report-filters .report-outlined-inner .custom-select-button,body.maintenance-page .customer-report-filters .report-outlined-inner .maintenance-select{min-height:clamp(32px,2.25vw,36px);font-size:clamp(9px,.63vw,12px);font-weight:600;font-family:var(--font-heading-page);color:#000}body.maintenance-page .customer-report-filters .report-outlined-inner .maintenance-select option{font-size:clamp(9px,.63vw,12px);font-weight:600;font-family:var(--font-heading-page)}body.maintenance-page .customer-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(32px,2.25vw,36px)!important}body.maintenance-page .customer-report-filters .report-outlined-inner .date-range-picker span{font-size:var(--text-small);font-weight:500;font-family:var(--font-heading-page);color:#374151}body.maintenance-page .report-outlined-shell,body.dashboard-page.report-page .report-outlined-shell,body.transaction-page .transaction-category-date-row .report-outlined-shell{position:relative;box-sizing:border-box;margin-top:10px;border:1px solid #d1d5db;border-radius:clamp(6px,.52vw,8px);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}body.maintenance-page .report-outlined-label,body.dashboard-page.report-page .report-outlined-label,body.transaction-page .transaction-category-date-row .report-outlined-label{position:absolute;left:clamp(10px,.83vw,14px);top:-2px;transform:translateY(-50%);z-index:3;padding:0 clamp(5px,.42vw,7px);margin:0;font-size:clamp(11px,.85vw,13px);font-weight:600;font-family:var(--font-heading-page);color:#374151;background-color:#fff;pointer-events:none;line-height:1.15}body.maintenance-page .report-outlined-shell:hover,body.dashboard-page.report-page .report-outlined-shell:hover,body.maintenance-page .report-outlined-shell:focus-within,body.dashboard-page.report-page .report-outlined-shell:focus-within,body.maintenance-page .report-outlined-shell:has(.custom-select-button.open),body.dashboard-page.report-page .report-outlined-shell:has(.custom-select-button.open),body.maintenance-page .report-outlined-shell:has(.date-range-picker:focus-visible),body.dashboard-page.report-page .report-outlined-shell:has(.date-range-picker:focus-visible),body.transaction-page .transaction-category-date-row .report-outlined-shell:hover,body.transaction-page .transaction-category-date-row .report-outlined-shell:focus-within,body.transaction-page .transaction-category-date-row .report-outlined-shell.report-outlined-shell--menu-open,body.transaction-page .transaction-category-date-row .report-outlined-shell:has(.date-range-picker:focus-visible){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.maintenance-page .report-outlined-shell:focus-within .report-outlined-label,body.dashboard-page.report-page .report-outlined-shell:focus-within .report-outlined-label,body.maintenance-page .report-outlined-shell:has(.custom-select-button.open) .report-outlined-label,body.dashboard-page.report-page .report-outlined-shell:has(.custom-select-button.open) .report-outlined-label,body.maintenance-page .report-outlined-shell:has(.date-range-picker:focus-visible) .report-outlined-label,body.dashboard-page.report-page .report-outlined-shell:has(.date-range-picker:focus-visible) .report-outlined-label,body.transaction-page .transaction-category-date-row .report-outlined-shell:focus-within .report-outlined-label,body.transaction-page .transaction-category-date-row .report-outlined-shell.report-outlined-shell--menu-open .report-outlined-label,body.transaction-page .transaction-category-date-row .report-outlined-shell:has(.date-range-picker:focus-visible) .report-outlined-label{color:#3b82f6}body.maintenance-page .report-outlined-inner .custom-select-button,body.dashboard-page.report-page .report-outlined-inner .custom-select-button,body.transaction-page .transaction-category-date-row .report-outlined-inner .custom-select-button{margin:0;border:none!important;border-radius:inherit;box-shadow:none!important;background:transparent}body.maintenance-page .report-outlined-inner .custom-select-button:hover,body.dashboard-page.report-page .report-outlined-inner .custom-select-button:hover,body.transaction-page .transaction-category-date-row .report-outlined-inner .custom-select-button:hover{border:none!important;box-shadow:none!important}body.maintenance-page .report-outlined-inner .custom-select-button:focus,body.dashboard-page.report-page .report-outlined-inner .custom-select-button:focus,body.maintenance-page .report-outlined-inner .custom-select-button.open,body.dashboard-page.report-page .report-outlined-inner .custom-select-button.open,body.transaction-page .transaction-category-date-row .report-outlined-inner .custom-select-button:focus,body.transaction-page .transaction-category-date-row .report-outlined-inner .custom-select-button.open{border:none!important;box-shadow:none!important;outline:none}body.maintenance-page .report-outlined-anchor .custom-select-wrapper,body.dashboard-page.report-page .report-outlined-anchor .custom-select-wrapper,body.transaction-page .transaction-category-date-row .report-outlined-anchor .custom-select-wrapper{position:relative;z-index:1}body.maintenance-page .report-outlined-anchor:has(.custom-select-button.open) .custom-select-wrapper,body.dashboard-page.report-page .report-outlined-anchor:has(.custom-select-button.open) .custom-select-wrapper,body.transaction-page .transaction-category-date-row .report-outlined-anchor.is-select-open .transaction-category-multiselect{position:relative;z-index:40}body.maintenance-page .report-outlined-inner .date-range-picker,body.dashboard-page.report-page .report-outlined-inner .date-range-picker,body.transaction-page .transaction-category-date-row .report-outlined-inner .date-range-picker{border:none!important;box-shadow:none!important;background:transparent;min-height:clamp(26px,2.2vw,32px);border-radius:inherit}body.maintenance-page .report-outlined-inner .date-range-picker:hover,body.dashboard-page.report-page .report-outlined-inner .date-range-picker:hover,body.transaction-page .transaction-category-date-row .report-outlined-inner .date-range-picker:hover{border-color:transparent!important;box-shadow:none!important}body.maintenance-page .report-outlined-inner .maintenance-select{margin:0;width:100%;min-width:0;box-sizing:border-box;border:none!important;border-radius:inherit;box-shadow:none!important;background-color:transparent;min-height:clamp(32px,2.25vw,36px);padding:clamp(4px,.3vw,6px) clamp(26px,2vw,30px) clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);font-size:clamp(9px,.63vw,12px);font-weight:600;font-family:var(--font-heading-page);color:#000}body.maintenance-page .report-outlined-inner .maintenance-select:hover,body.maintenance-page .report-outlined-inner .maintenance-select:focus{border:none!important;box-shadow:none!important;outline:none}body.maintenance-page .report-outlined-shell:has(.maintenance-select:focus-visible){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.maintenance-page .report-outlined-shell:has(.maintenance-select:focus-visible) .report-outlined-label{color:#3b82f6}body.maintenance-page .customer-report-filters .report-outlined-inner .search-container.maintenance-search-container,body.maintenance-page .customer-report-filters .report-outlined-inner .search-input-container.formula-search-input-container{width:100%;min-width:0;position:relative}body.maintenance-page .customer-report-filters .report-outlined-inner .search-container.maintenance-search-container .search-icon,body.maintenance-page .customer-report-filters .report-outlined-inner .search-input-container .search-icon{left:clamp(6px,.4vw,8px);top:50%;transform:translateY(-50%)}body.maintenance-page .customer-report-filters .report-outlined-inner .search-input,body.maintenance-page .customer-report-filters .report-outlined-inner .maintenance-search-input{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;margin:0;border:none!important;border-radius:inherit;box-shadow:none!important;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;min-height:clamp(32px,2.25vw,36px);padding:clamp(4px,.3vw,6px) clamp(8px,.6vw,12px) clamp(4px,.3vw,6px) clamp(28px,2vw,34px)!important;font-size:clamp(9px,.63vw,12px);font-weight:600;font-family:var(--font-heading-page);color:#000}body.maintenance-page .customer-report-filters .report-outlined-inner .search-input:focus,body.maintenance-page .customer-report-filters .report-outlined-inner .maintenance-search-input:focus,body.maintenance-page .customer-report-filters .report-outlined-inner .search-input:focus-visible,body.maintenance-page .customer-report-filters .report-outlined-inner .maintenance-search-input:focus-visible{outline:none;border:none!important;box-shadow:none!important;background:transparent}body.maintenance-page .customer-report-filters .report-outlined-shell:has(.search-input:focus-visible),body.maintenance-page .customer-report-filters .report-outlined-shell:has(.maintenance-search-input:focus-visible){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.maintenance-page .customer-report-filters .report-outlined-shell:has(.search-input:focus-visible) .report-outlined-label,body.maintenance-page .customer-report-filters .report-outlined-shell:has(.maintenance-search-input:focus-visible) .report-outlined-label{color:#3b82f6}body.transaction-page .report-outlined-inner .category-dropdown-button{border:none!important;box-shadow:none!important;background:transparent}body.transaction-page .report-outlined-inner .category-dropdown-button:hover{border:none!important;box-shadow:none!important}body.transaction-page .report-outlined-inner .category-dropdown-button:focus{outline:none!important;border:none!important;box-shadow:none!important}body.transaction-page .transaction-add-section .report-outlined-anchor{gap:0}body.transaction-page .transaction-add-section .report-outlined-shell{position:relative;box-sizing:border-box;margin-top:10px;border:1px solid #d1d5db;border-radius:clamp(6px,.52vw,8px);background:#fff;transition:border-color .2s ease,box-shadow .2s ease;width:100%;min-width:0}body.transaction-page .transaction-add-section .report-outlined-shell.report-outlined-shell--no-label{margin-top:0}body.transaction-page .transaction-add-section .report-outlined-shell--no-label .transaction-input::-moz-placeholder{color:#9ca3af;opacity:1}body.transaction-page .transaction-add-section .report-outlined-shell--no-label .transaction-input::placeholder{color:#9ca3af;opacity:1}body.transaction-page .transaction-add-section .report-outlined-label{position:absolute;left:clamp(10px,.83vw,14px);top:-2px;transform:translateY(-50%);z-index:3;padding:0 clamp(5px,.42vw,7px);margin:0;font-size:clamp(11px,.85vw,13px);font-weight:600;font-family:var(--font-heading-page);color:#374151;background-color:#fff;pointer-events:none;line-height:1.15}body.transaction-page .transaction-add-section .report-outlined-shell:hover,body.transaction-page .transaction-add-section .report-outlined-shell:focus-within,body.transaction-page .transaction-add-section .report-outlined-shell:has(.custom-select-button.open){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.transaction-page .transaction-add-section .report-outlined-shell:focus-within .report-outlined-label,body.transaction-page .transaction-add-section .report-outlined-shell:has(.custom-select-button.open) .report-outlined-label{color:#3b82f6}body.transaction-page .transaction-add-section .report-outlined-inner .custom-select-button{margin:0;border:none!important;border-radius:inherit;box-shadow:none!important;background:transparent;min-height:clamp(30px,2.25vw,38px);width:100%}body.transaction-page .transaction-add-section .report-outlined-inner .custom-select-button:hover,body.transaction-page .transaction-add-section .report-outlined-inner .custom-select-button:focus,body.transaction-page .transaction-add-section .report-outlined-inner .custom-select-button.open{border:none!important;box-shadow:none!important;outline:none}body.transaction-page .transaction-add-section .tx-add-icon-field .custom-select-button{background:transparent!important}body.transaction-page .transaction-add-section .report-outlined-anchor .custom-select-wrapper{position:relative;z-index:1;width:100%}body.transaction-page .transaction-add-section .report-outlined-anchor:has(.custom-select-button.open) .custom-select-wrapper{z-index:45}.date-range-picker{display:flex;align-items:center;gap:clamp(4px,.42vw,8px);background:#fff;border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);padding:clamp(6px,.5vw,8px) clamp(8px,.83vw,16px);cursor:pointer;transition:all .2s;position:relative;min-width:clamp(120px,12vw,240px);width:100%;box-sizing:border-box;z-index:1}.date-range-picker:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.date-range-picker i{color:#3b82f6;font-size:clamp(9px,.74vw,14px);margin:0 clamp(2px,.32vw,6px)}.date-range-picker span{color:#374151;font-size:var(--text-small);font-weight:500}.calendar-popup{position:fixed;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 40px #00000026;z-index:99999;padding:clamp(8px,.83vw,16px);box-sizing:border-box;max-height:350px;overflow:visible}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-nav-btn{background:transparent;border:0 solid #d1d5db;border-radius:4px;width:clamp(24px,1.25vw,28px);height:clamp(24px,1.25vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.calendar-nav-btn:hover{background-color:#f3f4f6;border-color:#3b82f6}.calendar-nav-btn i{color:#374151;font-size:clamp(9px,.57vw,11px)}.calendar-month-year{display:flex;align-items:center;gap:4px}.calendar-month-year select{border:1px solid #d1d5db;border-radius:4px;padding:clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);font-size:clamp(9px,.63vw,12px);font-weight:600;color:#000;background:#fff;cursor:pointer;transition:all .2s;font-family:var(--font-heading-page)}.calendar-month-year select:hover{border-color:#3b82f6}.calendar-month-year select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calendar-weekday{text-align:center;font-size:var(--text-small);font-weight:600;color:#898989;padding:clamp(2px,.21vw,4px) 0;font-family:var(--font-heading-page)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:var(--text-tiny);font-weight:500;cursor:pointer;transition:all .2s;color:#000;background:transparent;border:1px solid transparent;position:relative;padding:clamp(2px,.3vw,4px);font-family:var(--font-heading-page)}.calendar-day:hover{background-color:#f3f4f6}.calendar-day.today{border-color:#3b82f6;font-weight:600}.calendar-day.selected{background-color:#3b82f6;color:#fff;font-weight:600}.calendar-day.in-range{background-color:#3b82f633;color:#374151;border-radius:0}.calendar-day.start-date{background-color:#3b82f6;color:#fff;border-radius:6px 0 0 6px}.calendar-day.end-date{background-color:#3b82f6;color:#fff;border-radius:0 6px 6px 0}.calendar-day.start-date.end-date,.calendar-day.start-date.selecting{border-radius:6px}.calendar-day.preview-range{background-color:#3b82f626;color:#374151;border-radius:0}.calendar-day.preview-end{background-color:#3b82f666;color:#374151;font-weight:600;border:1px dashed #3b82f6}.calendar-day.other-month{color:#d1d5db}.calendar-day.disabled{color:#d1d5db;cursor:not-allowed}.calendar-day.disabled:hover{background-color:transparent}.quick-select-wrap{display:flex;flex-direction:column;gap:4px}.quick-select-wrap .form-label{margin:0;display:flex;align-items:center;gap:4px;font-size:clamp(10px,.75vw,14px);font-weight:700;color:#000;font-family:var(--font-heading-page)}.quick-select-wrap .form-label i.fa-clock{color:#3b82f6}body:not(.maintenance-page) .quick-select-dropdown{position:relative;display:inline-block;width:clamp(100px,8vw,140px)}body:not(.maintenance-page) .quick-select-dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:center;font-size:clamp(9px,.74vw,14px);gap:clamp(4px,.5vw,6px);width:100%;white-space:nowrap;padding:clamp(6px,.5vw,8px) clamp(10px,.83vw,16px);border-radius:clamp(4px,.42vw,8px);border:none;cursor:pointer;background-color:#3b82f6;color:#fff;font-family:var(--font-heading-page)}body:not(.maintenance-page) .quick-select-dropdown .dropdown-toggle:hover{background-color:#2563eb}body:not(.maintenance-page) .quick-select-dropdown .dropdown-toggle #quick-select-text{white-space:nowrap}body:not(.maintenance-page) .quick-select-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:2px solid #3b82f6;border-radius:8px;box-shadow:0 4px 12px #3b82f626;z-index:1000;width:100%;box-sizing:border-box;margin-top:4px}body:not(.maintenance-page) .quick-select-dropdown .dropdown-menu.show{display:block}body:not(.maintenance-page) .quick-select-dropdown .dropdown-item{display:block;width:100%;padding:clamp(6px,.52vw,10px) clamp(10px,1.04vw,20px);border:none;background:transparent;color:#374151;cursor:pointer;font-size:clamp(9px,.74vw,14px);font-weight:600;text-align:left;transition:background-color .2s;font-family:var(--font-heading-page)}body:not(.maintenance-page) .quick-select-dropdown .dropdown-item:hover{background-color:#3b82f61a}body:not(.maintenance-page) .quick-select-dropdown .dropdown-item:first-child{border-radius:6px 6px 0 0}body:not(.maintenance-page) .quick-select-dropdown .dropdown-item:last-child{border-radius:0 0 6px 6px}body.maintenance-page .quick-select-dropdown{position:relative;display:inline-block;min-width:clamp(104px,8.5vw,148px)}body.maintenance-page .quick-select-dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;z-index:1000;width:100%;box-sizing:border-box;margin-top:4px;padding:4px 0}body.maintenance-page .quick-select-dropdown .dropdown-menu.show{display:block}body.maintenance-page .quick-select-dropdown .dropdown-item{display:block;width:100%;padding:clamp(6px,.52vw,10px) clamp(10px,1.04vw,20px);border:none;background:transparent;color:#374151;cursor:pointer;font-size:clamp(9px,.74vw,14px);font-weight:600;text-align:left;transition:background-color .2s;font-family:var(--font-heading-page)}body.maintenance-page .quick-select-dropdown .dropdown-item:hover{background-color:#3b82f614}body.process-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets,body.transaction-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets,body.maintenance-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets,body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--no-presets{grid-template-columns:1fr;width:min(292px,calc(100vw - 24px))}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel,body.maintenance-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel{padding:12px 14px 14px}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header,body.maintenance-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header{max-width:none;width:100%;margin-bottom:10px}body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.maintenance-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.transaction-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days,body.maintenance-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days,body.dashboard-page.report-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days{max-width:none;width:100%}body.transaction-page .calendar-popup.calendar-popup--transaction-range,body.maintenance-page .calendar-popup.calendar-popup--transaction-range,body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range{display:none;grid-template-columns:clamp(76px,5.6vw,96px) 1fr;gap:0;width:clamp(316px,22vw,336px);max-width:calc(100vw - 24px);max-height:none;padding:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a29}body.transaction-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"],body.maintenance-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"],body.dashboard-page.report-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"]{display:grid!important}body.transaction-page .transaction-calendar-presets,body.maintenance-page .transaction-calendar-presets,body.dashboard-page.report-page .transaction-calendar-presets{display:flex;flex-direction:column;gap:4px;padding:9px 6px;border-right:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fbfdff,#f8fbff)}body.transaction-page .transaction-calendar-preset,body.maintenance-page .transaction-calendar-preset,body.dashboard-page.report-page .transaction-calendar-preset{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:25px;padding:5px 6px;border:none;border-radius:6px;background:transparent;color:#334155;font-family:var(--font-heading-page);font-size:var(--text-tiny);font-weight:700;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}body.transaction-page .transaction-calendar-preset:hover,body.transaction-page .transaction-calendar-preset:focus-visible,body.maintenance-page .transaction-calendar-preset:hover,body.dashboard-page.report-page .transaction-calendar-preset:hover,body.maintenance-page .transaction-calendar-preset:focus-visible,body.dashboard-page.report-page .transaction-calendar-preset:focus-visible{outline:none;background:#3b82f61a;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f626}body.transaction-page .transaction-calendar-preset.is-active,body.maintenance-page .transaction-calendar-preset.is-active,body.dashboard-page.report-page .transaction-calendar-preset.is-active{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33}body.transaction-page .transaction-calendar-panel,body.maintenance-page .transaction-calendar-panel,body.dashboard-page.report-page .transaction-calendar-panel{padding:10px 10px 12px;background:#fff}body.transaction-page .calendar-popup--transaction-range .calendar-header,body.maintenance-page .calendar-popup--transaction-range .calendar-header,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-header{display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;max-width:250px;margin-left:auto;margin-right:auto;margin-bottom:8px;padding:0;-moz-column-gap:4px;column-gap:4px}body.transaction-page .calendar-popup--transaction-range .calendar-month-year,body.maintenance-page .calendar-popup--transaction-range .calendar-month-year,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;overflow:visible;min-height:36px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6}body.process-page .calendar-popup--transaction-range .calendar-month-year select,body.transaction-page .calendar-popup--transaction-range .calendar-month-year select,body.maintenance-page .calendar-popup--transaction-range .calendar-month-year select,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger{border:none;border-radius:0;background:transparent;color:#334155;font-size:var(--text-small);font-weight:800;text-align:center;box-shadow:none}body.transaction-page .calendar-popup--transaction-range .calendar-month-year select,body.maintenance-page .calendar-popup--transaction-range .calendar-month-year select,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select{min-height:34px;padding:6px 8px;cursor:pointer;font-family:var(--font-heading-page)}body.transaction-page .calendar-popup--transaction-range .calendar-month-year select:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-month-year select:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-year select:focus,body.maintenance-page .calendar-popup--transaction-range .calendar-month-year select:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-year select:focus,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:focus,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger:focus,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:focus{background:#eff6ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:5.5rem;min-height:34px;padding:6px 10px;cursor:pointer;font-family:var(--font-heading-page);border-right:1px solid rgba(203,213,225,.74)}body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:4.5rem;min-height:34px;padding:6px 10px;cursor:pointer;font-family:var(--font-heading-page)}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger.is-active,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger.is-active{background:var(--btn-add-gradient);color:#fff}body.transaction-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.maintenance-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.transaction-page .calendar-popup--transaction-range .calendar-year-trigger:after,body.maintenance-page .calendar-popup--transaction-range .calendar-year-trigger:after,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-trigger:after{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;margin-left:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.85}body.transaction-page .calendar-popup--transaction-range .calendar-nav-btn,body.maintenance-page .calendar-popup--transaction-range .calendar-nav-btn,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-nav-btn{color:#2563eb;border-radius:999px;justify-self:center;transition:background .16s ease,color .16s ease,transform .16s ease}body.transaction-page .calendar-popup--transaction-range .calendar-nav-btn:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-nav-btn:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-nav-btn:hover{background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-weekdays,body.maintenance-page .calendar-popup--transaction-range .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekdays{margin-bottom:5px}body.transaction-page .calendar-popup--transaction-range .calendar-weekday,body.maintenance-page .calendar-popup--transaction-range .calendar-weekday,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekday{color:#8b95a5;font-size:var(--text-tiny);font-weight:700}body.transaction-page .calendar-popup--transaction-range .calendar-weekdays,body.maintenance-page .calendar-popup--transaction-range .calendar-weekdays,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-weekdays,body.transaction-page .calendar-popup--transaction-range .calendar-days,body.maintenance-page .calendar-popup--transaction-range .calendar-days,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days{max-width:250px;margin-left:auto;margin-right:auto}body.transaction-page .calendar-popup--transaction-range .calendar-day,body.maintenance-page .calendar-popup--transaction-range .calendar-day,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day{min-height:25px;border-radius:6px;color:#111827;font-size:var(--text-tiny);font-weight:700;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}body.transaction-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.maintenance-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.transaction-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid,body.maintenance-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 2px}body.transaction-page .calendar-popup--transaction-range .calendar-month-option,body.maintenance-page .calendar-popup--transaction-range .calendar-month-option,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option,body.transaction-page .calendar-popup--transaction-range .calendar-year-option,body.maintenance-page .calendar-popup--transaction-range .calendar-year-option,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option{min-height:34px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#334155;font-family:var(--font-heading-page);font-size:var(--text-tiny);font-weight:800;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}body.transaction-page .calendar-popup--transaction-range .calendar-month-option:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-month-option:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option:hover,body.transaction-page .calendar-popup--transaction-range .calendar-month-option:focus-visible,body.maintenance-page .calendar-popup--transaction-range .calendar-month-option:focus-visible,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option:focus-visible,body.transaction-page .calendar-popup--transaction-range .calendar-year-option:hover,body.maintenance-page .calendar-popup--transaction-range .calendar-year-option:hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option:hover,body.transaction-page .calendar-popup--transaction-range .calendar-year-option:focus-visible,body.maintenance-page .calendar-popup--transaction-range .calendar-year-option:focus-visible,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option:focus-visible{outline:none;border-color:#3b82f647;background:#eff6ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.maintenance-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.transaction-page .calendar-popup--transaction-range .calendar-year-option.is-active,body.maintenance-page .calendar-popup--transaction-range .calendar-year-option.is-active,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-year-option.is-active{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-day:not(.disabled):not(.selected):not(.start-date):not(.end-date):hover,body.maintenance-page .calendar-popup--transaction-range .calendar-day:not(.disabled):not(.selected):not(.start-date):not(.end-date):hover,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day:not(.disabled):not(.selected):not(.start-date):not(.end-date):hover{background:#f1f5ff;color:#1d4ed8}body.transaction-page .calendar-popup--transaction-range .calendar-day.today:not(.start-date):not(.end-date):not(.selected),body.maintenance-page .calendar-popup--transaction-range .calendar-day.today:not(.start-date):not(.end-date):not(.selected),body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.today:not(.start-date):not(.end-date):not(.selected){border-color:#2563eb8c;box-shadow:inset 0 0 0 1px #2563eb2e}body.transaction-page .calendar-popup--transaction-range .calendar-day.other-month,body.maintenance-page .calendar-popup--transaction-range .calendar-day.other-month,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.other-month{color:#cbd5e1}body.transaction-page .calendar-popup--transaction-range .calendar-day.in-range,body.maintenance-page .calendar-popup--transaction-range .calendar-day.in-range,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.in-range,body.transaction-page .calendar-popup--transaction-range .calendar-day.preview-range,body.maintenance-page .calendar-popup--transaction-range .calendar-day.preview-range,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.preview-range{background:#eff6ff;color:#2563eb;border-radius:0}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date,body.maintenance-page .calendar-popup--transaction-range .calendar-day.start-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date,body.transaction-page .calendar-popup--transaction-range .calendar-day.end-date,body.maintenance-page .calendar-popup--transaction-range .calendar-day.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.end-date,body.transaction-page .calendar-popup--transaction-range .calendar-day.selected,body.maintenance-page .calendar-popup--transaction-range .calendar-day.selected,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.selected{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33;transform:translateY(-1px)}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date,body.maintenance-page .calendar-popup--transaction-range .calendar-day.start-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date{border-radius:6px 0 0 6px}body.transaction-page .calendar-popup--transaction-range .calendar-day.end-date,body.maintenance-page .calendar-popup--transaction-range .calendar-day.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.end-date{border-radius:0 6px 6px 0}body.transaction-page .calendar-popup--transaction-range .calendar-day.start-date.end-date,body.maintenance-page .calendar-popup--transaction-range .calendar-day.start-date.end-date,body.dashboard-page.report-page .calendar-popup--transaction-range .calendar-day.start-date.end-date{border-radius:6px}.report-date-range-picker-container,.report-date-range-picker-container .report-outlined-shell{min-width:clamp(316px,22vw,336px)!important;width:clamp(316px,22vw,336px)!important;max-width:100%}.report-date-range-picker-container .date-range-picker{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0 clamp(12px,1vw,18px)!important;box-sizing:border-box!important}.report-date-range-picker-container .date-range-picker span{flex:1!important;text-align:center!important}body.domain-page{font-family:var(--font-ui);margin:0;padding:0;min-height:100vh;background-color:var(--color-page-bg);background-image:var(--app-shell-bg-image);background-blend-mode:screen,screen,multiply,screen,normal;color:var(--color-page-fg);overflow-x:hidden;overflow-y:auto}body.domain-page .domain-react-page{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;min-height:100vh;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}body.domain-page .domain-react-page .action-buttons{position:relative;z-index:400;background-color:transparent!important;padding:0!important;margin-bottom:0;display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}body.domain-page .domain-react-page .domain-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding-bottom:clamp(10px,1.04vw,20px)}body.domain-page .domain-react-page .domain-toolbar-right{display:flex;align-items:center;flex-shrink:0;margin-left:auto}body.domain-page .domain-react-page .separator-line{width:100vw;height:2px;background-color:var(--color-domain-separator-line);margin:5px 0 -10px;position:relative;z-index:399;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}body.domain-page .domain-react-page .table-container{position:relative;z-index:0;isolation:isolate;overflow-x:visible;overflow-y:auto;margin-top:20px;border:none;border-radius:0;max-height:calc(100vh - 200px)}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel{box-sizing:border-box;background-color:var(--color-surface);font-family:var(--font-ui)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-header h2{font-family:var(--font-heading-page)!important;font-size:var(--text-h3)!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-form{display:flex;flex-direction:column;background-color:var(--color-surface)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-header{padding:18px 36px!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-body{padding:24px 36px!important;background-color:var(--color-surface)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-actions{flex-shrink:0;gap:clamp(16px,3vw,32px);margin-top:0!important;padding:18px 36px!important;background-color:var(--color-surface)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-grid-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:stretch}body.ec-auth-shell .domain-form-modal-backdrop .dfm-section-row{margin:6px 0 12px!important;align-items:end}body.ec-auth-shell .domain-form-modal-backdrop .dfm-section-divider{height:2.5px!important;margin-bottom:20px!important;background-color:var(--color-domain-section-rule)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-col-left,body.ec-auth-shell .domain-form-modal-backdrop .dfm-col-right{min-width:0;min-height:100%;background-color:var(--color-surface)}@media (max-width: 760px){body.ec-auth-shell .domain-form-modal-backdrop .dfm-grid-two{grid-template-columns:minmax(0,1fr)}}body.ec-auth-shell .domain-form-modal-backdrop .dfm-section-heading{margin:0!important;padding:0!important;font-family:var(--font-heading-page)!important;font-size:var(--text-medium)!important;font-weight:700!important;letter-spacing:.04em!important;line-height:1.35!important;color:var(--color-body-strong)!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel label{display:block!important;margin:0 0 6px!important;font-family:var(--font-ui)!important;font-weight:700!important;color:var(--color-text-label)!important;font-size:var(--text-small)!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel .dfm-field{min-width:0;margin-bottom:18px!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel .dfm-field.dfm-field--stretch{margin-bottom:0!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-helper-text{display:block;margin:8px 0 0!important;font-family:var(--font-ui)!important;font-size:var(--text-tiny)!important;line-height:1.45!important;color:var(--color-text-caption)!important;font-weight:500!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-empty-hint{color:var(--color-text-placeholder)!important;font-family:var(--font-ui)!important;font-size:var(--text-tiny)!important;line-height:1.45!important;font-weight:500!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list{box-sizing:border-box;min-height:220px;max-height:300px;flex:1 1 auto;overflow-y:auto;padding:12px 14px 14px!important;border:1px solid var(--color-border-strong)!important;border-radius:10px!important;background-color:var(--color-surface-muted)!important;color:var(--color-page-fg)!important;font-family:var(--font-ui)!important;font-size:var(--text-base)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list>.company-item{display:grid!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;margin:0 0 8px!important;padding:8px 14px!important;-moz-column-gap:14px!important;column-gap:14px!important;row-gap:6px!important;grid-template-columns:auto minmax(72px,1fr) auto auto!important;border:1px solid var(--color-border)!important;border-radius:8px!important;background-color:var(--color-surface)!important;box-shadow:var(--shadow-row-surface)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list>.company-item:last-child{margin-bottom:0!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item-left{display:flex!important;align-items:center!important;grid-column:1!important;min-width:0!important;overflow:hidden!important;margin-right:0!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list>.company-item .company-item-right{display:contents!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item-left>span{font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:700!important;color:var(--color-page-fg)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item .exp-date-display{grid-column:2!important;font-size:var(--text-small)!important;font-family:var(--font-ui)!important;color:var(--color-text-caption)!important;margin:0!important;white-space:nowrap!important;justify-self:center!important;width:auto!important;max-width:100%!important;line-height:1.35!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item .company-reset-btn{grid-column:3!important;box-sizing:border-box!important;flex-shrink:0!important;margin:0!important;justify-self:end!important;padding:4px 14px!important;min-width:46px!important;height:28px!important;min-height:28px!important;font-family:var(--font-ui)!important;font-size:var(--text-tiny)!important;font-weight:600!important;line-height:1!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:5px!important;cursor:pointer!important;background:var(--btn-add-gradient)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item .company-remove-btn{grid-column:4!important;box-sizing:border-box!important;flex-shrink:0!important;margin:0!important;justify-self:end!important;padding:4px 12px!important;min-height:28px!important;height:28px!important;font-family:var(--font-ui)!important;font-size:var(--text-tiny)!important;font-weight:600!important;line-height:1!important;color:var(--color-text-inverse)!important;border:none!important;border-radius:5px!important;cursor:pointer!important;background:var(--color-danger)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item .company-reset-btn:hover{filter:brightness(1.05)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .company-item .company-remove-btn:hover{background:var(--color-danger-hover)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:4px 0!important;min-height:34px!important;align-items:center!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:46px!important;padding:6px 14px!important;font-family:var(--font-ui)!important;font-size:var(--text-small)!important;font-weight:600!important;line-height:1.2!important;border-radius:999px!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill:not(.active){background:var(--color-surface-slate-100)!important;color:var(--color-body-strong)!important;border:1px solid var(--color-border-slate)!important;box-shadow:none!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill:not(.active):hover{background:var(--color-border-slate)!important;border-color:var(--account-select-card-border)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill.active{background:var(--btn-add-gradient)!important;color:var(--color-text-inverse)!important;border:1px solid transparent!important;box-shadow:var(--shadow-group-pill-active)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill .remove-x{font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:700!important;line-height:1!important;margin-left:2px!important;color:var(--color-danger-hover)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill.active .remove-x{color:var(--color-text-inverse-soft)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill.active .remove-x:hover{color:var(--color-danger-soft-fg)!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill:focus{outline:none!important}body.ec-auth-shell .domain-form-modal-backdrop .group-pill:focus-visible{outline:2px solid var(--color-focus-ring)!important;outline-offset:3px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn{box-sizing:border-box!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:6px 16px!important;border-radius:9999px!important;font-family:var(--font-ui)!important;font-size:var(--text-small, 13px)!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.2!important;white-space:nowrap!important;transition:filter .15s ease,transform .1s ease,box-shadow .15s ease!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn:active{transform:scale(.98)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn:focus-visible{outline:2px solid var(--color-focus-ring-soft)!important;outline-offset:3px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn--off{color:var(--color-text-inverse)!important;border:none!important;background:var(--btn-add-gradient)!important;box-shadow:var(--shadow-btn-primary-soft)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn--off:hover{filter:brightness(1.06)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn--on{color:var(--color-text-inverse)!important;border:1px solid rgba(0,0,0,.45)!important;background:linear-gradient(180deg,#ffcd55,#ffa01a)!important;box-shadow:0 1px 4px #0000002e!important;gap:6px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-multi-choice-btn--on:hover{filter:brightness(1.06)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-mc-done-content{display:inline-flex!important;align-items:center!important;gap:6px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-mc-done-icon{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;border-radius:50%!important;border:1.5px solid var(--color-text-inverse)!important;box-sizing:border-box!important;background-color:transparent!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-mc-done-icon-check{display:block!important;width:4px!important;height:8px!important;margin:0!important;border:solid var(--color-text-inverse)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translate(-.25px,.5px)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-companies-label{font-family:var(--font-ui)!important;font-size:var(--text-base)!important;font-weight:600!important;color:var(--color-text-label)!important;line-height:1.35!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-companies-row{margin-bottom:10px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-mc-panel-head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 12px!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid var(--color-border-slate)!important;box-sizing:border-box!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list--mc-mode{padding:12px 14px 14px!important;background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:10px!important;box-shadow:inset 0 1px #fffc!important;overflow-x:hidden!important;overflow-y:visible!important;display:flex!important;flex-direction:column!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-stack{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;min-height:0!important;flex:1 1 auto!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel label.dfm-assign-mc-select-all{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid var(--color-border-slate)!important;min-height:28px!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;color:var(--color-page-fg)!important;cursor:pointer!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel label.dfm-assign-mc-select-all>span{display:inline!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important;letter-spacing:0!important;white-space:nowrap!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel label.dfm-assign-mc-select-all .dfm-assign-select-all-checkbox{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;cursor:pointer!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-list{flex:1 1 auto!important;min-height:0!important;max-height:280px!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-content:start!important;padding-top:2px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-list>.company-item.dfm-assign-mc-row{display:grid!important;grid-template-columns:16px minmax(52px,auto) minmax(0,1fr) auto!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;min-height:42px!important;margin:0!important;padding:7px 10px!important;-moz-column-gap:8px!important;column-gap:8px!important;row-gap:4px!important;border:1px solid var(--color-border)!important;border-radius:7px!important;background-color:var(--color-surface-muted)!important;box-shadow:0 1px 2px #0f172a0a!important;cursor:default!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-list>.company-item.dfm-assign-mc-row .company-item-left{display:contents!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-list>.company-item.dfm-assign-mc-row .company-item-right{display:contents!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-list>.company-item.dfm-assign-mc-row .dfm-assign-row-checkbox{grid-column:1!important;margin:0!important;justify-self:center!important;align-self:center!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel label.dfm-assign-mc-name{grid-column:2!important;display:block!important;margin:0!important;padding:0!important;min-width:0!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-bold)!important;color:var(--color-page-fg)!important;cursor:pointer!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .dfm-assign-mc-list>.company-item.dfm-assign-mc-row .exp-date-display{grid-column:3!important;justify-self:center!important;margin:0!important;font-size:var(--text-tiny, 11px)!important;white-space:nowrap!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list .dfm-assign-mc-list>.company-item.dfm-assign-mc-row .company-reset-btn{grid-column:4!important;justify-self:end!important;padding:2px 8px!important;min-width:40px!important;height:24px!important;min-height:24px!important;font-size:var(--text-tiny, 11px)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-stack .dfm-assign-ref-checkbox{display:block!important;width:16px!important;height:16px!important;border-width:1.5px!important;border-radius:3px!important;flex:none!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-selected-list--assign-ref{padding:14px!important;background-color:var(--color-dfm-assign-ref-surface)!important;border:1px solid var(--color-dfm-assign-ref-border)!important;border-radius:8px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;width:100%!important;border:1px solid var(--color-dfm-assign-ref-grid)!important;border-radius:4px!important;overflow:hidden!important;background-color:var(--color-dfm-assign-ref-grid)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-cell{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;background-color:var(--color-surface)!important;cursor:pointer!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-label{flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:800!important;color:var(--color-dfm-assign-ref-label)!important;cursor:pointer!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex-shrink:0!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;border:2px solid var(--color-text-caption)!important;border-radius:3px!important;background-color:var(--color-surface)!important;cursor:pointer!important;box-sizing:border-box!important;transition:background-color .12s ease,border-color .12s ease!important;align-self:center!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-checkbox:checked{background-color:var(--color-control-accent)!important;border-color:var(--color-control-accent-border)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23ffffff' d='M12.736 3.97a.733.733 0 0 1 1.047 0c.286.289.29.756.01 1.05L7.88 12.01a.733.733 0 0 1-1.065.02L3.217 8.384a.757.757 0 0 1 0-1.06.733.733 0 0 1 1.047 0l3.052 3.093 5.4-6.425a.747.747 0 0 1 1.05-.019z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:50% 50%!important;background-size:12px 12px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-mc-stack .dfm-assign-ref-checkbox:checked{background-size:10px 10px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-assign-ref-checkbox:focus-visible{outline:2px solid var(--color-focus-ring-checkbox)!important;outline-offset:2px!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-company-inputs-row{gap:16px!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input[type=text],body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input[type=email],body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input[type=password]{box-sizing:border-box!important;display:block;width:100%;max-width:100%;margin:0!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;line-height:1.4!important;padding:9px 12px!important;min-height:43px!important;border:1px solid var(--color-border-strong)!important;border-radius:6px!important;background-color:var(--color-surface)!important;color:var(--color-text-ink-strong)!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input::-moz-placeholder{color:var(--color-text-placeholder)!important;opacity:1!important;font-family:var(--font-ui)!important;font-size:var(--text-small)!important;text-transform:none!important;letter-spacing:0!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input::placeholder{color:var(--color-text-placeholder)!important;opacity:1!important;font-family:var(--font-ui)!important;font-size:var(--text-small)!important;text-transform:none!important;letter-spacing:0!important}body.ec-auth-shell .domain-form-modal-backdrop .domain-form-modal-panel input:focus{outline:none!important;border-color:var(--color-focus-ring)!important;box-shadow:var(--shadow-input-focus)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-input-with-btn{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0}body.ec-auth-shell .domain-form-modal-backdrop .dfm-input-with-btn input[type=text]{flex:1 1 auto;min-width:0!important;width:auto!important;max-width:none!important;border-radius:6px 0 0 6px!important;border-right-width:0!important;box-shadow:none!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-adjoin-btn{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:73px;min-width:73px;min-height:43px!important;padding:10px 2px!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:700!important;color:var(--color-text-inverse)!important;letter-spacing:0!important;text-transform:none!important;border-radius:0 6px 6px 0!important;box-shadow:var(--shadow-adjoin-btn);cursor:pointer;transition:filter .15s ease,opacity .15s ease}body.ec-auth-shell .domain-form-modal-backdrop .dfm-adjoin-btn:hover{filter:brightness(1.06)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-adjoin-btn:active{filter:brightness(.96)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-btn{box-sizing:border-box!important;margin:0!important;min-height:41px!important;min-width:130px!important;padding:12px 30px!important;border:none!important;border-radius:9999px!important;font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;font-weight:700!important;letter-spacing:.04em;cursor:pointer!important;transform:none!important;transition:filter .15s ease,box-shadow .15s ease!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-btn--primary{color:var(--color-text-inverse)!important;background:var(--btn-add-gradient)!important;box-shadow:var(--shadow-btn-primary)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-btn--secondary{color:var(--color-text-inverse)!important;background:var(--gradient-btn-secondary-footer)!important;box-shadow:var(--shadow-footer-muted)!important}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-btn:hover{transform:none!important;filter:brightness(1.05)}body.ec-auth-shell .domain-form-modal-backdrop .dfm-footer-btn:active{transform:none!important;filter:brightness(.96)}.btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn:active{transform:translateY(0)}body.domain-page .domain-react-page .btn-add{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:var(--shadow-btn-add-page);--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;flex-shrink:0}body.domain-page .domain-react-page .btn-add:hover{background:var(--btn-add-gradient-hover);box-shadow:var(--shadow-btn-add-page-hover);transform:translateY(-1px)}body.domain-page .domain-react-page .btn-fee-settings{background:var(--gradient-btn-fee-toolbar);color:var(--color-text-inverse);font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #65778633;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;white-space:nowrap;flex-shrink:0}body.domain-page .domain-react-page .btn-fee-settings:hover{background:var(--gradient-btn-fee-toolbar-hover);box-shadow:0 4px 8px #6577864d;transform:translateY(-1px)}body.domain-page .domain-react-page .domain-fee-inline-summary{font-size:var(--domain-text-14);color:var(--color-text-toolbar-meta);white-space:nowrap;flex-shrink:0;align-self:center}.domain-fee-react-modal{position:relative;margin:2% auto;width:min(440px,92vw);max-width:440px;overflow:hidden;border-radius:14px;border:0;background:var(--color-surface);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}body.domain-page .domain-fee-react-modal.modal-content{width:min(440px,92vw)!important;max-width:440px!important}.domain-fee-react-modal .modal-header.domain-fee-modal-header{padding:19.968px 28px 19.968px 32px;border-bottom:1px solid var(--color-border-slate);background:var(--color-surface-subtle);box-sizing:border-box}.domain-fee-react-modal .modal-header.domain-fee-modal-header h2{margin:0;padding:0;width:auto;border:none;background:transparent;color:var(--color-ink-muted);font-size:var(--domain-text-24);font-weight:700}.domain-fee-react-modal .modal-header.domain-fee-modal-header .account-close{margin-right:6px}.domain-fee-react-modal>.close{position:absolute;right:20px;top:clamp(10px,1.04vw,20px);color:var(--color-text-caption);font-size:var(--domain-fluid-20-146-28);font-weight:400;cursor:pointer;width:clamp(26px,1.88vw,36px);height:clamp(26px,1.88vw,36px);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10001;line-height:1}.domain-fee-react-modal>.close:hover,.domain-fee-react-modal>.close:focus{background-color:var(--color-surface-slate-100);color:var(--color-page-fg);transform:scale(1.1)}.domain-fee-react-modal>h2{margin:0;width:100%;border-bottom:1px solid var(--color-border-slate);background:var(--color-surface-subtle);padding:19.968px 32px;color:var(--color-ink-muted);font-size:var(--domain-text-24);font-weight:700}.domain-fee-react-modal .modal-body{padding:19.968px 32px;display:block;min-height:0}.domain-fee-react-modal .domain-fee-description{margin:0 0 10px;color:var(--color-text-caption);font-size:var(--domain-text-14);line-height:1.45}.domain-fee-react-modal .domain-fee-summary-display{margin-bottom:12px;border:1px solid var(--color-border-slate);border-radius:6px;background:var(--color-surface-slate-100);padding:12px 14px;color:var(--color-ink-muted);font-size:var(--domain-text-15);line-height:1.45}.domain-fee-react-modal .domain-fee-summary-display strong{color:var(--color-ink);font-size:var(--domain-text-15)}.domain-fee-react-modal .domain-fee-decimals-hint{color:var(--color-text-placeholder);font-size:var(--domain-text-legacy-1196);font-weight:400}.domain-fee-react-modal .domain-fee-edit-hint{margin:0 0 12px;color:var(--color-text-caption);font-size:var(--domain-text-13)}.domain-fee-react-modal .form-group{margin-bottom:16px}.domain-fee-react-modal .form-group:last-of-type{margin-bottom:0}.domain-fee-react-modal .form-group label{margin-bottom:8px;font-size:var(--domain-text-13);font-weight:600;color:var(--color-text-label)}.domain-fee-react-modal #domainFeeGroupPrice.form-group-input,.domain-fee-react-modal #domainFeeCompanyPrice.form-group-input{width:100%;height:40.31px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-surface);padding:0 12px;font-size:var(--domain-text-16);color:var(--color-text-ink-strong)}.domain-fee-react-modal .form-actions{display:flex;align-items:center;gap:12px;margin-top:24px!important;padding:20px 0 0!important;border-top:1px solid var(--color-border-slate)!important}.domain-fee-react-modal .btn-save,.domain-fee-react-modal .btn-cancel{width:120px;min-height:35.5px;padding:8px 20px;font-family:var(--font-heading-page);font-size:var(--domain-text-legacy-15936);line-height:1;border-radius:6px;border:none!important;color:var(--color-text-inverse)!important;box-shadow:0 2px 4px #00000040!important;justify-content:center!important}.domain-fee-react-modal .btn-save{background:var(--btn-add-gradient)!important}.domain-fee-react-modal .btn-save:hover{background:var(--btn-add-gradient-hover)!important}.domain-fee-react-modal .btn-cancel{background:var(--gradient-domain-muted-action)!important}.domain-fee-react-modal .btn-cancel:hover{background:var(--gradient-domain-muted-action-hover)!important}.company-expiration-react-modal{position:relative;margin:2% auto;width:min(600px,92vw);max-width:600px;overflow:hidden;border-radius:16px;border:0;background:var(--color-surface);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}body.domain-page .company-expiration-react-modal.modal-content,body.ec-auth-shell .company-expiration-react-modal.modal-content{width:min(600px,92vw)!important;max-width:600px!important;box-sizing:border-box!important}.company-expiration-react-modal>.close{position:absolute;right:20px;top:clamp(10px,1.04vw,20px);z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(26px,1.88vw,36px);height:clamp(26px,1.88vw,36px);border-radius:9999px;border:0;background:transparent;color:var(--color-text-caption);font-size:clamp(20px,1.46vw,28px);line-height:1;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.company-expiration-react-modal>.close:hover,.company-expiration-react-modal>.close:focus{background-color:var(--color-surface-slate-100);color:var(--color-page-fg);transform:scale(1.1)}.company-expiration-react-modal>h2{margin:0;width:100%;border-bottom:1px solid var(--color-border-slate);background:var(--color-surface-slate-50);padding:clamp(10px,1.04vw,20px) clamp(22px,1.67vw,32px);font-size:clamp(14px,1.25vw,24px);font-weight:700;color:var(--color-ink-muted);box-sizing:border-box}.company-expiration-react-modal.modal-content .modal-body.company-expiration-modal-body{display:block!important;flex-direction:unset!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:clamp(10px,1.04vw,20px) clamp(20px,1.67vw,32px)!important;box-sizing:border-box!important}.company-expiration-react-modal .company-expiration-list{width:100%!important;max-width:100%!important;min-height:100px;max-height:400px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.company-expiration-react-modal .company-expiration-empty{width:100%;padding:20px;text-align:center;color:var(--color-text-placeholder);font-size:var(--domain-text-14);box-sizing:border-box}.company-expiration-react-modal .company-exp-item{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:clamp(8px,.83vw,12px) clamp(10px,1.04vw,16px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;transition:background .2s,box-shadow .2s}.company-expiration-react-modal .company-exp-item:last-child{margin-bottom:0}.company-expiration-react-modal .company-exp-item:hover{background:var(--color-surface-gray-50);box-shadow:0 2px 4px #0000000d}.company-expiration-react-modal .company-exp-item-left{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.company-expiration-react-modal .company-exp-id{font-weight:700;font-size:var(--domain-fluid-10-073-14);color:var(--color-ink-muted)}.company-expiration-react-modal .company-exp-date{font-size:var(--domain-fluid-8-0625-12);font-weight:700;color:var(--color-text-caption)}.company-expiration-react-modal .company-exp-status{flex:0 0 auto;margin-left:12px;padding:clamp(4px,.31vw,6px) clamp(8px,.625vw,12px);border-radius:12px;font-size:var(--domain-fluid-8-0625-12);font-weight:600;white-space:nowrap}.company-expiration-react-modal .company-exp-status.expired{background:var(--color-surface-rose-tint);color:var(--color-danger-text-dark)}.company-expiration-react-modal .company-exp-status.warning{background:var(--color-surface-amber-tint);color:var(--color-warning-text)}.company-expiration-react-modal .company-exp-status.normal{background:var(--color-surface-emerald-tint);color:var(--color-emerald-text-dark)}.domain-accounting-due-wrap{display:flex;align-items:center}.domain-accounting-due-btn{display:inline-flex;align-items:center;gap:8px;background:var(--btn-add-gradient);color:var(--color-text-inverse);border:none;border-radius:8px;padding:clamp(6px,.42vw,8px) clamp(12px,1vw,18px);font-size:var(--domain-fluid-10-083-16);font-family:var(--font-heading-page);cursor:pointer;box-shadow:var(--shadow-btn-add-page);white-space:nowrap}.domain-accounting-due-btn:hover{background:var(--btn-add-gradient-hover);box-shadow:var(--shadow-btn-add-page-hover);transform:translateY(-1px)}.domain-accounting-due-icon{width:16px;height:16px;line-height:1;opacity:.9}.domain-accounting-due-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:#3b82f6f2;color:var(--color-text-inverse);font-weight:700;font-size:var(--domain-text-12);box-shadow:0 2px 6px #3b82f659}.modal-content.domain-accounting-due-modal-content{width:min(920px,92vw);max-width:min(920px,92vw)}.domain-accounting-due-modal-header{display:flex;align-items:center;justify-content:space-between}.domain-accounting-due-modal-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px}.domain-accounting-due-table-wrap{max-height:min(46vh,360px);overflow:auto;border:1px solid var(--color-border-slate);border-radius:12px;background:var(--color-surface)}.domain-accounting-due-table{width:100%;border-collapse:collapse;font-size:var(--domain-fluid-10-083-14);table-layout:fixed}.domain-ad-col-select{width:5%}.domain-ad-col-no{width:8%}.domain-ad-col-account{width:18%}.domain-ad-col-companies{width:13%}.domain-ad-col-breakdown,.domain-ad-col-due{width:22%}.domain-ad-col-delete{width:12%}.domain-accounting-due-table thead th{position:sticky;top:0;background:var(--color-domain-accent-sky);color:var(--color-text-inverse);text-align:left;padding:10px;font-weight:700;z-index:1;white-space:nowrap}.domain-accounting-inbox-cb,.domain-accounting-inbox-delete-cb{cursor:pointer;width:14px;height:14px;margin:0;vertical-align:middle}.domain-accounting-due-table tbody td{border-top:1px solid var(--color-border);padding:10px;vertical-align:middle;font-weight:600;color:var(--color-ink-muted);line-height:1.3}.domain-accounting-due-account{font-weight:600;color:var(--color-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-accounting-due-companies{color:var(--color-text-toolbar-meta);white-space:nowrap}.domain-accounting-due-breakdown{color:var(--color-ink-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:clip}.domain-accounting-breakdown-role{font-weight:600;color:inherit;letter-spacing:0}.domain-accounting-due-table thead th:first-child,.domain-accounting-due-table thead th:last-child,.domain-accounting-due-table tbody td:first-child,.domain-accounting-due-table tbody td:last-child{text-align:center;padding-left:0;padding-right:0}.domain-accounting-due-table tbody td:first-child input[type=checkbox],.domain-accounting-due-table tbody td:last-child input[type=checkbox]{margin:0 auto;display:block}.domain-accounting-due-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.domain-accounting-inbox-actions{border-top:1px solid var(--color-border);padding-top:12px;margin-top:0}.domain-accounting-inbox-actions .btn{width:auto;min-width:120px}.domain-accounting-due-table tbody tr:nth-child(2n){background:var(--color-surface-subtle)}.domain-accounting-due-table tbody tr:hover{background:var(--color-domain-surface-tint)}.domain-fee-summary-display{font-size:var(--domain-fluid-11-083-15);color:var(--color-ink-muted);margin:0 0 12px;padding:clamp(8px,.63vw,12px) clamp(10px,.83vw,14px);background:var(--color-surface-slate-100);border:1px solid var(--color-border-slate);border-radius:clamp(4px,.42vw,8px);line-height:1.45}.domain-fee-summary-display strong{font-weight:600;color:var(--color-ink)}.domain-fee-edit-hint{color:var(--color-text-caption);font-size:var(--domain-fluid-9-073-13);margin:0 0 12px}.domain-fee-decimals-hint{font-weight:400;color:var(--color-text-placeholder);font-size:var(--domain-text-em-092)}.modal-content.company-settings-modal-content--split{width:min(1120px,96vw);max-width:min(1120px,96vw)}.company-settings-modal-body{display:flex;flex-direction:column;align-items:stretch;padding:clamp(8px,.78vw,14px) clamp(16px,1.35vw,28px) clamp(12px,1vw,20px);gap:0;min-height:0}.company-settings-split{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:min(52vh,420px)}.company-settings-split-left{flex:1 1 46%;min-width:0;padding-right:clamp(14px,1.25vw,22px)}.company-settings-split-right{flex:1 1 54%;min-width:0;padding-left:clamp(14px,1.25vw,22px);display:flex;flex-direction:column}.company-settings-split-divider{flex:0 0 1px;width:1px;min-height:100%;align-self:stretch;background:linear-gradient(180deg,transparent 0%,var(--account-select-card-border) 8%,var(--color-text-placeholder) 50%,var(--account-select-card-border) 92%,transparent 100%);margin:4px 0;border-radius:1px}.company-settings-column-title{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--color-border-slate);font-size:var(--domain-fluid-13-1-16);font-weight:700;color:var(--color-ink);letter-spacing:-.02em}.company-settings-share-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--color-border-slate)}.company-settings-share-header .company-settings-share-title{margin:0;padding-bottom:0;border-bottom:none;flex:1;min-width:0}.company-share-charge-on-save{display:flex;align-items:center;gap:8px;flex-shrink:0}.company-share-charge-on-save__state{font-size:var(--domain-fluid-11-085-13);font-weight:700;color:var(--color-text-caption);min-width:1.75em;text-align:right}.company-share-charge-on-save__state--on{color:var(--color-domain-blue-deep)}.company-share-charge-switch{position:relative;display:inline-flex;cursor:pointer;margin:0}.company-share-charge-switch__input{position:absolute;opacity:0;width:40px;height:22px;margin:0;z-index:2;cursor:pointer}.company-share-charge-switch__track{position:relative;display:block;width:40px;height:22px;border-radius:11px;background:var(--account-select-card-border);transition:background .2s ease;box-shadow:inset 0 1px 2px #0f172a1f}.company-share-charge-switch__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 3px #0f172a33;transition:transform .2s ease}.company-share-charge-switch__input:focus-visible+.company-share-charge-switch__track{outline:2px solid var(--color-domain-blue-deep);outline-offset:2px}.company-share-charge-switch__input:checked+.company-share-charge-switch__track{background:var(--btn-add-gradient)}.company-share-charge-switch__input:checked+.company-share-charge-switch__track .company-share-charge-switch__thumb{transform:translate(18px)}.company-settings-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:clamp(10px,1.46vw,28px);padding-top:20px;border-top:1px solid var(--color-border-slate)}.company-settings-react-modal{width:min(1120px,96vw);max-width:min(1120px,96vw);box-sizing:border-box}.company-settings-react-modal>.close{position:absolute;right:20px;top:clamp(10px,1.48vw,20px);color:var(--color-text-caption);font-size:var(--domain-fluid-20-208-28);font-weight:100;cursor:pointer;width:clamp(26px,2.66vw,36px);height:clamp(26px,2.66vw,36px);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10001;line-height:1}.company-settings-react-modal>.close:hover,.company-settings-react-modal>.close:focus{background-color:var(--color-surface-slate-100);color:var(--color-page-fg);transform:scale(1.1)}.company-settings-react-modal .company-settings-date-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:0;margin-bottom:4px;align-items:start}.company-settings-react-modal .company-settings-field-half{min-width:0;margin-bottom:0}.company-settings-react-modal .company-settings-date-row .cs-company-field-label{margin-bottom:8px}.company-settings-react-modal .company-settings-date-row input[type=date],.company-settings-react-modal .company-settings-date-row select{display:block;width:100%;height:2.55rem;min-height:2.55rem;max-height:2.55rem;padding:0 12px;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:6px;font-size:var(--text-small);font-family:var(--font-ui);line-height:1.4;color:var(--color-text-label);background-color:var(--color-surface);transition:border-color .2s ease,box-shadow .2s ease}.company-settings-react-modal .company-settings-date-row input[type=date]:focus,.company-settings-react-modal .company-settings-date-row select:focus{outline:none;border-color:var(--color-focus-ring);box-shadow:var(--shadow-input-focus)}.company-settings-react-modal .company-settings-date-row input[type=date]:disabled{cursor:not-allowed;background-color:var(--color-surface-slate-100);color:var(--color-text-caption)}.company-settings-react-modal .company-settings-date-row input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.company-settings-react-modal .company-settings-start-hint--align-spacer{visibility:hidden;margin-top:4px;min-height:calc(var(--domain-text-10, 10px) * 1.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.company-settings-react-modal .company-settings-company-name-label{display:block;margin:0 0 15px;font-size:var(--domain-text-16);font-weight:700;color:var(--color-ink-muted);line-height:1.3}.company-settings-react-modal .cs-company-field-label{display:block;margin:0 0 8px;font-size:var(--domain-text-13);font-weight:600;color:var(--color-text-label);line-height:1.25}.company-settings-react-modal .company-settings-exp-display{box-sizing:border-box;width:100%;padding:8px;text-align:center;font-size:var(--domain-text-14);font-weight:600;line-height:1.35;color:var(--color-ink-muted);background:var(--color-surface-slate-100);border:1px solid var(--color-border-slate);border-radius:6px}.company-settings-react-modal .company-settings-exp-display.is-muted{color:var(--color-text-placeholder)}.company-settings-react-modal .company-settings-start-hint{display:block;margin:4px 0 0;font-size:var(--domain-text-10);line-height:1.35;color:var(--color-text-caption)}.company-settings-react-modal .company-settings-start-hint--warn{color:var(--color-danger)}.company-settings-react-modal .company-settings-permissions-hint{margin:8px 0 0;font-size:var(--domain-text-12);line-height:1.45;color:var(--color-primary-strong)}.company-settings-react-modal .permission-toggle-btn:not(:has(.permission-checkbox:checked)){background:var(--color-surface);border:1px solid var(--color-border-blue-light);color:var(--color-primary-strong);box-shadow:none}.company-settings-react-modal .permission-toggle-btn:not(:has(.permission-checkbox:checked)):hover{background:var(--color-surface-info-soft);border-color:var(--color-primary);color:var(--color-primary-deep-text)}.company-settings-react-modal .company-share-role-body.profit-pool{padding:14px 16px 16px}.company-settings-react-modal .btn-save,.company-settings-react-modal .btn-cancel,.company-settings-react-modal .btn-reset-company{box-sizing:border-box;width:120px;min-height:35.5px;padding:8px 20px;font-family:var(--font-heading-page);font-size:var(--domain-text-legacy-15936);font-weight:600;line-height:1;border:none;border-radius:6px;cursor:pointer;color:var(--color-text-inverse);justify-content:center!important}.company-settings-react-modal .btn-save{background:var(--btn-add-gradient);box-shadow:var(--shadow-btn-add-page)}.company-settings-react-modal .btn-save:hover{background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #013b9966}.company-settings-react-modal .btn-reset-company{background:var(--btn-delete-gradient);box-shadow:0 2px 4px #dc35454d}.company-settings-react-modal .btn-reset-company:hover{background:var(--btn-delete-gradient-hover);box-shadow:0 4px 8px #dc354566}.company-settings-react-modal .btn-cancel{background:var(--gradient-domain-muted-action);box-shadow:0 2px 4px #5858584d}.company-settings-react-modal .btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);box-shadow:0 4px 8px #54545466}.company-settings-split-right .company-share-scroll{flex:1;min-height:0;max-height:min(58vh,520px)}@media (max-width: 800px){.company-settings-split{flex-direction:column;min-height:0}.company-settings-split-left,.company-settings-split-right{flex:1 1 auto;padding-left:0;padding-right:0}.company-settings-split-divider{width:100%;height:1px;min-height:0;margin:16px 0;background:linear-gradient(90deg,transparent 0%,var(--account-select-card-border) 8%,var(--color-text-placeholder) 50%,var(--account-select-card-border) 92%,transparent 100%)}.company-settings-split-right .company-share-scroll{max-height:min(45vh,380px)}}.company-share-scroll{max-height:min(52vh,420px);overflow-y:auto;padding-right:4px;margin-right:-4px;scrollbar-gutter:stable}.company-share-scroll::-webkit-scrollbar{width:6px}.company-share-scroll::-webkit-scrollbar-thumb{background:var(--account-select-card-border);border-radius:6px}.company-share-intro{color:var(--color-text-caption);font-size:var(--domain-fluid-10-078-14);margin:0 0 clamp(12px,1vw,18px) 0;line-height:1.5;padding:10px 12px;background:linear-gradient(135deg,var(--color-surface-subtle) 0%,var(--color-surface-slate-100) 100%);border-radius:10px;border:1px solid var(--color-border-slate)}.company-share-role-card{background:var(--color-surface);border:1px solid var(--color-border-slate);border-radius:12px;padding:0;margin-bottom:10px;box-shadow:var(--shadow-row-surface);overflow:hidden}.company-share-role-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1vw,12px);padding:14px 16px;min-height:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-surface)}.company-share-role-header:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.company-share-role-card.expanded .company-share-role-header{border-bottom:1px solid var(--color-border-slate)}.company-share-role-header-left{flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.company-share-account-count-display{font-size:var(--domain-fluid-10-072-12);font-weight:500;color:var(--color-text-placeholder);line-height:1.2}.company-share-role-header-middle{flex:1.4;min-width:0;padding:0 clamp(6px,.8vw,16px)}.company-share-role-alloc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.company-share-role-alloc-label{font-size:var(--domain-fluid-9-065-11);font-weight:700;color:var(--color-page-fg);text-transform:uppercase;letter-spacing:.06em}.company-share-role-header-middle .company-share-card-sum{font-size:var(--domain-fluid-18-15-26);font-weight:800;color:var(--color-primary-strong);background:transparent;border:none;padding:0;line-height:1}.company-share-role-header-middle .company-share-card-sum.company-share-card-sum--over{color:var(--color-danger-hover)}.company-share-progress-track{width:100%;height:6px;background:var(--color-border-slate);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.company-share-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);border-radius:4px;transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 4px #2563eb59}.company-share-progress-fill--over{background:var(--gradient-domain-danger-90);box-shadow:0 1px 4px #dc262659}.company-share-role-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.company-share-btn-manage{padding:6px 14px;border:1px solid var(--color-primary);color:var(--color-primary-strong);background:transparent;border-radius:8px;font-size:var(--domain-fluid-11-078-13);font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.company-share-btn-manage:hover{background:var(--color-surface-info-soft);transform:translateY(-1px)}.company-share-icon-chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-caption);cursor:pointer;transition:background-color .2s ease,color .2s ease}.company-share-icon-chevron:hover{background:var(--color-surface-slate-100);color:var(--color-ink)}.company-share-icon-chevron svg{display:block;transition:transform .25s ease}.company-share-role-card.expanded .company-share-icon-chevron svg{transform:rotate(180deg)}.company-share-role-body{display:none;padding:clamp(10px,.85vw,14px) clamp(12px,1vw,16px) clamp(12px,1vw,16px)}.company-share-role-card.expanded .company-share-role-body{display:block}.company-share-role-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--domain-fluid-11-083-14);font-weight:700;letter-spacing:.02em}.company-share-role-badge--sales,.company-share-role-badge--profit{background:var(--gradient-domain-banner-info);color:var(--color-primary-deep-text);border:1px solid var(--color-border-dashed-info)}.company-share-role-badge--cs{background:var(--gradient-domain-banner-lime);color:var(--color-lime-text);border:1px solid var(--color-lime-border)}.company-share-role-badge--it{background:var(--gradient-domain-banner-violet);color:var(--color-control-accent-border);border:1px solid var(--color-violet-border-soft)}.company-share-card-sum{font-size:var(--domain-fluid-12-094-16);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink);padding:4px 10px;background:var(--color-surface-slate-100);border-radius:8px;border:1px solid var(--color-border-slate)}.company-share-card-sum--over{color:var(--color-danger-text-strong);background:var(--color-surface-rose-weak);border-color:var(--color-border-rose-soft)}.company-share-column-labels--profit-pool,.company-share-role-body--profit-pool .company-share-data-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) 2.25rem}.company-share-column-labels{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(110px,.9fr) minmax(110px,.9fr) 2.25rem;gap:8px;align-items:center;font-size:var(--domain-fluid-10-073-12);font-weight:600;color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0 2px}.company-share-role-card--empty .company-share-column-labels{display:none}.company-share-rows{display:flex;flex-direction:column;gap:8px;min-height:0}.company-share-role-card--empty .company-share-rows{margin-bottom:8px}.company-share-role-card--empty .company-share-rows:after{content:"No rows yet — use “+ Add accounts” below.";display:block;padding:12px 14px;font-size:var(--domain-fluid-10-078-13);color:var(--color-text-placeholder);background:var(--color-surface-subtle);border:1px dashed var(--account-select-card-border);border-radius:10px;text-align:center}.company-share-data-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(110px,.9fr) minmax(110px,.9fr) 2.25rem;gap:8px;align-items:center;padding:8px 10px;background:var(--color-surface-subtle);border:1px solid var(--color-border-slate);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.company-share-data-row:focus-within{border-color:var(--color-border-blue-light);box-shadow:0 0 0 2px #3b82f626}.company-share-cell{min-width:0}.company-share-select{width:100%;min-width:0;height:36px;box-sizing:border-box;padding:8px 10px;font-size:var(--domain-fluid-11-083-14);border:1px solid var(--account-select-card-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted)}.company-share-account-inline{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.company-share-cell-account{min-width:0}.company-share-cell-account .company-share-select{flex:1 1 auto}.company-share-account-plus-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-sky-accent);border-radius:50%;background:var(--gradient-domain-header-blue);color:var(--color-text-inverse);font-weight:700;font-size:var(--domain-text-16);line-height:1;cursor:pointer;flex-shrink:0;box-shadow:0 1px 2px #2563eb4d}.company-share-account-plus-btn:hover{filter:brightness(1.06)}.company-share-pct-wrap{display:flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--account-select-card-border);border-radius:8px;padding:0 8px;height:36px;box-sizing:border-box}.company-share-pct-input{flex:1;min-width:0;border:none;background:transparent;font-size:var(--domain-fluid-12-09-15);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-ink);padding:0;text-align:right}.company-share-pct-input:focus{outline:none}.company-share-pct-suffix{font-size:var(--domain-text-12);font-weight:600;color:var(--color-text-caption);flex-shrink:0}.company-share-cell-remove{display:flex;justify-content:center}.company-share-amount-input{width:100%;height:36px;box-sizing:border-box;border:1px solid var(--account-select-card-border);border-radius:8px;background:var(--color-surface-slate-200);color:var(--color-page-fg);font-size:var(--domain-fluid-11-083-14);font-weight:700;font-variant-numeric:tabular-nums;text-align:right;padding:0 10px;cursor:not-allowed}.company-share-remove-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--color-text-placeholder);font-size:var(--domain-text-rem-135);line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.company-share-remove-btn:hover{background:var(--color-surface-rose-tint);color:var(--color-danger-hover)}.company-share-add-btn{display:block;width:100%;box-sizing:border-box;margin:8px 0 0;padding:5px;background-color:var(--color-surface-info-tint);color:var(--color-domain-info-text);border:2px dashed var(--color-border-dashed-info);border-radius:12px;font-size:var(--domain-fluid-13-095-15);font-weight:700;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.company-share-add-btn:hover{background-color:var(--color-surface-info-tile);border-color:var(--color-border-blue-light);transform:translateY(-1px)}.company-share-bulk-modal .company-share-bulk-content{width:clamp(320px,90vw,440px);max-width:440px;margin:8% auto;padding:0;border-radius:14px;overflow:hidden}.company-share-bulk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-slate)}.company-share-bulk-head h3{margin:0;font-size:var(--domain-fluid-15-11-18);font-weight:700;color:var(--color-ink)}.company-share-bulk-x{border:none;background:transparent;font-size:var(--domain-text-rem-150);line-height:1;color:var(--color-text-caption);cursor:pointer;padding:4px 8px;border-radius:8px}.company-share-bulk-x:hover{background:var(--color-border-slate);color:var(--color-ink)}.company-share-bulk-body{padding:14px 16px 16px}.company-share-bulk-intro{margin:0 0 10px;font-size:var(--domain-fluid-11-08-13);color:var(--color-text-caption);line-height:1.45}.company-share-bulk-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px}.company-share-bulk-toolbar-sep{color:var(--account-select-card-border)}.company-share-bulk-link{border:none;background:none;padding:0;font-size:var(--domain-fluid-11-078-13);font-weight:600;color:var(--color-primary-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.company-share-bulk-link:hover{color:var(--color-primary-deep-text)}.company-share-bulk-list{max-height:min(38vh,280px);overflow-y:auto;border:1px solid var(--color-border-slate);border-radius:10px;background:var(--color-surface-muted);padding:6px 0;margin-bottom:12px}.company-share-bulk-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;cursor:pointer;font-size:var(--domain-fluid-11-082-14);color:var(--color-ink-muted)}.company-share-bulk-item:hover{background:var(--color-surface-slate-100)}.company-share-bulk-item input{margin-top:3px;flex-shrink:0}.company-share-bulk-item span{line-height:1.35;word-break:break-word}.company-share-bulk-empty{margin:0 0 12px;font-size:var(--domain-fluid-11-078-13);color:var(--color-text-caption);line-height:1.45}.company-share-bulk-blank-row{padding:12px;background:var(--color-surface-subtle);border:1px dashed var(--account-select-card-border);border-radius:10px;margin-bottom:14px}.company-share-bulk-blank-row label{display:block;font-size:var(--domain-fluid-10-072-12);font-weight:600;color:var(--color-text-toolbar-meta);margin-bottom:8px}.company-share-bulk-blank-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.company-share-bulk-blank-controls input[type=number]{width:4.5rem;padding:6px 8px;border:1px solid var(--account-select-card-border);border-radius:8px;font-size:var(--domain-text-14)}.company-share-bulk-blank-btn{margin:0!important}.company-share-bulk-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}#companyShareBulkAddConfirm:disabled{opacity:.45;cursor:not-allowed}.company-share-grand-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;margin-bottom:12px;padding:12px 14px;background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-ink-muted) 100%);color:var(--color-surface-subtle);border-radius:12px;font-size:var(--domain-fluid-12-09-15)}.company-share-grand-total--over{background:var(--gradient-domain-share-confirm)}.company-share-grand-label{font-weight:600;opacity:.92}.company-share-grand-value{font-weight:800;font-variant-numeric:tabular-nums;font-size:var(--domain-fluid-14-105-18)}.company-share-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;font-size:var(--domain-fluid-10-078-13);line-height:1.45;color:var(--color-text-toolbar-meta);background:var(--color-surface-warn-tint);border:1px solid var(--color-warning-border-soft);border-radius:10px}.company-share-callout-icon{flex-shrink:0;font-weight:700;color:var(--color-warning-text-amber)}body.domain-page .domain-react-page .btn-edit{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer}body.domain-page .domain-react-page .btn-edit:hover{background-color:transparent;box-shadow:none}body.domain-page .domain-react-page .btn-edit img{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}body.domain-page .domain-react-page .domain-toolbar-right .btn-delete{margin-left:0}body.domain-page .domain-react-page .btn-delete{background:var(--btn-delete-gradient);color:#fff;font-family:var(--font-heading-page);width:var(--userlist-btn-delete-width);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);margin-left:10px;border:none;border-radius:6px;box-shadow:0 2px 4px #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}body.domain-page .domain-react-page .btn-delete:hover{background:var(--btn-delete-gradient-hover);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}body.domain-page .domain-react-page .btn-delete.active{background:var(--gradient-domain-special-green)!important;color:#fff!important;box-shadow:0 2px 4px #6c757d4d!important}.btn-cancel{background:var(--gradient-domain-muted-action);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--domain-fluid-10-083-16);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer}.btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.btn-access{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 0px;font-size:var(--domain-fluid-10-083-16);border:none;border-radius:6px;box-shadow:var(--shadow-btn-add-page);--sweep-color: rgba(255, 255, 255, .2);cursor:pointer}.btn-access:hover{background:var(--btn-add-gradient-hover);box-shadow:var(--shadow-btn-add-page-hover);transform:translateY(-1px)}body.domain-page #account-addModal.account-modal{z-index:2147483002!important}body.domain-page .user-modal-company-picker-root--above-modals{z-index:2147483003!important}.modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:var(--color-text-inverse);margin:2% auto!important;padding:0;border:none;border-radius:16px;width:clamp(400px,36.46vw,700px);max-width:900px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;position:relative}.modal-content h2{background-color:var(--color-surface-subtle);margin:0;padding:clamp(10px,1.04vw,20px) clamp(22px,1.67vw,32px);font-size:var(--domain-fluid-14-125-24);font-weight:700;color:var(--color-ink-muted);width:100%}.modal-body{padding:clamp(10px,1.04vw,20px) 32px;display:flex;gap:0px;align-items:stretch;min-height:300px}.company-expiration-react-modal.modal-content .modal-body.company-expiration-modal-body{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important}.company-expiration-react-modal .company-expiration-list,.company-expiration-react-modal .company-exp-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.domain-info-panel{display:flex;flex-direction:column;flex:1;min-height:100%}.domain-info-panel form{flex:1;display:flex;flex-direction:column;height:100%}.domain-info-panel .form-actions{margin-top:clamp(10px,1.3vw,25px)}.close{position:absolute;right:20px;top:clamp(10px,1.04vw,20px);color:var(--color-text-caption);font-size:var(--domain-fluid-20-146-28);font-weight:400;cursor:pointer;width:clamp(26px,1.88vw,36px);height:clamp(26px,1.88vw,36px);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;z-index:10001;line-height:1}.close:hover,.close:focus{background-color:var(--color-surface-slate-100);color:var(--color-page-fg);transform:scale(1.1)}.form-group{margin-bottom:clamp(6px,.625vw,12px)}.form-group label{display:block;margin-bottom:clamp(4px,.42vw,8px);font-weight:700;color:var(--color-text-label);font-size:var(--domain-fluid-10-073-13)}.form-group input,.form-group select{width:100%;padding:clamp(5px,.42vw,8px) clamp(6px,.63vw,12px);border:1px solid var(--color-border-strong);border-radius:clamp(4px,.42vw,8px);font-size:var(--domain-fluid-9-073-14);box-sizing:border-box;transition:all .2s;background-color:#fff;min-height:clamp(22px,1.88vw,36px);line-height:1.4}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-focus-ring);box-shadow:0 0 0 3px #6366f11a}.form-actions{display:flex;justify-content:flex-end!important;gap:12px;margin-top:clamp(10px,1.46vw,28px);padding-top:20px;border-top:1px solid var(--color-border-slate)}.btn-save{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--domain-fluid-10-083-16);border:none;border-radius:6px;box-shadow:var(--shadow-btn-add-page);--sweep-color: rgba(255, 255, 255, .2);cursor:pointer}.btn-save:hover{background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #013b9966;transform:translateY(-1px)}.btn-save:hover:after{transform:translate(120%)}.btn-primary{background:var(--gradient-domain-teal);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--domain-fluid-10-083-16);border:none;border-radius:6px;box-shadow:0 2px 4px #0e746a4d;cursor:pointer}.btn-primary:hover{background:var(--gradient-domain-teal-hover);box-shadow:0 4px 8px #0e746a66;transform:translateY(-1px)}body.domain-page .domain-react-page .domain-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;flex-shrink:0;margin-left:clamp(10px,.73vw,14px);width:clamp(16px,1.04vw,20px);height:clamp(16px,1.04vw,20px);min-width:16px;min-height:16px;border:2px solid var(--color-dfm-assign-ref-grid);border-radius:3px;cursor:pointer;position:relative;background-color:#fff;vertical-align:middle}body.domain-page .domain-react-page .domain-checkbox:checked{background-color:var(--color-dfm-assign-ref-grid)}body.domain-page .domain-react-page .domain-checkbox:checked:after{content:"✓";position:absolute;color:#fff;font-size:var(--domain-fluid-8-073-14);font-weight:700;top:40%;left:50%;transform:translate(-50%,-50%)}body.domain-page .domain-react-page .domain-action-cell{display:flex;align-items:center;overflow:visible;white-space:normal;gap:8px;justify-content:flex-start}#cancelDeleteBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.notification-container{position:fixed;top:20px;right:20px;z-index:99999!important;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none;isolation:isolate}.notification-container .notification{pointer-events:auto}.notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:var(--font-ui);font-size:var(--text-small);line-height:1.5}.notification.show{transform:translate(0)}.notification-success{background-color:var(--color-surface-success-weak);color:var(--color-success-text-dark);border-left-color:var(--color-success)}.notification-danger{background-color:var(--color-surface-rose-weak);color:var(--color-danger-text-dark);border-left-color:var(--color-danger)}.notification-warning{background-color:var(--color-surface-warn-tint);color:var(--color-warning-text);border-left-color:var(--color-warning-border-strong)}#domainNotificationContainer .notification.notification-success{background:var(--gradient-domain-success)!important;color:var(--color-text-inverse)!important;border-left-color:var(--color-success-border-dark)!important;box-shadow:0 10px 24px -6px #05966973,0 4px 8px -2px #00000014!important}#domainNotificationContainer .notification.notification-danger{background:var(--gradient-domain-danger-soft)!important;color:var(--color-text-inverse)!important;border-left-color:var(--color-danger-border-dark)!important;box-shadow:0 10px 24px -6px #dc262673,0 4px 8px -2px #00000014!important}#domainNotificationContainer .notification.notification-warning{background:var(--gradient-domain-warning)!important;color:var(--color-text-inverse)!important;border-left-color:var(--color-warning-text)!important;box-shadow:0 10px 24px -6px #d9770666,0 4px 8px -2px #00000014!important}.domain-info-panel h3{margin-top:0;color:var(--color-text-charcoal);border-bottom:2px solid var(--color-indigo-deep);padding-bottom:clamp(6px,.52vw,10px);font-size:var(--domain-fluid-12-094-18);font-weight:600}.domain-info-panel .form-group:last-of-type{margin-bottom:auto}#owner_code,#name,#companyInput{text-transform:uppercase}#email{text-transform:lowercase}.company-item{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:#fff;border-radius:4px;margin-bottom:4px;border:1px solid var(--color-border);gap:4px;min-width:0;overflow:hidden}.company-item-left{display:flex;align-items:center;gap:4px;flex:0 0 auto;min-width:0;overflow:hidden;margin-right:auto}.company-item-right{display:flex;align-items:center;gap:clamp(0px,.31vw,6px);flex:0 0 auto;min-width:0;flex-wrap:nowrap}.company-item span{font-weight:700;color:var(--color-page-fg);font-size:var(--domain-fluid-8-057-11);white-space:nowrap}.company-exp-select{padding:clamp(0px,.36vw,6px) clamp(4px,.52vw,10px)!important;border:1px solid var(--color-border-strong);border-radius:3px;font-size:var(--domain-fluid-8-073-14)!important;background:#fff;color:var(--color-page-fg);cursor:pointer;width:auto;min-width:65px;max-width:100px;height:0px;min-height:clamp(18px,1.56vw,30px)!important;flex-shrink:1}.company-exp-select:focus{outline:none;border-color:var(--color-focus-ring);box-shadow:0 0 0 2px #6366f11a}.company-remove-btn{background:var(--color-danger);color:#fff;border:none;border-radius:3px;padding:2px clamp(4px,.42vw,8px);cursor:pointer;font-size:var(--domain-fluid-7-052-10);transition:background .2s;height:clamp(16px,1.15vw,22px);flex-shrink:0}.company-remove-btn:hover{background:var(--color-danger-hover)}.exp-date-display{font-size:var(--domain-text-9);color:var(--color-text-caption);margin-left:clamp(6px,.625vw,12px);white-space:nowrap;flex-shrink:0;width:clamp(46px,3.91vw,75px);max-width:100px}.company-start-date-input{padding:clamp(0px,.36vw,6px) clamp(4px,.52vw,10px)!important;border:1px solid var(--color-border-strong);border-radius:3px;font-size:var(--domain-fluid-8-073-14)!important;background:#fff;color:var(--color-page-fg);width:auto;min-width:90px;max-width:120px;height:0px;min-height:clamp(18px,1.56vw,30px)!important;flex-shrink:1;box-sizing:border-box}.company-start-date-input:focus{outline:none;border-color:var(--color-focus-ring);box-shadow:0 0 0 2px #6366f11a}.company-start-date-input:disabled{background:var(--color-surface-gray-soft);color:var(--color-text-gray-muted);cursor:not-allowed}.company-reset-btn{background:var(--color-focus-ring);color:#fff;border:none;border-radius:3px;padding:2px clamp(6px,.52vw,10px);cursor:pointer;font-size:var(--domain-fluid-7-052-10);transition:background .2s;height:clamp(16px,1.15vw,22px);flex-shrink:0;margin-left:clamp(4px,.42vw,8px)}.company-reset-btn:hover{background:var(--color-accent-indigo)}.permission-checkbox{width:12px!important;height:12px!important;cursor:pointer;margin-right:clamp(5px,.42vw,8px);outline:none!important;border:none!important;box-shadow:none!important;-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.permission-checkbox:focus{outline:none!important;border:none!important;box-shadow:none!important}.permission-checkbox:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.permission-toggle-row{display:flex;flex-wrap:wrap;gap:5px 6px;margin-top:6px;align-items:center}.permission-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;cursor:pointer;transition:all .2s ease;border:1px solid var(--color-border-strong);background:var(--color-surface-gray-soft);color:var(--color-text-label);font-size:var(--domain-text-13);font-weight:600;font-family:inherit;line-height:1.2;box-shadow:0 1px 2px #0000000d}.permission-toggle-btn .permission-checkbox{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.permission-toggle-btn:hover{background:var(--color-border);border-color:var(--color-text-gray-muted)}.permission-toggle-btn:has(.permission-checkbox:checked){background:var(--gradient-domain-toolbar-blue);border-color:var(--color-primary-strong);color:var(--color-text-inverse);box-shadow:0 2px 8px #2563eb59}.permission-toggle-btn:has(.permission-checkbox:checked) span{color:var(--color-text-inverse)}.permission-toggle-btn:has(.permission-checkbox:checked):hover{background:var(--gradient-domain-toolbar-blue-strong);box-shadow:0 3px 10px #2563eb66}.companies-column{position:relative;overflow:visible!important}.company-badge{cursor:pointer;position:relative;display:inline-block;transition:all .2s}.company-badge:hover{color:var(--color-focus-ring);text-decoration:underline}body.domain-page .domain-react-page .domain-company-chip{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:2px 8px;border-radius:4px;background:var(--color-surface-gray-soft);color:var(--color-text-label);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:1;text-transform:uppercase;cursor:pointer}body.domain-page .domain-react-page .domain-company-chip.company-badge:hover{color:var(--color-text-label);text-decoration:none}body.domain-page .domain-react-page .domain-company-more{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:22px;min-width:28px;padding:2px 8px;border-radius:4px;background:var(--color-surface-info-soft);border:1px solid var(--color-border-blue-light);color:var(--color-primary-strong);font-size:var(--text-small);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #2563eb14;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}body.domain-page .domain-react-page .domain-company-more:after{content:"›";font-size:1.05em;line-height:1;opacity:.85;transform:translateY(-.5px)}body.domain-page .domain-react-page .domain-company-more:hover{background:#dbeafe;border-color:var(--color-primary);color:var(--color-primary-deep-text);box-shadow:0 2px 6px #2563eb2e}body.domain-page .domain-react-page .domain-company-more:active{transform:scale(.96)}body.domain-page .domain-react-page .domain-company-more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.company-exp-item{display:flex;justify-content:space-between;align-items:center;padding:clamp(8px,.83vw,12px) clamp(10px,1.04vw,16px);background:#fff;border:1px solid var(--color-border);border-radius:8px;margin-bottom:8px;transition:all .2s}.company-exp-item:hover{background:var(--color-surface-gray-50);box-shadow:0 2px 4px #0000000d}.company-exp-item-left{display:flex;flex-direction:column;gap:4px}.company-exp-id{font-weight:700;font-size:var(--domain-fluid-10-073-14);color:var(--color-ink-muted)}.company-exp-date{font-size:var(--domain-fluid-8-0625-12);font-weight:700;color:var(--color-text-caption)}.company-exp-status{padding:clamp(4px,.31vw,6px) clamp(8px,.625vw,12px);border-radius:12px;font-size:var(--domain-fluid-8-0625-12);font-weight:600;white-space:nowrap}.company-exp-status.expired{background:var(--color-surface-rose-tint);color:var(--color-danger-text-dark)}.company-exp-status.warning{background:var(--color-surface-amber-tint);color:var(--color-warning-text)}.company-exp-status.normal{background:var(--color-surface-emerald-tint);color:var(--color-emerald-text-dark)}body.domain-page .domain-react-page .search-container.userlist-search-bar{display:flex;flex-direction:row;align-items:center;flex-shrink:0;width:clamp(200px,28vw,320px);max-width:clamp(200px,28vw,320px);min-height:32px;height:auto;border-radius:999px;background:var(--color-surface, var(--color-text-inverse));border:1px solid var(--color-border, var(--color-border));box-shadow:0 2px 10px #0f172a0f;backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;overflow:hidden}body.domain-page .domain-react-page .userlist-search-bar__icon{flex:0 0 30px;width:30px;display:flex;align-items:center;justify-content:center;color:var(--color-text-caption);pointer-events:none;align-self:center}body.domain-page .domain-react-page .userlist-search-bar__icon svg{width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);flex-shrink:0}body.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input{flex:1 1 auto;min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:6px clamp(10px,.9vw,14px) 6px clamp(4px,.4vw,8px)!important;min-height:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:var(--text-small);color:var(--color-ink);line-height:1.2;text-transform:uppercase}body.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder,body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input::-moz-placeholder{color:var(--color-text-caption);opacity:1;text-transform:none}body.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input::placeholder,body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input::placeholder{color:var(--color-text-caption);opacity:1;text-transform:none}body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input.search-input{font-size:var(--text-small)!important;padding-top:6px!important;padding-bottom:6px!important;padding-left:clamp(4px,.4vw,8px)!important;padding-right:clamp(10px,.9vw,14px)!important;max-width:none!important;width:auto!important}body.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input:focus,body.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input:focus-visible,body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input:focus,body.ec-auth-shell.domain-page .domain-react-page .search-container.userlist-search-bar .userlist-search-input:focus-visible{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.table-row-hidden{display:none!important}body.domain-page .domain-react-page .table-header{display:grid;grid-template-columns:1fr 2fr 3fr 3fr 2fr 4fr 2fr 2fr;gap:15px;padding:14.75px 20px 15px!important;background:transparent!important;background-image:none!important;border-radius:8px;margin-top:0!important;margin-bottom:0;font-weight:700;color:var(--color-text-label)!important;font-size:var(--text-base);min-width:0}body.domain-page .domain-react-page .table-header>div{font-size:var(--text-base)}body.domain-page .domain-react-page .domain-cards{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 250px);overflow-y:auto;overflow-x:visible}body.domain-page .domain-react-page .domain-card{display:none;grid-template-columns:1fr 2fr 3fr 3fr 2fr 4fr 2fr 2fr;gap:15px;padding:clamp(4px,.52vw,10px) 22px;background:#fff;border:1px solid var(--color-border);border-radius:22px;align-items:center;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;min-width:0}body.domain-page .domain-react-page .domain-card.show-card{display:grid}body.domain-page .domain-react-page .domain-card:hover{background-color:var(--color-surface-gray-50);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}body.domain-page .domain-react-page .card-item{font-size:var(--text-medium);font-weight:700;color:var(--color-text-label);display:flex;align-items:center;min-width:0;overflow:visible;text-overflow:ellipsis;white-space:nowrap}body.domain-page .domain-react-page .card-item.companies-column{overflow:visible}body.domain-page .domain-react-page .card-item.uppercase-text{text-transform:uppercase}body.domain-page .domain-react-page .pagination-container{position:fixed;bottom:30px;right:40px;display:flex;align-items:center;gap:0;background:#fffffff2;padding:0;border-radius:20px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);z-index:1500;font-family:var(--font-ui)}body.domain-page .domain-react-page .pagination-btn{background:transparent;border:none;color:var(--color-ios-link);font-size:var(--domain-fluid-8-083-16);font-weight:500;width:clamp(20px,1.46vw,28px);height:clamp(20px,1.46vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;transition:all .2s ease;margin:0}body.domain-page .domain-react-page .pagination-btn:hover:not(:disabled){background-color:#007aff1a;color:var(--color-ios-link-hover)}body.domain-page .domain-react-page .pagination-btn:disabled{color:var(--color-ios-separator);cursor:not-allowed}body.domain-page .domain-react-page .pagination-info{font-size:var(--domain-fluid-10-078-15);font-weight:500;color:var(--color-dfm-assign-ref-grid);margin:0 clamp(0px,.63vw,12px);white-space:nowrap;width:clamp(30px,3.13vw,60px);text-align:center}#confirmModal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease-out;align-items:center;justify-content:center}.confirm-modal-content{background:linear-gradient(to bottom,var(--color-text-inverse) 0%,var(--color-surface-subtle) 100%);margin:0;padding:0;border:none;border-radius:24px;width:clamp(400px,35vw,550px);max-width:90%;box-shadow:0 25px 50px -12px #00000040;animation:slideDown .3s ease-out;overflow:hidden;position:relative}.confirm-icon-container{display:flex;justify-content:center;align-items:center;padding-top:clamp(30px,2.6vw,50px);padding-bottom:clamp(15px,1.3vw,25px)}.confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:var(--color-danger-hover);background:linear-gradient(135deg,var(--color-surface-rose-tint) 0%,var(--color-border-rose-soft) 100%);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:iconPulse 2s ease-in-out infinite}.confirm-title{text-align:center;color:var(--color-ink-muted);font-size:var(--domain-fluid-20-167-32);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page);letter-spacing:-.02em}.confirm-message{text-align:center;font-size:var(--domain-fluid-13-094-18);color:var(--color-text-toolbar-meta);line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.confirm-actions{display:flex;gap:0;padding:clamp(25px,2.08vw,40px);justify-content:center;background:#f8fafccc;margin-top:clamp(18px,1.67vw,32px)}.confirm-message::-webkit-scrollbar{width:6px}.confirm-message::-webkit-scrollbar-track{background:var(--color-surface-slate-100);border-radius:10px}.confirm-message::-webkit-scrollbar-thumb{background:var(--account-select-card-border);border-radius:10px}.confirm-message::-webkit-scrollbar-thumb:hover{background:var(--color-text-placeholder)}body.domain-page .domain-confirm-modal-content{width:550px!important;max-width:90%!important;border-radius:14px!important;background:var(--color-text-inverse)!important;box-shadow:0 20px 36px #00000038!important}body.domain-page .domain-confirm-modal-content .confirm-icon-container{display:flex!important;align-items:center!important;justify-content:center!important;padding:49px 0 24px!important}body.domain-page .domain-confirm-modal-content .confirm-icon{width:110px!important;height:110px!important;padding:8px!important;border-radius:9999px!important;color:var(--color-danger-hover)!important}body.domain-page .domain-confirm-modal-content .confirm-title{margin:0 0 24px!important;text-align:center!important;font-family:var(--font-heading-page)!important;font-size:var(--domain-text-40)!important;font-weight:700!important;line-height:1!important;letter-spacing:-.02em!important;color:var(--color-body-strong)!important}body.domain-page .domain-confirm-modal-content .confirm-message{min-height:91px!important;max-height:300px!important;margin:0!important;padding:0 38.6px!important;text-align:center!important;font-size:var(--domain-text-18)!important;line-height:1.4!important;color:var(--color-text-toolbar-meta)!important}body.domain-page .domain-confirm-modal-content .confirm-actions{margin-top:clamp(18px,1.67vw,32px)!important;display:flex!important;justify-content:center!important;gap:12px!important;padding:39.93px 0!important;background:transparent!important}body.domain-page .domain-confirm-modal-content .btn-cancel-confirm,body.domain-page .domain-confirm-modal-content .confirmDeleteBtn{width:120px!important;min-height:35.5px!important;padding:8px 20px!important;font-size:var(--domain-text-legacy-15936)!important;line-height:1!important}@media (max-width: 1024px){.form-group label,.company-item{font-size:var(--domain-fluid-8-073-14)}}.modal-container-wide{background-color:var(--color-text-inverse);width:96%;max-width:1100px;border-radius:14px;box-shadow:0 20px 50px #0000002e;overflow:hidden;display:flex;flex-direction:column;margin:1.5% auto;position:relative;animation:slideDown .3s ease-out}.modal-header-wide{background-color:var(--color-surface-modal-header);padding:18px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border-strong)}.modal-header-wide h2{font-size:var(--domain-text-20);font-weight:700;letter-spacing:1.5px;color:var(--color-text-pure);margin:0;background:transparent;padding:0;border:none}.modal-close-btn{background:none;border:none;font-size:var(--domain-text-26);cursor:pointer;color:var(--color-text-pure);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.modal-close-btn:hover{background-color:var(--color-border)}.modal-body-wide{padding:24px 36px}.modal-container-wide .form-group{margin-bottom:14px}.modal-container-wide .form-group label{font-size:var(--domain-text-14);margin-bottom:6px;font-weight:600;color:var(--color-text-label)}.modal-container-wide .form-group input,.modal-container-wide .form-group select{font-size:var(--domain-text-15);padding:10px 14px;min-height:42px;border-radius:8px}.section-titles-row{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:10px}.section-title{font-weight:700;font-size:var(--domain-text-15);color:var(--color-text-ink-strong);letter-spacing:.5px}.section-divider{height:2.5px;background-color:var(--color-domain-section-rule);margin-bottom:20px;width:100%}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.column-right{display:flex;flex-direction:column}.inputs-row{display:flex;gap:14px}.inputs-row .form-group{min-width:0}.group-pills{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0;min-height:34px;align-items:center}.group-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface-slate-100);color:var(--color-body-strong);border:1px solid var(--color-border-muted);border-radius:999px;padding:6px 14px;font-size:var(--domain-text-13);font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:56px;justify-content:center;height:32px}.group-pill:hover{background:var(--color-border-slate);border-color:var(--color-focus-ring-soft)}.group-pill.active{background:var(--btn-add-gradient);color:var(--color-text-inverse);border-color:transparent;box-shadow:var(--shadow-group-pill-active)}.group-pill .remove-x{font-size:var(--domain-text-15);font-weight:700;line-height:1;cursor:pointer;color:var(--color-danger-hover);transition:color .15s,transform .15s;margin-left:2px;flex-shrink:0;display:inline-flex;align-items:center}.group-pill .remove-x:hover{color:var(--color-danger-text-dark);transform:scale(1.2)}.group-pill.active .remove-x{color:#ffffffb3}.group-pill.active .remove-x:hover{color:var(--color-danger-soft-fg);transform:scale(1.2)}.badge-multi.active{background:var(--gradient-domain-warning-mix)!important;box-shadow:0 0 0 2px #f59e0b66}.assign-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.company-assign-item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--color-border);border-radius:4px;padding:6px 10px;cursor:pointer;transition:background .15s}.company-assign-item:hover{background-color:var(--color-surface-sky-50)}.company-assign-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.company-assign-item label{font-size:var(--domain-text-13);font-weight:600;cursor:pointer;margin:0}.input-with-btn{display:flex;gap:0}.input-with-btn input{flex:1;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.btn-inline-add{background:var(--btn-add-gradient);color:#fff;border:none;padding:0 22px;font-size:var(--domain-text-15);font-weight:600;border-top-right-radius:8px;border-bottom-right-radius:8px;cursor:pointer;white-space:nowrap;transition:all .2s}.btn-inline-add:hover{background:var(--btn-add-gradient-hover)}.selected-companies-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.selected-companies-header label{font-size:var(--domain-text-14)!important}.badge-multi{background:var(--btn-add-gradient);color:#fff;font-size:var(--domain-text-11);padding:6px 12px;border-radius:10px;font-weight:600}.companies-list-box{border:1px solid var(--color-border-strong);border-radius:8px;min-height:120px;max-height:300px;overflow-y:auto;background-color:var(--color-surface-muted);padding:10px;flex:1}.companies-list-box::-webkit-scrollbar{width:7px}.companies-list-box::-webkit-scrollbar-track{background:transparent}.companies-list-box::-webkit-scrollbar-thumb{background-color:var(--account-select-card-border);border-radius:4px}.companies-list-box::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-placeholder)}.companies-list-box .company-item{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid var(--color-border);border-radius:8px;padding:10px 14px;margin-bottom:8px}.companies-list-box .company-item span{font-size:var(--domain-text-14)}.companies-list-box .company-item .exp-date-display{font-size:var(--domain-text-13)}.companies-list-box .company-item .company-reset-btn{font-size:var(--domain-text-12);padding:4px 14px;height:auto;min-height:28px;border-radius:5px}.companies-list-box .company-item .company-remove-btn{font-size:var(--domain-text-12);padding:4px 12px;height:auto;min-height:28px;border-radius:5px}.modal-footer-wide{padding:18px 36px;border-top:2.5px solid var(--color-domain-section-rule);display:flex;justify-content:center;gap:16px;background-color:#fff}.btn-wide{padding:12px 36px;border-radius:22px;font-size:var(--domain-text-15);font-weight:600;color:#fff;border:none;cursor:pointer;min-width:130px;transition:all .2s}.btn-wide:hover{transform:translateY(-1px)}.btn-wide-confirm{background:var(--gradient-domain-blue-mid);box-shadow:0 2px 8px #3b82f64d}.btn-wide-confirm:hover{background:var(--gradient-domain-blue-mid-hover);box-shadow:0 4px 12px #3b82f666}.btn-wide-cancel{background:var(--gradient-domain-gray-pill);box-shadow:0 2px 8px #6b72804d}.btn-wide-cancel:hover{background:var(--gradient-domain-gray-pill-hover);box-shadow:0 4px 12px #6b728066}.form-hint{color:var(--color-text-caption);font-size:var(--domain-text-12);margin-top:5px;display:block}@media (max-width: 768px){.modal-container-wide{max-width:95%}.two-columns{grid-template-columns:1fr;gap:16px}.section-titles-row{grid-template-columns:1fr;gap:4px}}body.account-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;height:100vh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;background-size:100vw 100vh;background-attachment:fixed;background-repeat:no-repeat;color:#334155;overflow-x:hidden;overflow-y:hidden;font-size:clamp(.875rem,2.5vw,1rem);position:relative}.account-page .container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;height:100vh;box-sizing:border-box;overflow:hidden}body.account-page{font-family:var(--font-ui)!important;font-size:var(--text-medium)!important}body.account-page:not(.account-page--show-all){overflow-x:hidden!important;overflow-y:hidden!important;height:100vh!important}body.account-page:not(.account-page--show-all) .container{height:100vh!important;overflow:hidden!important}body.account-page:not(.account-page--show-all) .content{height:calc(100vh - 22px)!important;display:flex;flex-direction:column;overflow:hidden;min-height:0}body.account-page .action-buttons-container{margin-top:12px;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;min-height:0}body.account-page .action-buttons{padding:10px 20px;display:flex;flex-direction:column;align-items:stretch;gap:0;flex:0 0 auto}body.account-page .account-toolbar-top-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.75vw,12px);flex-wrap:nowrap;width:100%;min-width:0}body.account-page .account-toolbar-title{flex:0 0 auto;margin:0!important;white-space:nowrap}body.account-page .account-toolbar-primary{flex:1 1 auto;min-width:0;flex-wrap:nowrap}body.account-page .account-toolbar-top-row .user-toolbar-actions-right{flex:0 0 auto;align-self:center}body.account-page .account-toolbar-primary .search-container.userlist-search-bar{width:clamp(150px,17vw,240px);flex:0 1 auto;min-width:0}body.account-page .action-controls-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:0}body.account-page .action-buttons-container .user-gc-inline-panel{flex:0 0 auto;padding:12px 18px 14px;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px)}body.account-page .account-table-wrapper{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;box-sizing:border-box}.account-page .account-table-header{flex-shrink:0;margin-top:12px;width:100%;box-sizing:border-box}.account-list-table{width:100%;--account-list-grid-cols: 38px minmax(120px, 1.5fr) minmax(120px, 1.5fr) minmax(84px, .7fr) minmax(52px, .42fr) minmax(72px, .55fr) minmax(130px, 1fr) minmax(60px, 1.2fr) minmax(92px, .55fr)}.account-list-table-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;min-width:0}.account-list-table .account-list-table-header,.account-list-table .account-list-row{gap:8px;grid-template-columns:var(--account-list-grid-cols);width:100%;box-sizing:border-box}.account-list-table .account-list-table-header{padding:var(--table-header-height)}.account-list-table .account-list-row{padding:0 22px}.account-list-table .account-list-table-header .account-header-sortable{overflow:visible}.account-list-table .account-list-table-header .account-header-sortable>span:first-child{overflow:visible;text-overflow:clip;flex-shrink:0;white-space:nowrap}.account-list-table .account-list-table-header .account-header-item:first-child,.account-list-table .account-list-row .account-card-item:first-child{justify-content:center;text-align:center;padding-left:0!important;padding-right:0!important;font-variant-numeric:tabular-nums}.account-list-table .account-list-table-header .account-header-item:nth-child(4),.account-list-table .account-list-table-header .account-header-item:nth-child(5),.account-list-table .account-list-table-header .account-header-item:nth-child(6),.account-list-table .account-list-row .account-card-item:nth-child(4),.account-list-table .account-list-row .account-card-item:nth-child(5),.account-list-table .account-list-row .account-card-item:nth-child(6){justify-content:left}.account-list-table .account-list-table-header .account-header-item:last-child,.account-list-table .account-list-row .account-card-item:last-child{justify-content:center}body.account-page:not(.account-page--show-all) .account-cards{flex:1;width:100%;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}body.account-page:not(.account-page--show-all) .account-list-table .account-list-row{flex:0 1 auto;width:100%;height:auto;min-height:0;box-sizing:border-box}body.account-page:not(.account-page--show-all) .account-card{flex:0 1 auto;width:100%;height:auto;min-height:0;padding:0 22px;box-sizing:border-box}body.account-page:not(.account-page--show-all) .account-pagination-container{position:relative;right:auto;bottom:auto;left:auto;top:auto;margin-top:8px!important;margin-bottom:0!important;margin-left:auto!important;align-self:flex-end;flex-shrink:0;z-index:1;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:0;background:#fffffff2;border-radius:20px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);font-family:inherit}.page-header{display:none}.account-search-container{position:relative}.account-search-icon{position:absolute;left:10px;top:25%;z-index:2;width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);pointer-events:none;-o-object-fit:contain;object-fit:contain}.account-search-input{width:clamp(165px,13vw,250px);padding:7px 2px clamp(6px,.42vw,8px) clamp(20px,2.08vw,32px)!important;border:1px solid rgba(148,163,184,.35);border-radius:6px;font-size:clamp(10px,.8vw,15px);background:#fff;color:#000;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 3px 4px #0f172a1a;transition:all .2s ease;box-sizing:border-box}.account-search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 3px 4px #0f172a1a;background:#fff}.account-action-buttons-container{margin-top:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a}.account-action-buttons{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.account-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.account-btn:active{transform:translateY(0)}.account-btn:hover:after{transform:translate(120%)}.account-btn-add{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-family:var(--font-heading-page);width:clamp(90px,7vw,130px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.account-btn-add:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.account-btn-delete{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);margin-left:10px;border:none;border-radius:6px;box-shadow:0 2px 4px #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer}.account-btn-delete:hover{background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.account-checkbox-section{display:flex;align-items:center;gap:.625rem;background:transparent}.account-checkbox-section input[type=checkbox]{width:.9375rem;height:.9375rem;accent-color:#1a237e;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.account-checkbox-section input[type=checkbox]:checked{background-color:#1a237e;border-color:#1a237e}.account-checkbox-section input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.account-checkbox-section label{font-size:clamp(10px,.8vw,15px);color:#495057;cursor:pointer;font-weight:500}.account-separator-line{width:100vw;height:2px;background-color:transparent;margin:5px 0 -10px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.account-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap;padding:0 20px 10px}.account-company-label{font-weight:700;color:#374151;font-size:clamp(10px,.73vw,14px);font-family:var(--font-heading-page);white-space:nowrap}.account-company-buttons{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.account-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:clamp(9px,.63vw,12px);transition:all .2s ease;color:#1f2937;font-weight:600}.account-company-btn:hover{background:#e2e8f0;border-color:#a5b4fc}.account-company-btn.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}.account-table-container{overflow-x:visible;margin-top:20px;border:none;border-radius:0;max-height:calc(100vh - 200px);overflow-y:auto}.account-table-header{display:grid;grid-template-columns:.5fr 1.5fr 1.5fr .6fr .6fr .6fr 2fr 1fr .6fr;gap:8px;padding:var(--table-header-height);background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;margin-top:0;font-weight:700;color:#fff;font-size:var(--text-base);min-width:0}.account-table-header .account-header-item{padding:2px 4px}.account-header-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;gap:5px;transition:background-color .2s ease;padding:2px 4px;border-radius:4px;min-width:0}.account-header-sortable:hover{background-color:#ffffff1a}.account-sort-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:8px;height:12px;flex-shrink:0}.account-sort-icon__up,.account-sort-icon__down{width:0;height:0;opacity:.55}.account-sort-icon__up{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid rgba(255,255,255,.8)}.account-sort-icon__down{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid rgba(255,255,255,.8)}.account-sort-icon.is-asc .account-sort-icon__up,.account-sort-icon.is-desc .account-sort-icon__down{opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.45))}body.account-page--show-all{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important}body.account-page--show-all .container{height:auto!important;min-height:100vh!important;overflow:visible!important}body.account-page--show-all .content{height:auto!important;min-height:calc(100vh - 22px)!important;overflow:visible!important;display:flex;flex-direction:column}body.account-page--show-all .account-table-wrapper{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;display:flex;flex-direction:column;padding-bottom:52px;box-sizing:border-box}body.account-page--show-all .account-table-header{flex-shrink:0}body.ec-auth-shell.account-page--show-all .account-cards,body.account-page--show-all .account-cards{display:flex;flex-direction:column;flex:0 1 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;justify-content:flex-start}body.ec-auth-shell.account-page .account-cards.account-cards--show-all,.account-page .account-cards.account-cards--show-all,.account-cards.account-cards--show-all{display:flex!important;flex-direction:column!important;flex:0 1 auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;justify-content:flex-start!important;align-content:flex-start!important}body.account-page--show-all .account-card,body.ec-auth-shell.account-page .account-cards.account-cards--show-all>.account-card,.account-page .account-cards.account-cards--show-all>.account-card,.account-cards.account-cards--show-all>.account-card{flex:0 0 auto!important;flex-shrink:0!important}.account-cards{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;justify-content:flex-start}.account-card{display:grid;grid-template-columns:.5fr 1.5fr 1.5fr .6fr .6fr .6fr 2fr 1.2fr .42fr;gap:8px;padding:0 22px;background:#f0e5fb;border-bottom:1px solid rgba(148,163,184,.35);align-items:center;transition:all .2s ease;min-height:0;box-sizing:border-box}.account-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.account-card-item{font-size:var(--text-medium);font-weight:700;color:#374151;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:0}.account-edit-btn{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.account-edit-btn img{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.account-edit-btn svg{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;flex-shrink:0}.account-row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;margin-left:clamp(10px,.73vw,14px);width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);border:2px solid #000000ff;border-radius:3px;cursor:pointer;position:relative;transition:all .2s ease}.account-row-checkbox:checked{background-color:#6366f1;border-color:#6366f1}.account-row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(8px,.6vw,12px);font-weight:700;line-height:1}.account-row-checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.account-row-checkbox:disabled:hover{background-color:#f8f9fa}.account-card:nth-child(2n){background:#cef9}.account-card:nth-child(odd){background:#fff}.account-form{max-width:56.25rem;margin:0 auto;padding:0;border-radius:1rem}.account-form-section{padding:0 clamp(.75rem,1.5vw,1.25rem)}.account-form-section:first-child{padding-top:clamp(.5rem,1vw,.75rem)}.account-form-section:last-child{padding-bottom:clamp(.5rem,1vw,.75rem)}.account-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.5rem,1.5vw,1.25rem);padding:clamp(.5rem,1vw,.75rem) clamp(1rem,2vw,1.5rem);border-bottom:1px solid #e2e8f0;align-items:start}.account-form-column{min-width:0;align-items:stretch;justify-content:flex-start;align-self:start}.account-form-column .account-section-header{font-size:clamp(13px,1vw,15px);margin-bottom:.5rem;padding-bottom:.25rem;border-bottom:.0625rem solid #e2e8f0;margin-top:0}.account-form-column>*:first-child{margin-top:0}.account-section-header{font-size:1.125rem;font-weight:700;color:#1e293b;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:.125rem solid #e2e8f0;position:relative;font-family:var(--font-heading-page)}.account-section-header:after{content:"";position:absolute;bottom:-.125rem;left:0;width:2.5rem;height:.125rem;background:linear-gradient(90deg,#007aff,#0056b3)}.account-form-row{display:flex;gap:clamp(10px,1.2vw,20px);transition:all .3s ease;flex-wrap:wrap}.account-form-group{flex:1;margin-bottom:1rem;min-width:clamp(180px,28vw,300px)}.account-form-column .account-form-group{min-width:100%;margin-bottom:1.5rem}.account-form-column .account-form-row .account-form-group{min-width:0;flex:1}.account-form-column .account-form-row{gap:1.125rem;margin-bottom:0}#account-edit_alert_fields[style*="display: none"],#account-add_alert_fields[style*="display: none"],#account-edit_alert_amount_row[style*="display: none"],#account-add_alert_amount_row[style*="display: none"]{display:none!important;margin:0!important;padding:0!important;height:0!important}.account-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.875rem;letter-spacing:.025em;font-family:var(--font-heading-page)}.account-form-column .account-form-group:has(.account-radio-group) label{margin-bottom:.5rem}.account-form-group input,.account-form-group select,.account-form-group textarea{width:100%;padding:.625rem .875rem;border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;background:#fff;color:#374151;box-sizing:border-box;transition:all .2s ease;font-family:inherit}.account-form-group input:focus,.account-form-group select:focus,.account-form-group textarea:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 .1875rem #007aff1a;transform:translateY(-.0625rem)}.account-form-group input:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#d1d5db}.account-radio-group{display:flex;gap:clamp(.5rem,1.2vw,1rem);flex-wrap:wrap}.account-form-column .account-radio-group{flex-direction:row;gap:clamp(.5rem,1vw,.75rem);justify-content:flex-start;align-items:center}.account-form-column .account-form-group:has(.account-radio-group){margin-bottom:clamp(.5rem,1vw,.75rem)}.account-radio-label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;padding:clamp(.375rem,.75vw,.5rem) clamp(.625rem,1.2vw,.875rem);border-radius:.5rem;background:#f8fafc;border:.125rem solid #e2e8f0;transition:all .2s ease;font-size:clamp(11px,.8vw,13px);color:#374151;font-family:var(--font-heading-page)}.account-radio-label:hover{background:#e2e8f0;border-color:#004ff9;transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem #0000001a}.account-radio-label input[type=radio]{display:none}.account-radio-label:has(input:checked){background:#004ff9;color:#fff;border-color:#004ff9;box-shadow:0 .25rem .75rem #007aff4d}.account-advance-section{margin-top:0;padding-bottom:clamp(.25rem,.6vw,.5rem);border-top:none}.account-advance-section h3{font-size:clamp(12px,.95vw,15px);font-weight:700;color:#1e293b;margin-bottom:clamp(.25rem,.8vw,.5rem);padding-bottom:clamp(.15rem,.4vw,.25rem);border-bottom:.0625rem solid #e2e8f0;position:relative;text-align:left}.account-advance-section h3:after{content:"";position:absolute;bottom:-.125rem;left:0;width:2.5rem;height:.125rem;background:linear-gradient(90deg,#007aff,#0056b3)}.account-other-currency{display:flex;align-items:center;gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.25rem,.6vw,.5rem);background:#f8fafc;padding:clamp(.25rem,.8vw,.5rem) clamp(.5rem,1vw,.75rem);border-radius:.5rem;border:.125rem solid #e2e8f0;transition:all .2s ease;flex-wrap:wrap}.account-other-currency:hover{border-color:#007aff;box-shadow:0 .25rem .5rem #0000000d}.account-other-currency label{font-size:.875rem;color:#374151;margin:0;font-weight:600;letter-spacing:.025em;min-width:7.5rem}.account-currency-input-group{display:flex;align-items:center;gap:.5rem;flex:1;min-width:12.5rem}.account-currency-input-group input{flex:1;padding:.5rem .75rem;border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:.875rem;background:#fff;color:#374151;transition:all .2s ease;min-width:9.375rem}.account-currency-input-group input:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 .1875rem #007aff1a}.account-btn-add-currency{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:var(--font-heading-page);box-shadow:0 .125rem .25rem #007bff4d}.account-btn-add-currency:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem #007bff66}.account-btn-add-currency:active{transform:translateY(0)}.account-add-link{color:#1a237e;text-decoration:none;font-weight:600;padding:.375rem .75rem;background:#fff;border-radius:.25rem;border:.0625rem solid #1a237e;transition:all .3s ease;font-size:.75rem}.account-add-link:hover{background:#1a237e;color:#fff;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #1a237e4d}.account-currency-list{display:flex;flex-wrap:wrap;gap:clamp(.375rem,.7vw,.5rem)}.account-currency-item{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;padding:clamp(.375rem,.75vw,.5rem) clamp(.625rem,1.2vw,.875rem);border-radius:14px;background:#f8fafc;border:1px solid #d6dce8;transition:all .2s ease;font-size:11px;color:#374151;font-family:var(--font-heading-page);position:relative}.currency-code-text{flex:1;cursor:pointer}.account-currency-item:hover{background:#e2e8f0;border-color:#004ff9;transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem #0000001a}.account-currency-item.selected{background:#004ff9;color:#fff;border-color:#004ff9;box-shadow:0 .25rem .75rem #007aff4d}.account-currency-item.currency-toggle-item{justify-content:space-between;cursor:pointer}.currency-delete-btn{background:transparent;border:none;color:#dc3545;font-size:clamp(16px,1.2vw,20px);font-weight:700;cursor:pointer;padding:0;margin:0;width:clamp(16px,1.2vw,20px);height:clamp(16px,1.2vw,20px);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1;opacity:.7}.currency-delete-btn:hover{background:#fee2e2;color:#dc2626;opacity:1;transform:scale(1.1)}.account-currency-item.selected .currency-delete-btn{color:#ffffffe6;opacity:.8}.account-currency-item.selected .currency-delete-btn:hover{background:#fff3;color:#fff;opacity:1}.account-currency-item.currency-toggle-item.currency-toggle-disabled{opacity:.4;cursor:not-allowed}.currency-toggle-note{font-size:clamp(10px,.75vw,12px);color:#94a3b8}#addCompanyList .account-currency-item,#editCompanyList .account-currency-item{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:clamp(9px,.63vw,12px);transition:all .2s ease;color:#1f2937;font-weight:600;min-width:auto}#addCompanyList .account-currency-item:hover,#editCompanyList .account-currency-item:hover{background:#e2e8f0;border-color:#a5b4fc;transform:translateY(-.0625rem);box-shadow:0 .25rem .5rem #0000001a}#addCompanyList .account-currency-item.selected,#editCompanyList .account-currency-item.selected{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}.account-currency-code{flex:1}.account-delete-currency-btn{background:#dc3545;color:#fff;border:none;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .3s ease}.account-delete-currency-btn:hover{background:#c82333;transform:scale(1.1)}.account-currency-item.default-currency{background:#e8f5e9;border-color:#28a745}.account-currency-item.default-currency .account-currency-code{color:#155724}.account-btn-set-default{background:transparent;color:#6c757d;border:1px solid #6c757d;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;transition:all .3s ease;padding:0;line-height:1}.account-btn-set-default:hover{background:#ffc107;color:#000;border-color:#ffc107;transform:scale(1.1)}.account-btn-set-default:active{transform:scale(.95)}.account-delete-link{color:#dc3545;text-decoration:none;font-weight:600;padding:.375rem .75rem;background:#fff;border-radius:.25rem;border:.0625rem solid #dc3545;transition:all .3s ease;font-size:.75rem}.account-delete-link:hover{background:#dc3545;color:#fff;transform:translateY(-.0625rem);box-shadow:0 .125rem .25rem #dc35454d}.account-form-actions{text-align:right;margin-top:0;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2.5rem);border-top:.0625rem solid #e2e8f0;display:flex;justify-content:flex-end;gap:clamp(.625rem,1.2vw,.875rem);flex-wrap:wrap;background-color:#fff;border-radius:0 0 1rem 1rem}.account-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}#confirmDeleteModal.account-modal,#accountAlertModal.account-modal{display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:accountConfirmFadeIn .2s ease-out}.account-confirm-modal-content{background:linear-gradient(to bottom,#fff,#f8fafc);margin:0;padding:0;border:none;border-radius:24px;width:clamp(400px,35vw,550px);max-width:90%;flex:0 0 auto;align-self:center;box-shadow:0 25px 50px -12px #00000040;animation:accountConfirmSlideDown .3s ease-out;overflow:hidden;position:relative}.account-confirm-icon-container{display:flex;justify-content:center;align-items:center;padding-top:clamp(30px,2.6vw,50px);padding-bottom:clamp(15px,1.3vw,25px)}.account-confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:iconPulse 2s ease-in-out infinite}.account-confirm-title{text-align:center;color:#1e293b;font-size:var(--text-h2);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page),-apple-system,sans-serif;letter-spacing:-.02em}.account-currency-in-use-list{margin:.75rem 0 0;padding:.75rem 1rem;max-height:12rem;overflow-y:auto;text-align:left;list-style:disc;list-style-position:inside;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:var(--text-h3);color:#334155;line-height:1.6}.account-currency-in-use-list li+li{margin-top:.35rem}.account-confirm-message{text-align:center;font-size:var(--text-h3);color:#475569;line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.account-confirm-actions{display:flex;gap:12px;padding:clamp(25px,2.08vw,40px);justify-content:center;background:#f8fafccc;margin-top:clamp(18px,1.67vw,32px)}body.account-page #confirmDeleteModal .confirm-cancel,body.account-page #confirmDeleteModal .confirm-delete{flex:0 0 auto;min-width:clamp(90px,7vw,130px);display:flex;align-items:center;justify-content:center;text-align:center}.account-confirm-message::-webkit-scrollbar{width:6px}.account-confirm-message::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.account-confirm-message::-webkit-scrollbar-thumb{background:#6f7b8d;border-radius:10px}.account-modal-content{background-color:#fff;margin:0 auto;padding:0;border:none;border-radius:1rem;width:clamp(700px,85vw,950px);max-width:none;max-height:90vh;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;overflow-y:auto;position:relative;top:50%;transform:translateY(-50%)}#account-addModal .account-modal-content,#account-editModal .account-modal-content{width:clamp(860px,89.65vw,920px);max-width:calc(100vw - 48px);box-sizing:border-box;padding:10px 20px;border-radius:.9rem;height:auto;max-height:min(92vh,calc(100dvh - 24px));max-height:min(92vh,calc(100vh - 24px));overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;top:auto;transform:none;margin:0;box-shadow:0 24px 48px -18px #0f172a59,0 8px 18px -10px #0f172a33}#account-addModal.account-modal,#account-editModal.account-modal{display:flex!important;align-items:center;justify-content:center;overflow:hidden;padding:12px;box-sizing:border-box}#account-addModal .account-form,#account-editModal .account-form{max-width:100%;width:100%;margin:0;min-height:0;flex:1;display:flex;flex-direction:column}#account-addModal .account-form-columns,#account-editModal .account-form-columns{gap:clamp(.95rem,1.4vw,1.25rem);padding:clamp(.85rem,1.2vw,1.1rem) clamp(1.2rem,2vw,1.65rem);border-bottom:1px solid #e5e7eb}#account-addModal .account-form-section,#account-editModal .account-form-section{padding:0 clamp(1.15rem,1.9vw,1.55rem);margin-bottom:0;padding-bottom:clamp(.45rem,.75vw,.65rem)}#account-addModal .account-form-group label,#account-editModal .account-form-group label{font-size:var(--text-medium);font-weight:600;letter-spacing:.015em}#account-addModal .account-form-group input,#account-addModal .account-form-group select,#account-addModal .account-form-group textarea,#account-editModal .account-form-group input,#account-editModal .account-form-group select,#account-editModal .account-form-group textarea{font-size:var(--text-small);min-height:2.55rem;border:1px solid #dbe3ee;border-radius:.52rem;box-shadow:inset 0 1px #ffffffbf}#account-addModal .account-form-group input[type=date],#account-editModal .account-form-group input[type=date]{position:relative;cursor:pointer}#account-addModal .account-form-group input[type=date]::-webkit-calendar-picker-indicator,#account-editModal .account-form-group input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;cursor:pointer;opacity:0}#account-addModal .account-advance-section h3,#account-editModal .account-advance-section h3{font-size:var(--text-h2);font-weight:700;color:#1e293b;margin:10px 0 8px;padding:0 0 4px;border-bottom:1px solid #e2e8f0}#account-addModal .account-advance-section,#account-editModal .account-advance-section{padding-top:clamp(.4rem,.75vw,.65rem)}#account-addModal .account-other-currency,#account-editModal .account-other-currency{align-items:center;gap:12px;padding:8px 12px;margin:0 0 8px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#account-addModal .account-other-currency:not(.account-other-currency--company),#account-editModal .account-other-currency:not(.account-other-currency--company){display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;flex-wrap:nowrap}#account-addModal .account-other-currency:not(.account-other-currency--company)>label,#account-editModal .account-other-currency:not(.account-other-currency--company)>label{grid-column:1;grid-row:1;align-self:center}#account-addModal .account-other-currency:not(.account-other-currency--company) .account-currency-input-group,#account-editModal .account-other-currency:not(.account-other-currency--company) .account-currency-input-group{grid-column:2;grid-row:1;width:100%;min-width:0}#account-addModal .account-other-currency:not(.account-other-currency--company) .account-currency-list,#account-editModal .account-other-currency:not(.account-other-currency--company) .account-currency-list{grid-column:1 / -1;grid-row:2;width:100%;margin-top:4px}#account-addModal .account-other-currency--company,#account-editModal .account-other-currency--company{margin:20px 0 8px;align-items:stretch;flex-direction:column}#account-addModal .account-modal-company-field,#account-editModal .account-modal-company-field{width:100%;min-width:0;margin:0}#account-addModal .account-modal-company-field .user-modal-company-heading-row,#account-editModal .account-modal-company-field .user-modal-company-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0}#account-addModal .account-modal-company-field .user-modal-company-heading-row label,#account-editModal .account-modal-company-field .user-modal-company-heading-row label{display:block;margin-bottom:0;flex:1;min-width:0;padding:0 4px;font-size:14px;font-weight:600;color:#374151}#account-addModal .user-modal-company-open-btn,#account-editModal .user-modal-company-open-btn{flex-shrink:0;padding:8px 14px;border-radius:8px;border:1px solid #1a237e;background:#fff;color:#1a237e;font-weight:600;font-size:clamp(11px,.75vw,13px);cursor:pointer}#account-addModal .user-modal-company-open-btn:hover:not(:disabled),#account-editModal .user-modal-company-open-btn:hover:not(:disabled){background:#eef2ff}#account-addModal .user-modal-company-open-btn:disabled,#account-editModal .user-modal-company-open-btn:disabled{opacity:.5;cursor:not-allowed}#account-addModal .account-other-currency--company>.account-modal-company-field,#account-editModal .account-other-currency--company>.account-modal-company-field{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:0}#account-addModal .account-other-currency--company>.account-modal-company-field .user-modal-company-summary,#account-editModal .account-other-currency--company>.account-modal-company-field .user-modal-company-summary{width:100%;box-sizing:border-box;margin-top:6px;padding:6px 10px;min-height:0}#account-addModal .account-other-currency label,#account-editModal .account-other-currency label{flex-shrink:0;font-size:14px;min-width:7.5rem;margin:0;font-weight:600;color:#374151}#account-addModal .account-other-currency input,#account-editModal .account-other-currency input{flex:0 1 auto;box-sizing:border-box;width:auto;min-width:0;max-width:100%;min-height:34px;padding:8px;font-size:14px;background:#fff;border:1px solid #dbe3ee;border-radius:8px;color:#334155}#account-addModal .account-btn-add-currency,#account-editModal .account-btn-add-currency{min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);font-family:var(--font-heading-page);color:#fff;border:none;border-radius:6px;background:var(--btn-add-gradient);box-shadow:0 2px 4px #007bff4d}#account-addModal .account-btn-add-currency:hover,#account-editModal .account-btn-add-currency:hover{background:var(--btn-add-gradient-hover);color:#fff}#account-addModal .account-btn-add-currency:active,#account-editModal .account-btn-add-currency:active{transform:translateY(0)}#account-addModal .account-other-currency .account-currency-input-group,#account-editModal .account-other-currency .account-currency-input-group{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;max-width:100%}#account-addModal .account-currency-list,#account-editModal .account-currency-list{gap:clamp(.35rem,.7vw,.5rem)}#account-addModal .account-company-btn,#account-editModal .account-company-btn{font-family:var(--font-heading-page);font-size:12px;padding:6px 16px;min-height:auto;border-radius:999px;border:1px solid #d6deea;box-shadow:none}#account-addModal .account-company-list,#account-editModal .account-company-list{display:inline-flex;flex-wrap:nowrap;gap:0;max-width:100%;overflow-x:auto;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;background:var(--color-surface, #ffffff);box-shadow:0 1px 3px #0f172a0d}#account-addModal .account-company-list .account-company-btn,#account-editModal .account-company-list .account-company-btn{margin:0;padding:8px clamp(10px,1.2vw,18px);border:none;border-right:1px solid var(--color-border, #e5e7eb);border-radius:0;background:var(--color-surface, #ffffff);color:#1f2937;font-size:clamp(11px,.82vw,14px);font-weight:600;line-height:1.25}#account-addModal .account-company-list .account-company-btn:last-child,#account-editModal .account-company-list .account-company-btn:last-child{border-right:none}#account-addModal .account-company-list .account-company-btn:hover:not(.active),#account-editModal .account-company-list .account-company-btn:hover:not(.active){background:#f8fafc}#account-addModal .account-company-list .account-company-btn.active,#account-editModal .account-company-list .account-company-btn.active{background:var(--btn-add-gradient);color:#fff;border-right-color:#ffffff47;box-shadow:none}#account-addModal .account-currency-item:not(.currency-toggle-item),#account-editModal .account-currency-item:not(.currency-toggle-item){font-family:var(--font-heading-page);font-size:12px;padding:6px 16px;min-height:auto;border-radius:999px;border:1px solid #d6deea;box-shadow:none}#account-addModal .account-currency-item.currency-toggle-item,#account-editModal .account-currency-item.currency-toggle-item{border-radius:8px;font-family:var(--font-heading-page);font-weight:600;padding:.5rem 1rem;min-height:2.35rem;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0f172a0f;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}#account-addModal .account-currency-item.currency-toggle-item.selected,#account-editModal .account-currency-item.currency-toggle-item.selected{background:var(--btn-add-gradient);border:1px solid transparent;color:#fff;box-shadow:0 3px 8px #0d60ff40}#account-addModal .account-currency-item.currency-toggle-item.selected .currency-code-text,#account-editModal .account-currency-item.currency-toggle-item.selected .currency-code-text{font-size:var(--text-medium);font-weight:600;line-height:1.2;color:#fff}#account-addModal .account-currency-item.currency-toggle-item:not(.selected),#account-editModal .account-currency-item.currency-toggle-item:not(.selected){background:#fff;border:1px solid #dbe4f0;color:#334155}#account-addModal .account-currency-item.currency-toggle-item:not(.selected) .currency-code-text,#account-editModal .account-currency-item.currency-toggle-item:not(.selected) .currency-code-text{font-size:var(--text-medium);font-weight:600;line-height:1.2;color:#334155}#account-addModal .account-currency-item.currency-toggle-item:not(.selected) .currency-delete-btn,#account-editModal .account-currency-item.currency-toggle-item:not(.selected) .currency-delete-btn{color:#dc2626;opacity:1}#account-addModal .account-currency-item.currency-toggle-item:not(.selected) .currency-delete-btn:hover,#account-editModal .account-currency-item.currency-toggle-item:not(.selected) .currency-delete-btn:hover{background:#dc2626;color:#fff}#account-addModal .account-currency-item.currency-toggle-item:not(.selected):hover,#account-editModal .account-currency-item.currency-toggle-item:not(.selected):hover{background:#f8fafc;border-color:#cbd5e1;color:#334155;transform:none;box-shadow:0 3px 8px #0f172a14}#account-addModal .account-currency-item.currency-toggle-item.selected:hover,#account-editModal .account-currency-item.currency-toggle-item.selected:hover{transform:none;box-shadow:0 3px 8px #0d60ff47}#account-addModal .account-currency-item.currency-toggle-item .currency-code-text,#account-editModal .account-currency-item.currency-toggle-item .currency-code-text{flex:0 1 auto;min-width:0}#account-addModal .account-currency-item.currency-toggle-item .currency-delete-btn,#account-editModal .account-currency-item.currency-toggle-item .currency-delete-btn{flex-shrink:0;position:relative;z-index:1;width:18px;height:18px;font-size:16px;opacity:1;background:transparent}#account-addModal .account-currency-item.currency-toggle-item.selected .currency-delete-btn,#account-editModal .account-currency-item.currency-toggle-item.selected .currency-delete-btn{color:#fffffff2;background:#ffffff2e}#account-addModal .account-currency-item.currency-toggle-item.selected .currency-delete-btn:hover,#account-editModal .account-currency-item.currency-toggle-item.selected .currency-delete-btn:hover{color:#fff;background:#ffffff47}#account-addModal .account-form-actions,#account-editModal .account-form-actions{margin-top:auto;padding:16px 40px;border-radius:0 0 .875rem .875rem;gap:12px;background:#fff;border-top:1px solid #e5e7eb}#account-addModal .account-modal-body,#account-editModal .account-modal-body{display:flex;flex-direction:column;padding-left:clamp(.56rem,.9vw,.78rem);padding-right:clamp(.56rem,.9vw,.78rem);padding-bottom:0!important;background:#fff}#account-addModal .account-btn-save,#account-editModal .account-btn-save,#account-addModal .account-btn-cancel,#account-editModal .account-btn-cancel{min-width:var(--userlist-btn-add-width);width:auto;min-height:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);font-family:var(--font-heading-page);color:#fff;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;position:static;overflow:visible}#account-addModal .account-btn-save:after,#account-editModal .account-btn-save:after,#account-addModal .account-btn-cancel:after,#account-editModal .account-btn-cancel:after{display:none;content:none}#account-addModal .account-btn-save,#account-editModal .account-btn-save{background:var(--btn-add-gradient);box-shadow:0 2px 4px #007bff4d}#account-addModal .account-btn-save:hover,#account-editModal .account-btn-save:hover{background:var(--btn-add-gradient-hover);color:#fff;box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}#account-addModal .account-btn-save:active,#account-editModal .account-btn-save:active,#account-addModal .account-btn-cancel:active,#account-editModal .account-btn-cancel:active{transform:translateY(0)}#account-addModal .account-btn-cancel,#account-editModal .account-btn-cancel{background:var(--gradient-domain-muted-action);box-shadow:0 2px 4px #5858584d}#account-addModal .account-btn-cancel:hover,#account-editModal .account-btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);color:#fff;box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}#account-addModal .account-modal-header h2,#account-editModal .account-modal-header h2{font-size:var(--text-h2);font-weight:var(--font-weight-page-title, 700);padding:clamp(10px,.78vw,14px) 0;color:#1f2937;letter-spacing:-.02em;flex:1 1 auto;min-width:0}#account-addModal .account-close,#account-editModal .account-close{position:static;right:auto;top:auto;flex-shrink:0;margin:0}#account-addModal .account-form-column .account-section-header,#account-editModal .account-form-column .account-section-header{font-size:var(--text-h2);color:#111827;border-bottom-color:#e5e7eb}#account-addModal .account-radio-label,#account-editModal .account-radio-label{border-radius:.44rem;font-size:clamp(11px,.8vw,12px);border-color:#dbe4f0;background:#f8fafc}#account-addModal .account-radio-label:has(input:checked),#account-editModal .account-radio-label:has(input:checked){background:var(--btn-add-gradient);border-color:transparent;box-shadow:0 3px 8px #0d60ff4d}#account-addModal .account-other-currency>div:not(.account-currency-list),#account-editModal .account-other-currency>div:not(.account-currency-list){display:flex;align-items:center;gap:.5rem;width:auto;max-width:100%;min-width:0}.account-modal-header{background-color:#fff;padding-bottom:.5rem;border-radius:1rem 1rem 0 0}#account-addModal .account-modal-header,#account-editModal .account-modal-header{margin:-10px -20px 0;padding:3px 3rem 3px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:.9rem .9rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-modal-header h2{margin:0;padding:1.25rem 0 0 2.1875rem;font-size:32px;line-height:1;font-family:var(--font-heading-page)}.account-close{position:absolute;right:1.25rem;top:1.25rem;color:#64748b;font-size:1.5rem;font-weight:300;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.account-close:hover,.account-close:focus{background-color:#f1f5f9;color:#334155}.account-notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.account-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.account-notification.show{transform:translate(0)}.account-notification-success{background-color:#f0fdf4;color:#166534;border-left-color:#22c55e}.account-notification-danger{background-color:#fef2f2;color:#991b1b;border-left-color:#ef4444}.account-notification-info{background-color:#eff6ff;color:#1e40af;border-left-color:#3b82f6}.account-notification-warning{background-color:#fffbeb;color:#92400e;border-left-color:#f59e0b}.account-btn{padding:clamp(6px,.42vw,8px) 20px;border:none;border-radius:6px;cursor:pointer;font-size:clamp(10px,.83vw,16px);text-decoration:none;display:inline-block;transition:all .3s}.account-btn-save{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);min-width:clamp(90px,7vw,130px);min-height:2.25rem;padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:var(--text-medium);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;--sweep-color: rgba(255, 255, 255, .2);position:relative;overflow:hidden;border:none;border-radius:.375rem;box-shadow:inset 0 1px #ffffff59,0 .125rem .25rem #007bff4d}.account-btn-save:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;right:-30%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,var(--sweep-color) 20%,rgba(255,255,255,.35) 50%,var(--sweep-color) 80%,rgba(255,255,255,0) 100%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.account-btn-save:hover:after{transform:translate(120%)}.account-btn-save:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-.0625rem);box-shadow:inset 0 1px #ffffff4d,0 .25rem .5rem #007bff66}.account-btn-save:active{transform:translateY(0)}.account-btn-cancel{background:linear-gradient(180deg,#d0d0d0,#9a9a9a 42%,#4a4a4a);color:#fff;font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);min-width:clamp(90px,7vw,130px);min-height:2.25rem;padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:var(--text-medium);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;box-shadow:inset 0 1px #ffffff52,0 .125rem .25rem #38383859;--sweep-color: rgba(255, 255, 255, .22);cursor:pointer;position:relative;overflow:hidden}.account-btn-cancel:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;right:-30%;background:linear-gradient(120deg,rgba(255,255,255,0) 0%,var(--sweep-color) 20%,rgba(255,255,255,.35) 50%,var(--sweep-color) 80%,rgba(255,255,255,0) 100%);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.account-btn-cancel:hover:after{transform:translate(120%)}.account-btn-cancel:hover{background:linear-gradient(180deg,#4a4a4a,#909090 55%,#d2d2d2);box-shadow:inset 0 1px #ffffff40,0 .25rem .5rem #3c3c3c6b;transform:translateY(-.0625rem)}.account-btn-cancel:active{transform:translateY(0)}.account-card-item img[src="images/alert.svg"]{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain;cursor:pointer;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.account-alert-icon-triggered{filter:brightness(0) saturate(100%) invert(27%) sepia(95%) saturate(7472%) hue-rotate(349deg) brightness(91%) contrast(96%)!important}.account-alert-icon-enabled{filter:brightness(0) saturate(100%) invert(64%) sepia(95%) saturate(1234%) hue-rotate(90deg) brightness(98%) contrast(85%)!important}.account-alert-icon-disabled{opacity:.3;filter:grayscale(100%)!important}.account-alert{padding:.9375rem;margin-bottom:1.25rem;border-radius:.25rem;font-size:.875rem;font-weight:600;border:none}.account-alert-success{background-color:#d4edda;color:#155724;border-left:.25rem solid #28a745}.account-alert-error{background-color:#f8d7da;color:#721c24;border-left:.25rem solid #dc3545}.account-role-badge{display:inline-flex;align-items:center;padding:clamp(0px,.1vw,2px) clamp(4px,.42vw,8px);border-radius:20px;font-size:var(--text-tiny);font-weight:700;text-transform:capitalize}.account-status-active{background-color:#beffd4;color:#000;border:1px solid #beffd4}.account-status-inactive{background-color:#ffc3c3;color:#000;border:1px solid #ffc3c3}.account-status-clickable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.account-status-clickable:hover{opacity:.8;transform:scale(1.05);box-shadow:0 2px 4px #0003}.account-status-clickable:active{transform:scale(.95)}.account-role-capital{background-color:#ffe0e0;color:#a30b0b;border:1px solid #ffa8a8}.account-role-bank{background-color:#dfe3ff;color:#14228a;border:1px solid #bfc7ff}.account-role-cash{background-color:#dff4e7;color:#0f6d38;border:1px solid #bbe9cf}.account-role-profit{background-color:#fff2c7;color:#7a5b00;border:1px solid #ffe28a}.account-role-expenses{background-color:#f0e1ff;color:#4f148f;border:1px solid #ddbdfd}.account-role-company{background-color:#ecfccb;color:#3f6212;border:1px solid #bef264}.account-role-partner{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.account-role-staff{background-color:#ffe5cc;color:#a24700;border:1px solid #ffc58c}.account-role-upline,.account-role-supplier{background-color:#d6f9ff;color:#0a6b78;border:1px solid #aef2ff}.account-role-agent{background-color:#ffe0f3;color:#a02578;border:1px solid #ffc1e7}.account-role-member{background-color:#f2dfd2;color:#5f2e0f;border:1px solid #dbb99a}.account-role-debtor{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.account-role-none{background-color:#eceef2;color:#3e434f;border:1px solid #d6d9e1}.account-loading{opacity:.6;pointer-events:none}.account-pagination-container{position:fixed;right:max(40px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));margin:0;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:0;background:#fffffff2;padding:0;border-radius:20px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);z-index:120;font-family:inherit;flex-shrink:0}body.account-page .account-pagination-btn{background:transparent;border:none;color:#007aff;font-size:clamp(12px,.83vw,16px);font-weight:500;width:clamp(24px,1.46vw,28px);height:clamp(24px,1.46vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;transition:all .2s ease;margin:0}body.account-page .account-pagination-btn:hover:not(:disabled){background-color:#007aff1a;color:#0056b3}body.account-page .account-pagination-btn:disabled{color:#c7c7cc;cursor:not-allowed}body.account-page .account-pagination-info{font-size:clamp(10px,.78vw,15px);font-weight:500;color:#000;margin:0 clamp(0px,.63vw,12px);white-space:nowrap;width:clamp(30px,3.13vw,60px);text-align:center}.account-pagination-btn{background:transparent;border:none;color:#007aff;font-size:clamp(8px,.83vw,16px);font-weight:500;width:clamp(20px,1.46vw,28px);height:clamp(20px,1.46vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;transition:all .2s ease;margin:0}.account-pagination-btn:hover:not(:disabled){background-color:#007aff1a;color:#0056b3}.account-pagination-btn:disabled{color:#c7c7cc;cursor:not-allowed}.account-pagination-info{font-size:clamp(10px,.78vw,15px);font-weight:500;color:#000;margin:0 clamp(0px,.63vw,12px);white-space:nowrap;width:clamp(30px,3.13vw,60px);text-align:center}@media (max-width: 1024px){.account-card-item{font-size:var(--text-medium);font-weight:700}.account-form-group label{font-size:clamp(10px,.85vw,15px)}.account-form-group input,.account-form-group select,.account-form-group textarea{font-size:clamp(9px,.85vw,14px)}.account-other-currency label{font-size:clamp(9px,.85vw,14px);min-width:1.5rem}.account-currency-item{font-size:clamp(9px,.85vw,14px)}#addCompanyList .account-currency-item,#editCompanyList .account-currency-item{font-size:clamp(10px,.85vw,14px)}.account-cards{min-height:calc(100vh - 250px)}}@media (max-height: 800px),(max-width: 1200px){.account-form-group input,.account-form-group select,.account-form-group textarea{padding:.4rem .75rem!important;font-size:.8125rem!important}.account-form-group label{font-size:.8125rem!important;margin-bottom:.25rem!important}#account-addModal .account-form-group label,#account-editModal .account-form-group label{font-size:var(--text-medium)!important}.account-form-column .account-form-group:has(.account-radio-group) label{margin-bottom:.25rem!important}.account-form-column .account-form-row{margin-bottom:.75rem!important;gap:.875rem!important}.account-form-column .account-form-group{margin-bottom:.75rem!important}.account-form-row .account-form-group{margin-bottom:0!important}}.report-date-range-picker{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:clamp(150px,11.2vw,190px);padding:0 clamp(8px,.62vw,12px);border:1px solid #d1d5db;border-radius:4px;background-color:#fff;cursor:pointer;font-size:clamp(9px,.73vw,14px);color:#374151;transition:all .2s ease;min-height:32px;box-sizing:border-box;line-height:1.2;font-family:var(--font-heading-page)}.report-date-range-picker:hover{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.report-date-range-picker i{color:#007aff;font-size:clamp(9px,.73vw,13px)}.report-date-range-input{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.quick-select-wrap{gap:6px}.quick-select-wrap .maintenance-label,.quick-select-wrap .form-label{margin:0;display:inline-flex;align-items:center;gap:4px;line-height:1.1}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-toggle{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-weight:500;padding:clamp(6px,.42vw,8px) clamp(12px,.94vw,18px);border-radius:6px;border:none;cursor:pointer;font-size:clamp(10px,.73vw,14px);display:inline-flex;align-items:center;gap:8px;transition:all .2s;width:clamp(104px,8.8vw,140px);justify-content:space-between;position:relative;font-family:var(--font-heading-page);box-shadow:0 2px 4px #007bff4d;min-height:32px;line-height:1.2}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-toggle:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-1px);box-shadow:0 4px 8px #007bff66}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-toggle i{color:#fff}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:1000;margin-top:4px;min-width:100%;padding:4px 0}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-item{display:block;width:100%;padding:8px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#374151;font-family:var(--font-heading-page);transition:all .2s}body:not(.maintenance-page) .quick-select-dropdown-toggle .dropdown-item:hover{background-color:#f0f7ff;color:#007aff}.custom-select-button{width:100%;padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;min-height:38px;box-sizing:border-box}@media (max-height: 820px){:root{--text-page-title-mt: clamp(.4rem, .6vh, .85rem)}body.account-page .action-buttons-container{margin-top:8px}body.account-page .action-buttons-container>.action-buttons{padding:6px 14px}body.account-page .action-buttons-container .user-gc-inline-panel{padding:8px 16px 12px;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px)}}@media (max-height: 820px){#account-addModal.account-modal,#account-editModal.account-modal{display:flex!important;align-items:center;justify-content:center;overflow:hidden;padding:10px;box-sizing:border-box}#account-addModal .account-modal-content,#account-editModal .account-modal-content{top:auto;transform:none;margin:0;width:min(920px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);max-height:calc(100vh - 20px);padding:8px 18px 0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}#account-addModal .account-modal-header,#account-editModal .account-modal-header{margin:-8px -18px 0;padding:6px 1.1rem 6px 18px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between}#account-addModal .account-modal-header h2,#account-editModal .account-modal-header h2{font-size:clamp(1.35rem,2.6vh,1.6rem)!important;padding:8px 0!important;line-height:1.2;letter-spacing:-.02em;flex:1 1 auto;min-width:0}#account-addModal .account-close,#account-editModal .account-close{position:static;width:22px;height:22px;flex-shrink:0}#account-addModal .account-modal-body,#account-editModal .account-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-left:.15rem;padding-right:.15rem}#account-addModal .account-form,#account-editModal .account-form{min-height:min(100%,100%);display:flex;flex-direction:column}#account-addModal .account-form-columns,#account-editModal .account-form-columns{gap:.65rem;padding:.7rem 1.15rem}#account-addModal .account-form-column .account-section-header,#account-editModal .account-form-column .account-section-header{font-size:var(--text-h3, 15px)!important;margin-bottom:.4rem!important;padding-bottom:.25rem!important}#account-addModal .account-form-column .account-form-group,#account-editModal .account-form-column .account-form-group{margin-bottom:.6rem!important}#account-addModal .account-form-group label,#account-editModal .account-form-group label{font-size:13px!important;margin-bottom:.25rem!important}#account-addModal .account-form-group input,#account-addModal .account-form-group select,#account-addModal .account-form-group textarea,#account-editModal .account-form-group input,#account-editModal .account-form-group select,#account-editModal .account-form-group textarea{min-height:2.15rem!important;padding:.4rem .65rem!important;font-size:13px!important;border-radius:.5rem}#account-addModal .account-form-group textarea,#account-editModal .account-form-group textarea{min-height:2.15rem!important;max-height:3.5rem;line-height:1.35!important}#account-addModal .account-radio-label,#account-editModal .account-radio-label{padding:.35rem .75rem!important;font-size:12px!important}#account-addModal .account-form-section,#account-editModal .account-form-section{padding:0 1.1rem .35rem!important}#account-addModal .account-advance-section,#account-editModal .account-advance-section{padding-top:.35rem!important}#account-addModal .account-advance-section h3,#account-editModal .account-advance-section h3{font-size:var(--text-h3, 15px)!important;margin:6px 0 8px!important;padding-bottom:4px!important}#account-addModal .account-other-currency,#account-editModal .account-other-currency{padding:8px 12px!important;margin:0 0 8px!important;font-size:14px!important;gap:10px!important}#account-addModal .account-other-currency--company,#account-editModal .account-other-currency--company{margin:10px 0 8px!important}#account-addModal .account-other-currency label,#account-editModal .account-other-currency label{font-size:13px!important;min-width:7.5rem}#account-addModal .account-other-currency input,#account-editModal .account-other-currency input{min-height:34px!important;padding:6px 8px!important;font-size:13px!important}#account-addModal .account-btn-add-currency,#account-editModal .account-btn-add-currency{padding:6px 16px!important;font-size:13px!important;min-height:34px}#account-addModal .account-currency-list,#account-editModal .account-currency-list{gap:.4rem!important}#account-addModal .account-other-currency:not(.account-other-currency--company),#account-editModal .account-other-currency:not(.account-other-currency--company){grid-template-columns:1fr;grid-template-rows:auto auto auto}#account-addModal .account-other-currency:not(.account-other-currency--company)>label,#account-editModal .account-other-currency:not(.account-other-currency--company)>label{grid-column:1;grid-row:1}#account-addModal .account-other-currency:not(.account-other-currency--company) .account-currency-input-group,#account-editModal .account-other-currency:not(.account-other-currency--company) .account-currency-input-group{grid-column:1;grid-row:2}#account-addModal .account-other-currency:not(.account-other-currency--company) .account-currency-list,#account-editModal .account-other-currency:not(.account-other-currency--company) .account-currency-list{grid-column:1;grid-row:3;margin-top:6px}#account-addModal .account-currency-item.currency-toggle-item,#account-editModal .account-currency-item.currency-toggle-item{padding:8px 14px!important;min-height:2.1rem!important;gap:.45rem!important;border-radius:8px}#account-addModal .account-currency-item.currency-toggle-item .currency-code-text,#account-editModal .account-currency-item.currency-toggle-item .currency-code-text,#account-addModal .account-currency-item.currency-toggle-item.selected .currency-code-text,#account-editModal .account-currency-item.currency-toggle-item.selected .currency-code-text{font-size:13px!important;line-height:1.2!important}#account-addModal .account-currency-item.currency-toggle-item .currency-delete-btn,#account-editModal .account-currency-item.currency-toggle-item .currency-delete-btn{width:16px;height:16px;font-size:14px}#account-addModal .user-modal-company-open-btn,#account-editModal .user-modal-company-open-btn{padding:6px 12px!important;font-size:12px!important}#account-addModal .account-other-currency--company>.account-modal-company-field .user-modal-company-summary,#account-editModal .account-other-currency--company>.account-modal-company-field .user-modal-company-summary{margin-top:6px!important;padding:6px 10px!important;font-size:13px}#account-addModal .account-form-actions,#account-editModal .account-form-actions{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-top:auto;padding:12px 18px!important;gap:10px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px #0f172a0f}#account-addModal .account-btn-save,#account-addModal .account-btn-cancel,#account-editModal .account-btn-save,#account-editModal .account-btn-cancel{padding:8px 20px!important;font-size:14px!important;min-height:36px}}body>.account-modal,body>#linkAccountModal,body>#confirmDeleteModal,body>#currencySettingModal,body>#userModal.modal{z-index:20050}body>#confirmModal.modal,body>#confirmDeleteModal.account-modal,body>#accountAlertModal.account-modal{z-index:20100}body>.account-notification-container{z-index:10100}body>.user-modal-company-picker-root--above-modals,body>.user-modal-permission-picker-root--above-modals{z-index:25500}body.announcement-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;min-height:100vh;height:auto!important;font-weight:700;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;overflow-x:hidden!important;overflow-y:auto!important}.announcement-page-container.container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);padding-bottom:40px;width:100%;min-height:100vh;height:auto!important;box-sizing:border-box;overflow:visible!important}.page-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(16px,1.5vw,24px);flex-wrap:wrap;margin-bottom:clamp(12px,1.04vw,20px)}.page-header h1{margin-bottom:0;flex:1;min-width:0}.page-tabs{display:flex;gap:8px;flex-shrink:0}.page-tab{padding:clamp(4px,.4vw,6px) clamp(12px,1vw,16px);font-size:clamp(12px,.85vw,14px);font-weight:700;font-family:var(--font-heading-page);color:#002c49;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000000f}.page-tab:hover{border-color:#0d60ff;color:#0d60ff;box-shadow:0 2px 8px #0d60ff33}.page-tab.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:#0d60ff;box-shadow:0 1px 6px #0d60ff59}.page-tab.active:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0d60ff66}.page-panel.hidden{display:none!important}.announcement-layout{display:flex;align-items:stretch;gap:24px;margin-top:20px;overflow:hidden}.announcement-form-section{flex:0 0 clamp(260px,20.83vw,400px);background:#fff;border-radius:12px;padding:clamp(16px,1.25vw,24px);box-shadow:0 4px 12px #0000001a;min-height:0;overflow-y:auto}.announcement-list-section{flex:1;background:#fff;border-radius:12px;padding:clamp(16px,1.25vw,24px);box-shadow:0 4px 12px #0000001a;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column}.form-group{margin-bottom:clamp(10px,1.04vw,20px)}.form-group label{display:block;margin-bottom:clamp(4px,.42vw,8px);font-weight:700;color:#334155;font-size:clamp(12px,.95vw,14px)}.form-group input,.form-group textarea{width:100%;padding:clamp(6px,.52vw,10px) clamp(8px,.625vw,12px);border:1px solid #cbd5e1;border-radius:8px;font-size:clamp(11px,.73vw,14px);font-family:inherit;box-sizing:border-box;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input:disabled,.form-group textarea:disabled{background-color:#f3f4f6;cursor:not-allowed;opacity:.6}.form-group textarea{height:clamp(120px,9.4vw,180px);resize:vertical}.submit-btn{width:100%;padding:clamp(8px,.625vw,12px);background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border:none;border-radius:8px;font-size:clamp(12px,.83vw,16px);font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 4px #007bff4d}.submit-btn:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-2px);box-shadow:0 4px 8px #007bff66}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-btn:disabled:hover{background:linear-gradient(180deg,#63c4ff,#0d60ff);transform:none;box-shadow:0 2px 4px #007bff4d}.announcement-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(14px,1.04vw,20px);padding-bottom:clamp(10px,.83vw,16px);border-bottom:2px solid #e5e7eb;flex-shrink:0}.announcement-list-header h2{margin:0;color:#002c49;font-size:clamp(16px,1.25vw,24px);font-family:var(--font-heading-page)}.announcement-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:clamp(10px,.83vw,16px);margin-bottom:clamp(10px,.83vw,16px);transition:all .3s}.announcement-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.announcement-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:clamp(8px,.625vw,12px)}.announcement-title{font-size:clamp(12px,.94vw,18px);font-weight:600;color:#111827;margin:0;flex:1}.announcement-delete-btn,.announcement-edit-btn{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:clamp(4px,.31vw,6px) clamp(8px,.625vw,12px);font-size:clamp(8px,.625vw,12px);cursor:pointer;transition:background .2s;margin-left:8px}.announcement-edit-btn{background:#3b82f6}.announcement-edit-btn:hover{background:#2563eb}.announcement-delete-btn:hover{background:#dc2626}.maintenance-edit-btn{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:clamp(4px,.31vw,6px) clamp(8px,.625vw,12px);font-size:clamp(8px,.625vw,12px);cursor:pointer;transition:background .2s;margin-left:8px}.maintenance-edit-btn:hover{background:#2563eb}.announcement-content{color:#6b7280;font-size:clamp(12px,.73vw,14px);line-height:1.6;margin-bottom:clamp(8px,.625vw,12px);white-space:pre-wrap;word-break:break-word}.announcement-meta{display:flex;justify-content:space-between;font-size:clamp(10px,.625vw,12px);color:#9ca3af}.empty-state{text-align:center;padding:60px 20px;color:#9ca3af}.empty-state p{margin:0;font-size:16px}.notification{position:fixed;top:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;z-index:10000;opacity:0;transform:translate(100%);transition:all .3s}.notification.show{opacity:1;transform:translate(0)}.notification.success{background:#10b981}.notification.error{background:#ef4444}.separator-line{width:100vw;height:2px;background-color:#939393;margin:5px 0 -10px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.maintenance-layout{display:flex;align-items:stretch;gap:24px;margin-top:20px;overflow:hidden}.maintenance-form-section{flex:0 0 clamp(260px,20.83vw,400px);background:#fff;border-radius:12px;padding:clamp(16px,1.25vw,24px);box-shadow:0 4px 12px #0000001a;min-height:0;overflow-y:auto}.maintenance-list-section{flex:1;background:#fff;border-radius:12px;padding:clamp(16px,1.25vw,24px);box-shadow:0 4px 12px #0000001a;min-height:0;max-height:none;overflow-y:auto;display:flex;flex-direction:column}.maintenance-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:clamp(10px,.83vw,16px);margin-bottom:clamp(10px,.83vw,16px);transition:all .3s}.maintenance-item:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.maintenance-item-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:clamp(8px,.625vw,12px)}.maintenance-content{color:#6b7280;font-size:clamp(12px,.73vw,14px);line-height:1.6;margin-bottom:clamp(8px,.625vw,12px);white-space:pre-wrap;word-break:break-word}.maintenance-delete-btn{background:#ef4444;color:#fff;border:none;border-radius:6px;padding:clamp(4px,.31vw,6px) clamp(8px,.625vw,12px);font-size:clamp(8px,.625vw,12px);cursor:pointer;transition:background .2s;margin-left:12px}.maintenance-delete-btn:hover{background:#dc2626}.maintenance-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(14px,1.04vw,20px);padding-bottom:clamp(10px,.83vw,16px);border-bottom:2px solid #e5e7eb;flex-shrink:0}.maintenance-list-header h2{margin:0;color:#002c49;font-size:clamp(16px,1.25vw,24px);font-family:var(--font-heading-page)}.edit-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#00000080;overflow:auto}.edit-modal-content{background-color:#fff;margin:5% auto;padding:clamp(20px,2.08vw,40px);border-radius:12px;width:90%;max-width:600px;box-shadow:0 4px 20px #0000004d}.edit-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(16px,1.35vw,24px)}.edit-modal-header h2{margin:0;color:#002c49;font-family:var(--font-heading-page);font-size:clamp(18px,1.46vw,28px)}.edit-modal-close{color:#9ca3af;font-size:28px;font-weight:700;cursor:pointer;line-height:1}.edit-modal-close:hover{color:#111827}.edit-modal-actions{display:flex;gap:12px;margin-top:clamp(16px,1.35vw,24px)}.edit-modal-btn{flex:1;padding:clamp(8px,.625vw,12px);border:none;border-radius:8px;font-size:clamp(12px,.83vw,16px);font-weight:700;cursor:pointer;transition:all .2s}.edit-modal-btn-cancel{background:#e5e7eb;color:#374151}.edit-modal-btn-cancel:hover{background:#d1d5db}.edit-modal-btn-save{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}.edit-modal-btn-save:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-2px);box-shadow:0 4px 8px #007bff66}@media (max-width: 1024px){.form-group label,.form-group input,.form-group textarea{font-size:clamp(9px,.85vw,14px)}.announcement-content{font-size:clamp(10px,.85vw,14px)}.announcement-meta{font-size:clamp(9px,.85vw,12px)}}:root{--modal-close-size: clamp(22px, 1.45vw, 24px);--modal-close-color: #94a3b8;--modal-close-color-hover: #64748b;--modal-close-bg-hover: #f1f5f9;--modal-close-inset-x: clamp(1.25rem, 2.5vw, 3rem)}:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close){box-sizing:border-box!important;color:var(--modal-close-color)!important;width:var(--modal-close-size)!important;height:var(--modal-close-size)!important;min-width:var(--modal-close-size)!important;min-height:var(--modal-close-size)!important;border:2px solid currentColor!important;border-radius:50%!important;background:transparent!important;font-size:0!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;position:relative!important;top:auto!important;right:auto!important;transition:color .2s,background-color .2s,border-color .2s!important;transform:none!important;z-index:2}:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):before,:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):after{content:"";position:absolute;left:50%;top:50%;width:55%;height:2px;border-radius:999px;background:currentColor;transform-origin:center}:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):before{transform:translate(-50%,-50%) rotate(45deg)}:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):after{transform:translate(-50%,-50%) rotate(-45deg)}:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):hover,:is(.account-close,.edit-modal-close,.transaction-modal-close,.delete-dialog-close,.user-modal-company-picker-close,.user-modal-permission-picker-close,.modal-close-btn,.modal-header .close,.modal-header .account-close,.modal-header-bar .close,.account-modal-header .account-close,.country-selection-modal-header .close,.bank-selection-modal-header .close,#processAccountingDueModal .modal-header .close,.domain-fee-react-modal .modal-header .account-close,.company-expiration-react-modal .modal-header .account-close,.company-settings-modal-header .account-close,.modal-content.description-selection-modal .modal-header .close,.process-page .modal-header .close,.modal .modal-header .close,.dfm-header .account-close,.edit-formula-form-container .form-header .account-close,.deleted-log-json-modal header .account-close,.user-page .modal .close,.useraccess-page .close):focus-visible{color:var(--modal-close-color-hover)!important;background-color:var(--modal-close-bg-hover)!important;transform:none!important;outline:none}:is(.account-modal-header,.modal .modal-header,.modal-header,.modal-header-bar,.edit-modal-header,.transaction-modal-header,.country-selection-modal-header,.bank-selection-modal-header,#processAccountingDueModal .modal-header,#profitSharingModal .modal-header,#addBankModal .modal-header,#bankRemarkModal .modal-header,#sopModal .modal-header,.user-modal-company-picker-header,.user-modal-permission-picker-header,.delete-dialog-header,.dfm-header,.company-settings-modal-header,.domain-fee-react-modal .modal-header,.company-expiration-react-modal .modal-header,.edit-formula-form-container .form-header,.deleted-log-json-modal header){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}:is(.account-modal-header,.modal .modal-header,.modal-header,.modal-header-bar,.edit-modal-header,.transaction-modal-header,.country-selection-modal-header,.bank-selection-modal-header,#processAccountingDueModal .modal-header,#profitSharingModal .modal-header,#addBankModal .modal-header,#bankRemarkModal .modal-header,#sopModal .modal-header,.user-modal-company-picker-header,.user-modal-permission-picker-header,.delete-dialog-header,.dfm-header,.company-settings-modal-header,.domain-fee-react-modal .modal-header,.company-expiration-react-modal .modal-header,.edit-formula-form-container .form-header,.deleted-log-json-modal header) :is(h1,h2,h3,h4,strong){flex:1 1 auto;min-width:0}#processAccountingDueModal .modal-header-actions{display:flex!important;align-items:center!important;flex-shrink:0}#account-addModal .account-modal-header,#account-editModal .account-modal-header{padding-right:3rem!important}@media (max-width: 768px){#account-addModal .account-modal-header,#account-editModal .account-modal-header{padding-right:1.1rem!important}.account-close,#account-addModal .account-close,#account-editModal .account-close,#linkAccountModal .account-close{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}}#add_account_id,#edit_account_id_field,#add_name,#edit_name,#add_remark,#edit_remark,#addCurrencyInput,#editCurrencyInput,#currencyCodeInput{text-transform:uppercase;font-size:clamp(9px,.85vw,14px)}#addCurrencyInput,#editCurrencyInput{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px}#linkAccountList .account-item-compact:hover{background-color:#f0f8ff!important;border-color:#1a237e!important}#linkAccountList .account-item-compact input[type=checkbox]:checked+label{color:#1a237e;font-weight:700}#linkAccountModal .account-modal-content{display:flex;flex-direction:column;width:clamp(860px,72vw,1080px);max-height:82vh;overflow:hidden}#linkAccountModal .account-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-right:4rem}#linkAccountModal .account-modal-header h2{padding:clamp(10px,.78vw,14px) 0 clamp(10px,.78vw,14px) 4rem;font-size:var(--text-page-title);flex:1 1 auto;min-width:0;margin:0}#linkAccountModal .account-close{position:static!important;top:auto!important;right:auto!important;flex-shrink:0}#linkAccountModal .link-account-modal-body{flex:1;min-height:0;overflow-y:auto;padding-left:4rem;padding-right:4rem}#linkAccountModal .link-account-fixed-area{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-left:4rem;padding-right:4rem;padding-bottom:12px}#linkAccountModal .link-account-toolbar-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#linkAccountModal .link-account-toolbar-row .link-type-pills{flex:1 1 auto;min-width:0}#linkAccountModal .link-account-toolbar-row .link-account-toolbar-search{flex:0 0 auto}#linkAccountModal .link-account-form-actions{flex-shrink:0;border-top:1px solid #e2e8f0}#linkAccountModal .btn.btn-add{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}#linkAccountModal .btn.btn-add:hover{background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}#linkAccountModal .btn.btn-currency-setting{background:linear-gradient(180deg,#aab8c2,#657786);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #65778633;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}#linkAccountModal .btn.btn-currency-setting:hover{background:linear-gradient(180deg,#9ca9b4,#5a6a78);box-shadow:0 4px 8px #6577864d;transform:translateY(-1px)}#linkAccountModal .link-account-item{padding-top:6px;padding-bottom:6px;padding-left:4rem;padding-right:4rem}.link-account-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 10px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;padding:10px 12px}.link-account-item{display:flex;align-items:center;gap:8px;min-height:2.125rem;padding:6px 4rem;border-radius:6px;border:1px solid #eef2f7;background:#fff;box-shadow:none;color:#3f3f46;font-family:var(--font-heading-page);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.link-account-item:hover{background:#f8fafc;border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f640}.link-account-item:focus-within{background:#f8fafc;border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f640}.link-account-item.selected{color:#1e40af;border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f659}#linkAccountModal .link-account-item span{min-width:0;line-height:1.3;word-break:break-word;font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.link-account-checkbox{margin:0;flex-shrink:0;width:14px;height:14px}.link-type-pills{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.link-type-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:9999px;cursor:pointer;transition:all .2s ease;border:1px solid #d1d5db;background:#f3f4f6;color:#374151}#linkAccountModal .link-type-pill .link-type-pill-text{font-size:var(--text-medium);font-weight:var(--font-weight-semibold)}.link-type-pill .link-type-radio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.link-type-pill-check{opacity:0;color:#fff;font-size:13px;font-weight:700}.link-type-pill:has(.link-type-radio:checked) .link-type-pill-check{opacity:1}.link-type-pill:hover{background:#e5e7eb;border-color:#9ca3af}.link-type-pill:has(.link-type-radio:checked){background:linear-gradient(180deg,#7eb8ff,#2563eb);border-color:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb4d}.link-type-desc{margin:0;padding-top:2px;width:100%;font-size:12px;color:#6b7280;line-height:1.45;text-align:left}#linkAccountModal .search-container.userlist-search-bar.link-account-toolbar-search .userlist-search-input{text-transform:none!important}#currencySettingModal{font-family:var(--font-ui);color:var(--color-page-fg)}.currency-setting-pill{width:100%;padding:6px 30px;border-radius:4px;border:1px solid var(--color-border);background-color:var(--color-surface);cursor:pointer;font-family:inherit;font-size:var(--text-medium);color:var(--color-body-strong);transition:all var(--duration-fast) var(--ease-out-soft);font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;text-align:center}.currency-setting-pill.active,.currency-setting-pill.selected{background:var(--btn-add-gradient);color:#fff;border-color:transparent}.currency-setting-pill:hover:not(.selected):not(.active){background-color:#f3f4f6}.currency-setting-account-item{padding:10px 15px;background-color:var(--color-surface);border-radius:6px;font-size:var(--text-small);font-family:inherit;color:var(--color-body-strong);display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:1px solid #777777;transition:all var(--duration-fast) var(--ease-out-soft)}.currency-setting-account-item:hover{background-color:#d1d1d1}.currency-setting-account-item.selected{background-color:#3b82f6;color:#fff;border-color:#2563eb;font-weight:var(--font-weight-semibold)}.currency-setting-select:focus,.currency-setting-search-input:focus,.currency-setting-input:focus{outline:none;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #3b82f626}.currency-setting-account-list::-webkit-scrollbar{width:10px}.currency-setting-account-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.currency-setting-account-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:5px}.currency-setting-account-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}.account-btn-setting{display:flex;align-items:center;justify-content:center;height:35px;min-width:120px;padding:0 15px;border-radius:6px;font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--text-small);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-soft);background:linear-gradient(180deg,#aab8c2,#657786);color:#fff;border:1px solid #657786;box-shadow:0 2px 4px #65778626}.account-btn-setting:hover{background:linear-gradient(180deg,#9ca9b4,#5a6a78)}.currency-fullscreen-modal{display:none;position:fixed;z-index:10200;left:var(--layout-main-offset, clamp(160px, 12.98vw, 235px));top:0;width:calc(100vw - var(--layout-main-offset, clamp(160px, 12.98vw, 235px)));height:100%;height:100dvh;background:#fff;overflow:hidden;box-sizing:border-box;transition:left .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1)}.currency-fullscreen-modal-content{background:#fff;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.currency-fullscreen-modal-header-bar{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,.83vw,16px) clamp(20px,1.67vw,32px);background:#fff;border-bottom:2px solid #e2e8f0;flex-shrink:0}.currency-fullscreen-modal-header-bar h2{margin:0;font-family:var(--font-heading-page);font-size:var(--text-page-title);font-weight:var(--font-weight-bold);color:var(--color-heading)}.currency-btn-back{display:inline-flex;align-items:center;gap:6px;padding:clamp(6px,.42vw,8px) clamp(14px,1.04vw,20px);background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);color:var(--color-body-strong);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-soft)}.currency-btn-back svg{width:16px;height:16px;flex-shrink:0}.currency-btn-back:hover{background:#e2e8f0;color:#1e293b;border-color:#94a3b8;transform:translate(-2px)}.currency-fullscreen-modal-body{display:flex;flex:1;min-height:0;overflow:hidden;background:#fff}.currency-left-panel{flex:0 0 clamp(290px,22vw,420px);max-width:clamp(290px,22vw,420px);background:transparent;padding:clamp(14px,1.04vw,20px);display:flex;flex-direction:column;overflow:auto;border-right:1px solid #e2e8f0}.currency-left-panel h3{margin:0 calc(-1*clamp(14px,1.04vw,20px)) clamp(10px,.73vw,14px);padding:0 clamp(14px,1.04vw,20px) clamp(6px,.52vw,10px);font-family:var(--font-heading-page);color:var(--color-heading);border-bottom:2px solid #1a237e;font-size:var(--text-h3);font-weight:var(--font-weight-bold);flex-shrink:0}.currency-setting-add-row-stacked{display:flex;flex-direction:column;margin-bottom:10px;gap:8px}.currency-setting-add-row-stacked>div,.currency-setting-add-actions{display:flex;gap:10px;width:100%;align-items:stretch}.currency-setting-add-row-stacked label{font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--text-medium);color:var(--color-body-strong)}.currency-setting-input{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:var(--text-base);box-sizing:border-box}.currency-setting-divider{height:1px;background-color:#ddd;margin:10px -20px 20px}.currency-setting-list-row-stacked{display:flex;flex-direction:column;gap:10px}.currency-setting-list-row-stacked label{font-family:inherit;font-weight:var(--font-weight-semibold);font-size:var(--text-medium);color:var(--color-body-strong);margin:0}.currency-setting-pill-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.currency-right-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:clamp(14px,1.04vw,20px)}.currency-right-panel h3{display:block;font-family:var(--font-heading-page);font-size:var(--text-h2);font-weight:var(--font-weight-bold);color:var(--color-heading);margin:0;padding:0;border-bottom:none;flex-shrink:0}.currency-setting-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 calc(-1*clamp(14px,1.04vw,20px)) 10px;padding:0 clamp(14px,1.04vw,20px) clamp(6px,.52vw,10px);border-bottom:2px solid #1a237e;flex-shrink:0}.currency-setting-filter-left{display:flex;align-items:center;gap:12px;min-width:0}.currency-setting-selectall-row{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}#currencySettingModal .currency-setting-selectall-btn.account-btn-add{min-width:var(--userlist-btn-add-width)}.currency-setting-selected-count{font-family:inherit;font-size:var(--text-medium);color:var(--color-muted-fg);font-weight:var(--font-weight-semibold)}.currency-setting-search-wrap{position:relative;width:clamp(200px,28vw,320px);max-width:clamp(200px,28vw,320px);flex:0 1 auto;color:#64748b}.currency-setting-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);color:#64748b;pointer-events:none}.currency-setting-search-input{width:100%;box-sizing:border-box;min-height:32px;padding:6px clamp(10px,.9vw,14px) 6px 30px;border:1px solid #e5e7eb;border-radius:999px;font-family:inherit;font-size:var(--text-small);font-weight:400;color:#334155;background:#fff;box-shadow:0 1px 2px #0f172a0f;outline:none}.currency-setting-search-input::-moz-placeholder{color:#64748b;opacity:1}.currency-setting-search-input::placeholder{color:#64748b;opacity:1}.currency-setting-select{padding:8px 30px 8px 15px;border:1px solid #cbd5e1;border-radius:8px;font-family:inherit;font-size:var(--text-small);color:var(--color-body-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);min-width:150px;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23ccc" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right 12px center}.currency-setting-role-filter{position:relative;flex:0 0 auto;min-width:150px}.currency-setting-role-trigger{width:100%;min-height:32px;padding:6px 12px 6px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#1f2937;font-family:inherit;font-size:var(--text-small);font-weight:400;line-height:1.2;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.currency-setting-role-filter.is-open .currency-setting-role-trigger{border-color:#6d8cff;box-shadow:0 0 0 1px #6d8cff40}.currency-setting-role-chevron{width:16px;height:16px;color:#7c91e8;flex-shrink:0;transform:rotate(180deg);transition:transform .16s ease}.currency-setting-role-filter.is-open .currency-setting-role-chevron{transform:rotate(0)}.currency-setting-role-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:100%;max-height:clamp(190px,32vh,320px);overflow-y:auto;padding:8px 0;border-radius:12px;background:#fff;border:1px solid #eef2f7;box-shadow:0 12px 28px #0f172a24}.currency-setting-role-option{width:100%;min-height:40px;padding:0 14px;border:none;background:#fff;color:#1f2937;font-family:inherit;font-size:var(--text-small);font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.currency-setting-role-option:hover,.currency-setting-role-option.is-selected{background:#f5f7ff}.currency-setting-role-check{width:16px;height:16px;color:#7c91e8;flex-shrink:0}.currency-setting-account-list.account-grid--four{flex:1;min-height:0;padding-right:5px;align-items:stretch;grid-auto-rows:minmax(var(--currency-setting-card-height, 68px),var(--currency-setting-card-height, 68px))}#currencySettingModal .currency-setting-select-card.account-item-compact.account-item-compact--process{align-items:stretch}#currencySettingModal .currency-setting-select-card.account-item-compact{margin:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;position:relative;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:var(--currency-setting-card-height, 68px);max-height:var(--currency-setting-card-height, 68px);padding:8px 10px;border-radius:10px;background:var(--account-select-card-bg);border:1.5px solid var(--account-select-card-border);box-shadow:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-soft),border-color var(--duration-fast) var(--ease-out-soft),box-shadow var(--duration-fast) var(--ease-out-soft)}#currencySettingModal .currency-setting-select-card:hover:not(:has(input[type=checkbox]:checked)):not(:has(input[type=checkbox]:disabled)){background:#e8eef5!important;border-color:#94a3b8!important}#currencySettingModal .currency-setting-select-card:has(input[type=checkbox]:checked){background-color:var(--account-select-card-bg-checked);border:1.5px solid var(--account-select-card-border-checked);box-shadow:none}#currencySettingModal .currency-setting-select-card:has(input[type=checkbox]:checked):hover{background-color:#f8fbff!important;border-color:var(--account-select-card-border-checked)!important}#currencySettingModal .currency-setting-select-card:not(:has(input[type=checkbox]:checked)) .account-label.account-label--process{color:var(--color-page-fg);font-weight:var(--font-weight-semibold);text-transform:uppercase}#currencySettingModal .currency-setting-select-card:not(:has(input[type=checkbox]:checked)) .account-label-desc{color:var(--color-muted-fg)}#currencySettingModal .currency-setting-select-card .account-label.account-label--process{min-width:0;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;font-family:inherit;font-size:var(--text-small);letter-spacing:.02em}#currencySettingModal .currency-setting-select-card:has(input[type=checkbox]:checked) .account-label.account-label--process{color:var(--account-select-label-checked);font-weight:var(--font-weight-bold)}#currencySettingModal .currency-setting-select-card .account-label-desc{display:block;margin-top:4px;font-family:inherit;font-size:var(--text-tiny);font-weight:var(--font-weight-semibold);line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}#currencySettingModal .currency-setting-select-card:has(input[type=checkbox]:checked) .account-label-desc{color:var(--account-select-desc-checked)}#currencySettingModal .currency-setting-select-card input[type=checkbox]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}#currencySettingModal .currency-setting-select-card:has(input[type=checkbox]:focus-visible){outline:2px solid var(--color-primary-strong);outline-offset:2px}.currency-fullscreen-bottom-bar{flex-shrink:0;display:flex;justify-content:center;align-items:center;gap:clamp(12px,1.04vw,20px);padding:clamp(12px,.83vw,16px) clamp(24px,2.08vw,40px);background:#fff;border-top:2px solid #e2e8f0;box-shadow:0 -2px 8px #0000000f}#currencySettingModal .currency-fullscreen-bottom-bar .account-btn-save,#currencySettingModal .currency-fullscreen-bottom-bar .account-btn-cancel{font-family:var(--font-heading-page)!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;min-width:var(--userlist-btn-add-width)!important;width:auto!important;min-height:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;border:none!important;border-radius:6px!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}#currencySettingModal .currency-fullscreen-bottom-bar .account-btn-save:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffff38,0 .125rem .25rem #0000001f}#currencySettingModal .currency-setting-add-btn.account-btn-add,#currencySettingModal .currency-setting-selectall-btn.account-btn-add{background:var(--btn-add-gradient)!important;color:#fff!important;font-family:var(--font-heading-page)!important;min-width:var(--userlist-btn-add-width)!important;width:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;border:none!important;border-radius:6px!important;box-shadow:0 2px 4px #007bff4d!important;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}#currencySettingModal .currency-setting-add-btn.account-btn-add:hover,#currencySettingModal .currency-setting-selectall-btn.account-btn-add:hover:not(:disabled){background:var(--btn-add-gradient-hover)!important;box-shadow:0 4px 8px #007bff66!important;transform:translateY(-1px)}#currencySettingModal .currency-setting-submit-btn.account-btn-save{background:var(--btn-add-gradient);box-shadow:0 2px 4px #007bff4d!important}#currencySettingModal .currency-setting-submit-btn.account-btn-save:hover:not(:disabled){background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66!important}#currencySettingModal .currency-setting-cancel-btn.account-btn-cancel{box-shadow:0 2px 4px #65778633!important}#currencySettingModal .currency-setting-cancel-btn.account-btn-cancel:hover{box-shadow:0 4px 8px #6577864d!important}#currencySettingModal .currency-setting-selectall-btn.account-btn-add:disabled,#currencySettingModal .currency-setting-selectall-btn.account-btn-add:disabled:hover{opacity:.45!important;cursor:not-allowed!important;transform:none!important;box-shadow:inset 0 1px #ffffff38,0 .125rem .25rem #0000001f!important;background:var(--btn-add-gradient)!important;color:#fff!important}body.account-page .search-container.userlist-search-bar .userlist-search-input{text-transform:none!important}@media (max-width: 1200px){body.ec-auth-shell.account-page .container{padding-left:var(--layout-main-offset);transition:padding-left .25s cubic-bezier(.4,0,.2,1)}body.account-page .account-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}body.account-page .account-list-table-inner{min-width:max(100%,980px);width:100%;box-sizing:border-box}body.account-page:not(.account-page--show-all) .account-cards{overflow-x:visible!important;overflow-y:auto!important}body.account-page .account-toolbar-top-row{flex-wrap:wrap;row-gap:10px}body.account-page .account-toolbar-primary{flex:1 1 240px;flex-wrap:wrap;row-gap:8px}body.account-page .action-buttons{row-gap:0}body.account-page .user-toolbar-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}body.account-page .action-buttons-container .user-gc-inline-panel{row-gap:var(--user-gc-inline-row-gap, 4px)}.currency-left-panel{flex:0 0 clamp(200px,26vw,260px);max-width:clamp(200px,26vw,260px)}.currency-setting-pill-list{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-setting-filter-row{flex-wrap:wrap;align-items:center;row-gap:10px}.currency-setting-filter-left{flex:1 1 auto;flex-wrap:wrap;row-gap:8px;min-width:0}.currency-setting-filter-left h3{flex:0 0 100%;margin-bottom:2px}.currency-setting-search-wrap{flex:1 1 140px;min-width:120px;max-width:none;width:auto}.currency-setting-role-filter{flex:0 1 130px;min-width:110px}.currency-setting-selectall-row{flex:0 0 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}#currencySettingModal .currency-setting-account-list.account-grid--four{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}}@media (max-width: 1100px){#currencySettingModal .currency-setting-account-list.account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 1024px){.currency-fullscreen-modal-body{flex-direction:column}.currency-left-panel{flex:0 0 auto;width:100%;max-width:none;border-right:none;border-bottom:1px solid #e2e8f0;max-height:min(36vh,280px);overflow-y:auto}.currency-right-panel{flex:1 1 auto;min-height:0;padding-top:12px}.currency-setting-divider{margin-left:0;margin-right:0}.currency-setting-filter-row{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.currency-setting-filter-left{width:100%}.currency-setting-selectall-row{width:100%;margin-left:0;justify-content:space-between}#currencySettingModal .currency-setting-account-list.account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.currency-setting-pill-list{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.currency-fullscreen-modal-header-bar{padding:10px 16px}.currency-fullscreen-bottom-bar{padding:10px 16px;flex-wrap:wrap}}body.process-page{font-family:var(--font-ui)!important;font-size:var(--text-medium)!important;margin:0;padding:0;min-height:100vh;height:100vh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:hidden;position:relative}.process-page .container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;height:100vh;box-sizing:border-box;overflow:hidden}.process-page .container,.process-page .content{font-family:inherit;font-size:inherit}.process-page .page-header{display:none}.process-page .search-container{position:relative}.process-page .process-list-date-filter{display:inline-flex;align-items:center;min-width:clamp(180px,15vw,250px)}.process-page .process-list-date-filter .date-range-picker{min-width:clamp(180px,15vw,250px);width:clamp(180px,15vw,250px);justify-content:flex-start;padding-right:clamp(30px,2vw,38px)}.process-page .process-list-date-filter .date-range-picker span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px}.process-page .process-list-date-filter .date-range-picker{position:relative}.process-page .process-list-date-clear{position:absolute;right:clamp(8px,.83vw,12px);top:50%;transform:translateY(-50%);border:none;background:transparent;color:#94a3b8;font-size:clamp(14px,1vw,18px);line-height:1;cursor:pointer;padding:0;margin:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease}.process-page .process-list-date-clear:hover{color:#475569}.process-page .process-list-date-filter.transaction-date-range-group{min-width:clamp(180px,15vw,250px)}.process-page .transaction-date-range-group .date-range-picker{position:relative;min-width:clamp(180px,15vw,250px);width:clamp(180px,15vw,250px);min-height:clamp(32px,2.45vw,38px);gap:clamp(6px,.5vw,10px);padding:0 clamp(28px,2.2vw,36px) 0 0;border:1px solid rgba(148,163,184,.62);border-radius:12px;background:#fff;box-shadow:0 2px 8px #0f172a0f;justify-content:flex-start}.process-page .transaction-date-range-group .date-range-picker:hover{border-color:#3b82f6bd;box-shadow:0 7px 18px #2563eb21}.process-page .transaction-date-range-group .date-range-picker:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.process-page .transaction-date-range-group .date-range-picker i.fa-calendar-alt{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:clamp(34px,2.45vw,42px);height:auto;margin:0;border-radius:11px 0 0 11px;color:#fff;background:#3b82f6;font-size:var(--text-small);flex:0 0 auto}.process-page .transaction-date-range-group #date-range-display{flex:1 1 auto;min-width:0;color:#64748b;font-size:var(--text-small);font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-page .transaction-date-range-group .transaction-date-range-chevron{position:absolute;right:clamp(8px,.7vw,12px);top:50%;transform:translateY(-50%);margin:0!important;color:#64748b!important;font-size:var(--text-tiny)!important;pointer-events:none;transition:color .16s ease,transform .16s ease}.process-page .transaction-date-range-group .date-range-picker:hover .transaction-date-range-chevron{color:#2563eb!important;transform:translateY(calc(-50% + 1px))}.process-page .transaction-date-range-group .process-list-date-clear{right:clamp(24px,2vw,30px);z-index:2}.process-page .search-icon{position:absolute;left:10px;top:25%;z-index:2;width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);pointer-events:none;-o-object-fit:contain;object-fit:contain}.process-page .search-input{width:clamp(165px,13vw,250px);padding:7px 2px clamp(6px,.42vw,8px) clamp(20px,2.08vw,32px)!important;border:1px solid rgba(148,163,184,.35);border-radius:6px;font-size:clamp(10px,.8vw,15px);font-family:inherit;background:#fff;color:#000;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 3px 4px #0f172a1a;transition:all .2s ease;box-sizing:border-box}.process-page .search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 3px 4px #0f172a1a;background:#fff}.process-page .action-buttons-container{margin-top:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;min-height:0}.process-page .action-buttons{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto}.process-page .process-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap}.process-page .process-permission-filter-header{padding:0!important}.process-page .action-buttons-container .process-company-filter{padding:0 20px 10px}.process-page .process-company-label{font-weight:700;color:#374151;font-size:var(--text-small);font-family:var(--font-heading-page);white-space:nowrap;display:flex;align-items:center;align-self:center;transform:translateY(1px)}.process-page .process-company-buttons{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.process-page .process-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:var(--text-small);font-family:inherit;transition:all .2s ease;color:#1f2937;font-weight:var(--font-weight-semibold)}.process-page .process-company-btn:hover{background:#e2e8f0;border-color:#a5b4fc}.process-page .process-company-btn.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}.process-page .content .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.process-page .content .btn:active{transform:translateY(0)}.process-page .content .btn:hover:after{transform:translate(120%)}.process-page .content .btn-add{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.process-page .content .btn-add .btn-add__icon{flex-shrink:0;width:clamp(14px,1.1vw,18px);height:clamp(14px,1.1vw,18px);display:block}.process-page .content .btn-add:hover{background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.process-page .content .btn.btn-delete,.process-page .content .btn-delete{background:var(--btn-delete-gradient);color:#fff;font-family:var(--font-heading-page);width:var(--userlist-btn-delete-width);padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);margin-left:10px;border:none;border-radius:6px;box-shadow:0 2px 4px #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.process-page .content .btn.btn-delete:hover,.process-page .content .btn-delete:hover{background:var(--btn-delete-gradient-hover);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.process-page .content .btn.btn-delete.active,.process-page .content .btn-delete.active{background:linear-gradient(180deg,#49a70b,#15581a)!important;color:#fff!important;box-shadow:0 2px 4px #6c757d4d!important}.process-page .action-buttons .user-toolbar-actions-right .btn-delete,.process-page .action-buttons .user-toolbar-actions-right .btn.btn-delete{margin-left:0}.process-page .content .btn-add:disabled,.process-page .content .btn-add:disabled:hover{background:linear-gradient(180deg,#dde3e9,#9aa5b1)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}.process-page .content .btn-delete:disabled,.process-page .content .btn-delete:disabled:hover,.process-page .content .btn.btn-delete:disabled,.process-page .content .btn.btn-delete:disabled:hover{background:linear-gradient(180deg,#d8d8d8,#8e9baa)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}.process-page .btn-edit:disabled,.process-page .btn-edit:disabled:hover{cursor:not-allowed;opacity:.38}.process-page .btn-edit:disabled img{filter:grayscale(1);opacity:.55}.process-page .checkbox-section{display:flex;align-items:center;gap:.625rem;background:transparent}.process-page .checkbox-section input[type=checkbox]{width:.9375rem;height:.9375rem;accent-color:#1a237e;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.process-page .checkbox-section input[type=checkbox]:checked{background-color:#1a237e;border-color:#1a237e}.process-page .checkbox-section input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1}.process-page .checkbox-section label{font-size:var(--text-small);font-family:inherit;color:#495057;cursor:pointer;font-weight:500}@media (max-width: 1200px){.process-page .process-list-date-filter{min-width:180px}.process-page .process-list-date-filter .date-range-picker{width:min(250px,48vw);min-width:min(250px,48vw)}}.process-page .separator-line{width:100vw;height:1px;background-color:#939393;margin:5px 0 -10px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.process-page .table-container{overflow-x:visible;margin-top:20px;border:none;border-radius:0;max-height:calc(100vh - 200px);overflow-y:auto}.process-page .process-table-wrapper{display:grid;grid-template-columns:1fr;width:100%}.process-page:not(.process-page--bank) .process-table-wrapper .process-cards.bank-mode{overflow-x:visible;overflow-y:auto}.process-page.process-page--bank .process-table-wrapper .process-cards.bank-mode.bank-virtual-scroll{overflow:visible;max-height:none}.process-page .bank-table-wrapper{margin-top:20px;width:100%;padding:0;max-height:none;overflow-x:auto;overflow-y:visible;box-sizing:border-box}.process-page .bank-data-table{width:100%;border-collapse:collapse;font-size:var(--text-small);table-layout:fixed;font-weight:700;font-family:inherit;color:#374151;border-radius:8px 8px 0 0;overflow:hidden}.process-page .bank-data-table thead{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-size:var(--text-base);font-family:inherit;position:sticky;top:0;z-index:1}.process-page .bank-data-table th{padding:1px 4px;text-align:left;white-space:nowrap;border:none}.process-page .bank-data-table th:first-child{border-radius:8px 0 0}.process-page .bank-data-table th:last-child{border-radius:0 8px 0 0}.process-page .bank-data-table td{padding:1px 4px;line-height:1.25;text-align:left;border-bottom:1px solid rgba(148,163,184,.35)}.process-page .bank-data-table tbody tr:nth-child(2n){background:#cef9}.process-page .bank-data-table tbody tr:nth-child(odd){background:#fff}.process-page .bank-data-table tbody tr:hover{box-shadow:0 4px 12px #0000001a;background:#e8f4fc}.process-page .bank-data-table th.bank-th-no,.process-page .bank-data-table td.bank-td-no{width:2%;min-width:32px;max-width:48px;padding-left:24px}.process-page .bank-data-table .bank-th-country,.process-page .bank-data-table .bank-td-country{width:5%;min-width:50px;max-width:85px}.process-page .bank-data-table .bank-th-types,.process-page .bank-data-table .bank-td-types{width:6%;min-width:50px;max-width:95px}.process-page .bank-data-table .bank-th-card-owner,.process-page .bank-data-table .bank-td-card-owner{width:12%;min-width:100px}.process-page .bank-data-table .bank-th-action,.process-page .bank-data-table .bank-td-action{width:5%;min-width:104px;max-width:132px;white-space:nowrap}.process-page .bank-data-table .bank-th-status,.process-page .bank-data-table .bank-td-status{width:8%;min-width:85px;max-width:120px}.process-page .bank-data-table th:not(.bank-th-no):not(.bank-th-country):not(.bank-th-types):not(.bank-th-card-owner):not(.bank-th-status):not(.bank-th-action),.process-page .bank-data-table td:not(.bank-td-no):not(.bank-td-country):not(.bank-td-types):not(.bank-td-card-owner):not(.bank-td-status):not(.bank-td-action){min-width:0}.process-page .bank-status-dropdown{position:relative;display:inline-flex;max-width:100%;vertical-align:middle}.process-page .bank-status-dropdown.open{z-index:1200}.process-page .bank-status-button{width:auto;min-width:0;max-width:none;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 12px;border-radius:999px;border:1px solid #cbd5e1;font-size:clamp(7px,.63vw,12px);font-weight:bolder;line-height:1.1;text-align:center;white-space:nowrap;overflow:visible;cursor:pointer;outline:none;box-sizing:border-box;box-shadow:inset 0 1px #ffffffb3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease,color .18s ease}.process-page .bank-status-button:hover:not(:disabled){border-color:#94a3b8;box-shadow:0 3px 10px #0f172a14}.process-page .bank-status-button.open,.process-page .bank-status-button:focus{border-color:#94a3b8;box-shadow:0 6px 18px #0f172a24}.process-page .bank-status-button:disabled{cursor:wait;opacity:.8}.process-page .bank-status-button.is-active{background:linear-gradient(180deg,#d9ffe5,#beffd4);color:#0f5132;border-color:#8ed7a6}.process-page .bank-status-button.is-inactive{background:linear-gradient(180deg,#ffd9d9,#ffc3c3);color:#7f1d1d;border-color:#e7a4a4}.process-page .bank-status-button.is-official{background:linear-gradient(180deg,#fff8dc,#fef3c7);color:#854d0e;border-color:#facc15}.process-page .bank-status-button.is-e-invoice{background:linear-gradient(180deg,#fff3e3,#ffedd5);color:#c2410c;border-color:#fb923c}.process-page .bank-status-button.is-block{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);color:#111827;border-color:#9ca3af}.process-page .bank-status-menu{position:absolute;top:calc(100% + 6px);left:0;display:none;flex-direction:column;align-items:stretch;padding:6px;border:1px solid #dbe3ee;border-radius:14px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa);box-shadow:0 16px 36px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1210;box-sizing:border-box;white-space:normal}.process-page .bank-status-menu.bank-status-menu-floating{position:fixed;z-index:10020}.process-page .bank-status-menu.bank-status-menu-floating.bank-status-menu-floating--up{top:auto}.process-page .bank-status-dropdown.open .bank-status-menu{display:flex}.process-page .bank-status-option{display:block;width:100%;border:none;background:transparent;border-radius:10px;padding:8px 10px;font-size:clamp(9px,.72vw,13px);font-weight:700;letter-spacing:.02em;text-align:center;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.process-page .bank-status-option+.bank-status-option{margin-top:4px}.process-page .bank-status-option:hover{background:#3b82f61a;transform:translateY(-1px)}.process-page .bank-status-option.selected{box-shadow:inset 0 0 0 1px #94a3b859}.process-page .bank-status-option[data-value=active]{color:#0f5132}.process-page .bank-status-option[data-value=inactive]{color:#7f1d1d}.process-page .bank-status-option[data-value=official]{color:#a16207}.process-page .bank-status-option[data-value=e_invoice]{color:#c2410c}.process-page .bank-status-option[data-value=block]{color:#111827}.process-page .bank-data-table .bank-th-action{display:flex;align-items:center}.process-page .bank-data-table .bank-th-action .header-action-checkbox{margin-left:10px;cursor:pointer;vertical-align:middle;flex-shrink:0}.process-page .bank-data-table .bank-empty-cell{text-align:left;padding:20px 20px 20px 40px}.contract-badge{display:inline-flex;align-items:center;padding:clamp(0px,.1vw,2px) clamp(4px,.42vw,8px);border-radius:20px;font-size:clamp(7px,.63vw,12px);font-weight:700}.contract-badge.contract-active{background-color:#beffd4;color:#000;border:.0625rem solid #beffd4}.contract-badge.contract-pending{background-color:#fff9c4;color:#000;border:.0625rem solid #fff9c4}.contract-badge.contract-expired{background-color:#e8e8e8;color:#000;border:.0625rem solid #e8e8e8}.contract-badge.contract-1month-active{background-color:#e0e0e0;color:#000;border:.0625rem solid #e0e0e0}.process-page.process-page--bank{--bank-process-scroll-max: 100%;--bank-list-scroll-min-visible-rows: 2;--bank-list-data-row-estimate: var(--bank-list-cell-min-height);--bank-list-scroll-body-min-height: calc( var(--bank-list-scroll-min-visible-rows) * var(--bank-list-data-row-estimate) );--bank-list-scrollbar-width: 5px;--bank-list-scrollbar-gutter: 6px;--bank-list-scrollbar-thumb: #6b7280;--bank-list-scrollbar-thumb-hover: #4b5563;--bank-list-scrollbar-thumb-active: #374151;--bank-list-scrollbar-track: #e5e7eb}.process-page.process-page--bank .container{display:flex;flex-direction:column;overflow:hidden;height:100vh;max-height:100vh;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));padding-left:var(--layout-main-offset)}@media (max-width: 1200px){body.ec-auth-shell.process-page.process-page--bank .container,body.ec-auth-shell.process-page.process-page--bank #root>.container{padding-left:var(--layout-main-offset)!important;transition:padding-left .25s cubic-bezier(.4,0,.2,1)}}.process-page.process-page--bank .content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-width:100%}.process-page.process-page--bank .content>div:first-child,.process-page.process-page--bank .action-buttons-container{flex-shrink:0}.process-page.process-page--bank .bank-process-list-body,.process-page.process-page--bank .bank-process-list-scroll-region{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.process-page.process-page--bank .bank-process-list-scroll-region .process-table-wrapper.bank-process-table-region{flex:1 1 0;min-height:0;height:100%;max-height:100%;width:100%;align-self:stretch;overflow:hidden}.process-page.process-page--bank .bank-table-wrapper,.process-page.process-page--bank .process-table-wrapper{flex:1 1 auto;min-height:0;align-self:stretch;margin-top:6px;max-height:none;overflow:hidden;-webkit-overflow-scrolling:touch}.process-page.process-page--bank .process-table-wrapper:not(.bank-process-table-region){grid-template-rows:auto minmax(0,1fr)}.process-page.process-page--bank{--bank-list-cell-padding-y: clamp(4px, .4vw, 7px);--bank-list-cell-padding-x: clamp(6px, .65vw, 12px);--bank-list-cell-min-height: clamp(32px, 2.4vw, 44px);--bank-list-header-row-height: clamp(40px, 2.8vw, 48px);--bank-list-cell-line-height: 1.35;--bank-virtual-grid-columns: minmax(0, .34fr) minmax(0, .62fr) minmax(max-content, .44fr) minmax(0, 1.05fr) minmax(0, 1.78fr) minmax(0, .6fr) minmax(max-content, .56fr) minmax(max-content, .5fr) minmax(0, .56fr) minmax(0, .56fr) minmax(0, .56fr) minmax(0, .6fr) minmax(0, .56fr) minmax(0, .52fr);--bank-virtual-grid-columns-with-select: minmax(0, .34fr) minmax(0, .62fr) minmax(max-content, .44fr) minmax(0, 1.05fr) minmax(0, 1.78fr) minmax(0, .6fr) minmax(max-content, .56fr) minmax(max-content, .5fr) minmax(0, .56fr) minmax(0, .56fr) minmax(0, .56fr) minmax(0, .6fr) minmax(0, .56fr) minmax(0, .52fr) minmax(0, .34fr);--bank-virtual-grid-active: var(--bank-virtual-grid-columns)}.process-page.process-page--bank .bank-virtual-table--select-col .bank-virtual-table-inner{--bank-virtual-grid-active: var(--bank-virtual-grid-columns-with-select)}.process-page.process-page--bank .process-table-wrapper.bank-process-table-region{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.process-page.process-page--bank .bank-virtual-table{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;width:100%;max-width:100%;overflow:hidden;-webkit-overflow-scrolling:touch}.process-page.process-page--bank .bank-virtual-table-inner{min-width:0;width:100%;max-width:100%;display:grid;grid-template-columns:var(--bank-virtual-grid-active);grid-template-rows:auto minmax(0,1fr);flex:1 1 0;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}.process-page.process-page--bank .bank-virtual-thead{display:contents}.process-page.process-page--bank .bank-virtual-head-row,.process-page.process-page--bank .bank-virtual-data-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;grid-template-rows:auto;align-items:stretch;width:100%;min-width:0;max-width:100%;box-sizing:border-box;gap:0;-moz-column-gap:0;column-gap:0;padding:0}@supports not (grid-template-columns: subgrid){.process-page.process-page--bank .bank-virtual-table-inner{display:block}.process-page.process-page--bank .bank-virtual-head-row,.process-page.process-page--bank .bank-virtual-data-row{grid-template-columns:var(--bank-virtual-grid-active)}.process-page.process-page--bank .bank-virtual-scroll-clip,.process-page.process-page--bank .bank-virtual-scroll.process-cards{display:block}}.process-page.process-page--bank .bank-virtual-scroll-clip{grid-column:1 / -1;grid-row:2;align-self:stretch;flex:1 1 0;min-height:var(--bank-list-scroll-body-min-height);max-height:100%;display:grid;grid-template-columns:subgrid;grid-template-rows:auto;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0 0 8px 8px;box-sizing:border-box;width:100%;max-width:100%;margin-right:0;padding-right:0;scroll-padding-bottom:8px}.process-page.process-page--bank .bank-virtual-scroll-shell{display:contents}.process-page.process-page--bank .bank-virtual-scroll.process-cards{grid-column:1 / -1;grid-row:1;align-self:start;display:grid;grid-template-columns:subgrid;grid-auto-rows:auto;align-content:start;height:auto;min-height:-moz-min-content;min-height:min-content;overflow:visible}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row.table-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row{display:grid!important;grid-column:1 / -1!important;grid-template-columns:subgrid!important;grid-template-rows:auto!important;gap:0!important;-moz-column-gap:0!important;column-gap:0!important}.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row.table-header{grid-template-columns:subgrid!important;gap:0!important}.process-page.process-page--bank .bank-virtual-head-row.table-header{margin-top:12px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#60c1fe,#0f61ff);padding:0;overflow:visible;grid-auto-rows:var(--bank-list-header-row-height, var(--bank-list-cell-min-height));box-shadow:0 2px 6px #0f172a1f;z-index:3;box-sizing:border-box;width:100%;max-width:100%;margin-right:0}.process-page.process-page--bank .bank-virtual-scroll.process-cards{min-height:0;width:100%;box-sizing:border-box}.process-page.process-page--bank .bank-virtual-scroll.process-cards:after{content:none;display:none;height:0}.process-page.process-page--bank .bank-virtual-scroll .bank-virtual-data-row.process-card{flex-shrink:0}.process-page.process-page--bank .bank-virtual-data-row.process-card{width:100%;min-width:0;max-width:100%;padding:0;gap:0;background:#fff}.process-page.process-page--bank .bank-virtual-scroll .process-card:nth-child(2n){background:#cef9}.process-page.process-page--bank .bank-virtual-data-row:hover{box-shadow:none;transform:none}.process-page.process-page--bank .bank-virtual-th{background:transparent;color:#fff;font-weight:700;font-size:var(--text-base);line-height:1.2;padding:var(--bank-list-cell-padding-y) var(--bank-list-cell-padding-x);text-align:center;min-height:var(--bank-list-header-row-height, var(--bank-list-cell-min-height));height:100%;align-self:stretch;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;overflow:hidden;border-radius:0}.process-page.process-page--bank .bank-virtual-head-row .bank-virtual-th{overflow:hidden;text-overflow:ellipsis}@media (max-width: 1699px){.process-page.process-page--bank .bank-virtual-head-row .bank-virtual-th{overflow:hidden;text-overflow:clip}}.process-page.process-page--bank .bank-virtual-head-row .bank-virtual-th:first-child{border-top-left-radius:0}.process-page.process-page--bank .bank-virtual-th-checkbox{border-top-right-radius:0}.process-page.process-page--bank .bank-virtual-cell{font-size:var(--text-medium);font-weight:var(--font-weight-bold);color:#374151;line-height:var(--bank-list-cell-line-height);padding:var(--bank-list-cell-padding-y) var(--bank-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:var(--bank-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0}.process-page.process-page--bank .bank-virtual-cell--wrap{white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;align-items:center}.process-page.process-page--bank .bank-virtual-data-row--message{display:block}.process-page.process-page--bank .bank-virtual-cell--message{grid-column:1 / -1;justify-content:center;padding:16px;text-align:center}@media (max-width: 1400px) and (min-width: 1600px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-cell--wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.process-page.process-page--bank .bank-data-table{height:auto;width:100%;font-size:clamp(12px,.86vw,15px)}.process-page.process-page--bank .bank-data-table thead{font-size:clamp(11px,.78vw,16px)}.process-page.process-page--bank .bank-data-table td{line-height:1.13;padding:2px 4px}.process-page.process-page--bank .bank-data-table th{padding:1px 4px}.process-page.process-page--bank .bank-status-button{position:relative;width:8.35rem;min-width:5.35rem;max-width:8.35rem;height:22px;min-height:22px;max-height:30px;flex-shrink:1;box-sizing:border-box;padding:0 12px;line-height:1;font-size:clamp(9px,.78vw,12px);font-weight:800;letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;overflow:hidden;text-overflow:ellipsis}.process-page.process-page--bank .contract-badge{padding:0 clamp(3px,.38vw,7px);font-size:clamp(8px,.64vw,12px)}.process-page .action-buttons-container .user-gc-inline-panel{flex:0 0 auto;padding:12px 18px 14px;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px)}body.process-page .action-buttons-container .user-gc-inline-panel .user-gc-inline-label{text-align:left;justify-self:start}body.process-page.process-page--bank .action-buttons-container .user-gc-inline-panel{grid-template-columns:auto 1fr;justify-items:start}body.process-page.process-page--bank .action-buttons-container .user-gc-inline-panel .user-gc-inline-label{width:auto;min-width:5.5rem}body.lang-zh.process-page.process-page--bank .action-buttons-container .user-gc-inline-panel .user-gc-inline-label{min-width:4.25rem}.process-page .action-buttons-container .user-gc-inline-pills--segment-scroll{scrollbar-gutter:stable}.process-page.process-page--bank .bank-process-list-body>.pagination-container,.process-page.process-page--bank .bank-process-pagination.pagination-container{position:static!important;flex:0 0 auto;align-self:flex-end;margin:8px 0 max(8px,env(safe-area-inset-bottom,0px)) 0!important;margin-left:auto!important;margin-right:0!important;right:auto!important;bottom:auto!important;z-index:2!important}body.process-page.process-page--bank .action-buttons{align-items:stretch}body.process-page.process-page--bank .action-buttons .bank-process-toolbar-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center;width:100%}body.process-page.process-page--bank .bank-process-toolbar-top-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,.75vw,12px);flex-wrap:nowrap;width:100%;min-width:0}body.process-page.process-page--bank .bank-process-toolbar-top-row .bank-process-toolbar-primary{flex:1 1 auto;min-width:0}body.process-page.process-page--bank .bank-process-toolbar-top-row .user-toolbar-actions-right{flex:0 0 auto;align-self:center}body.process-page.process-page--bank .bank-process-toolbar-primary{flex-wrap:nowrap!important;gap:clamp(4px,.45vw,8px)!important;align-items:center;min-width:0}body.process-page.process-page--bank .bank-process-filter-toolbar-slot{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:clamp(4px,.4vw,8px)}body.process-page.process-page--bank .bank-process-filter-toggle{display:none;align-items:center;gap:6px;padding:4px 12px 4px 10px;margin:0;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d;color:#475569;font-family:inherit;font-size:clamp(11px,.72vw,13px);font-weight:var(--font-weight-semibold, 600);line-height:1.2;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease}body.process-page.process-page--bank .bank-process-filter-toggle .fa-filter{color:#3b82f6;font-size:12px}body.process-page.process-page--bank .bank-process-filter-toggle:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}body.process-page.process-page--bank .bank-process-filter-toggle:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.process-page.process-page--bank .bank-process-filter-toggle.is-open,body.process-page.process-page--bank .bank-process-filter-toggle.has-active-filters{border-color:#0d60ff73;color:#0d60ff;box-shadow:0 2px 6px #0d60ff1f}body.process-page.process-page--bank .bank-process-filter-panel{display:none;flex:1 1 auto;min-width:0;overflow:hidden}body.process-page.process-page--bank .bank-process-filter-panel.is-open{display:flex;align-items:center;min-width:0}body.process-page.process-page--bank .bank-process-toolbar-primary .userlist-filter-chips--bank-process{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:clamp(3px,.35vw,6px)}body.process-page.process-page--bank .bank-process-filter-panel.is-open .userlist-filter-chips--bank-process{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:1px}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(200px,18vw,280px)!important;max-width:clamp(200px,18vw,280px)!important;flex-shrink:0}@media (max-width: 1699px){body.process-page.process-page--bank .bank-process-filter-toggle{display:inline-flex}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar,body.ec-auth-shell.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(96px,8vw,140px)!important;max-width:clamp(96px,8vw,140px)!important;flex:0 0 auto!important}body.process-page.process-page--bank .bank-process-filter-toolbar-slot{flex:1 1 auto;min-width:0;max-width:100%}body.process-page.process-page--bank .bank-process-filter-panel.is-open{max-width:100%}body.process-page.process-page--bank .bank-process-filter-panel.is-open .userlist-filter-chips--bank-process{flex:1 1 auto;min-width:0;max-width:100%}}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar .userlist-search-input,body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar .search-input.userlist-search-input{width:100%!important;max-width:none!important;flex:1 1 auto!important}body.process-page.process-page--bank .bank-process-toolbar-primary .transaction-date-range-group .date-range-picker{min-width:clamp(120px,11vw,180px);width:clamp(120px,11vw,180px);flex-shrink:0}@media (min-width: 1700px){body.process-page.process-page--bank .bank-process-filter-toolbar-slot,body.process-page.process-page--bank .bank-process-filter-panel{display:contents}body.process-page.process-page--bank .bank-process-toolbar-primary .transaction-date-range-group .date-range-picker{min-width:220px;width:clamp(220px,12vw,280px);max-width:280px}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{flex:0 0 auto;min-width:240px;width:clamp(240px,14vw,300px)!important;max-width:300px!important}body.process-page.process-page--bank .bank-process-toolbar-primary .userlist-filter-chips--bank-process{flex:1 1 auto;min-width:0;margin-left:0;justify-content:center;padding-left:clamp(8px,.75vw,16px);padding-right:clamp(8px,.75vw,16px);gap:clamp(6px,.5vw,10px)}}.process-page.process-page--bank .action-controls-row:not(.bank-process-toolbar-primary){flex-wrap:nowrap!important;gap:clamp(4px,.5vw,10px)!important}.process-page.process-page--bank .checkbox-section{gap:3px;flex-shrink:0}.process-page.process-page--bank .checkbox-section label{font-size:clamp(9px,.6vw,11px);white-space:nowrap}.process-page.process-page--bank .checkbox-section input[type=checkbox]{width:clamp(11px,.75vw,14px);height:clamp(11px,.75vw,14px);flex-shrink:0}.process-page.process-page--bank .action-controls-row:not(.bank-process-toolbar-primary) .search-container.userlist-search-bar{width:clamp(150px,17vw,240px);max-width:clamp(150px,17vw,240px)}.process-page.process-page--bank .action-controls-row:not(.bank-process-toolbar-primary) .transaction-date-range-group .date-range-picker{min-width:clamp(150px,17vw,240px);width:clamp(150px,17vw,240px)}body.process-page.process-page--bank .search-container.userlist-search-bar .userlist-search-input{text-transform:none!important}.process-page.process-page--bank .search-container:not(.userlist-search-bar) .search-input{width:clamp(110px,8.5vw,200px)}@media (max-height: 820px){.process-page.process-page--bank .bank-data-table{font-size:clamp(11px,.8vw,14px)}.process-page.process-page--bank .bank-data-table thead{font-size:clamp(10px,.74vw,15px)}.process-page.process-page--bank .bank-data-table td{line-height:1.09;padding:1px 4px}.process-page.process-page--bank .bank-data-table th{padding:1px 4px}.process-page.process-page--bank .content>div:first-child{margin-top:6px!important}.process-page.process-page--bank .action-buttons{padding:6px 14px}.process-page.process-page--bank .action-buttons-container{margin-top:8px}.process-page .action-buttons-container .user-gc-inline-panel{padding:8px 16px 12px;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px)}.process-page.process-page--bank .bank-table-wrapper,.process-page.process-page--bank .process-table-wrapper{margin-top:8px}.process-page.process-page--bank .separator-line{margin-bottom:0}.process-page.process-page--bank .bank-process-list-body>.pagination-container,.process-page.process-page--bank .bank-process-pagination.pagination-container{position:static!important;margin:6px 0 max(6px,env(safe-area-inset-bottom,0px)) 0!important;margin-left:auto!important}}@media (max-height: 720px){.process-page.process-page--bank .bank-data-table{font-size:clamp(10px,.72vw,13px)}.process-page.process-page--bank .bank-status-button{width:8.35rem;min-width:8.35rem;max-width:8.35rem;height:28px;min-height:28px;max-height:28px;padding:0 12px;font-size:clamp(8px,.7vw,10px)}}.process-page .table-header:not(.bank-virtual-head-row){display:grid;grid-template-columns:.3fr .8fr .95fr .35fr .3fr 1.1fr .2fr;gap:15px;padding:var(--table-header-height);background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;margin-top:12px;font-weight:700;color:#fff;font-size:var(--text-base);font-family:inherit;min-width:0}.process-page .table-header .header-item{padding:2px 4px;white-space:nowrap;min-width:0}.process-page .table-header .header-item.header-item--with-sort-icon{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;overflow:hidden;line-height:1.2}@media (min-width: 1700px){.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.header-item--with-sort-icon{display:flex!important;flex-wrap:nowrap!important}}@media (min-width: 1700px){.process-page.process-page--bank .bank-process-table-region .table-header .header-item.header-item--with-sort-icon .header-item__label{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}}.process-page .table-header .header-item.header-item--with-sort-icon .account-sort-icon{flex:0 0 auto;align-self:center;line-height:0}.process-page .table-header .bank-action-header{min-width:0;display:flex;align-items:center;justify-content:flex-start}.process-page .table-header .bank-action-header .header-action-checkbox{flex-shrink:0}body.process-page.process-page--bank .bank-process-table-region.process-table-wrapper--select-col .bank-virtual-head-row .header-item--select,body.process-page.process-page--bank .bank-process-table-region .bank-row-select-cell.card-item--select{justify-content:start;align-items:center;min-width:0;padding:0!important;box-sizing:border-box}body.process-page.process-page--bank .bank-process-table-region.process-table-wrapper--select-col .header-item--select .header-action-checkbox{margin-left:0}body.process-page.process-page--bank .bank-process-table-region.process-table-wrapper--select-col .bank-virtual-head-row .header-item--select input[type=checkbox],body.process-page.process-page--bank .bank-process-table-region .bank-row-select-cell input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer}body.process-page.process-page--show-all:not(.process-page--bank) .process-table-wrapper{min-height:0;overflow:hidden}body.process-page.process-page--show-all:not(.process-page--bank) .process-cards{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.process-page.process-page--show-all:not(.process-page--bank) .process-card{flex-shrink:0}.process-page .process-cards{display:flex;flex-direction:column;max-height:calc(100vh - 280px);overflow-y:auto}.process-page.process-page--bank .bank-virtual-scroll.process-cards,.process-page.process-page--bank .bank-process-table-region .process-cards.bank-mode{display:grid;flex-direction:unset;max-height:none!important;min-height:0;overflow-x:hidden!important;overflow-y:visible!important}.process-page .process-card:not(.bank-virtual-data-row){display:grid;grid-template-columns:.3fr .8fr .95fr .35fr .3fr 1.1fr .2fr;gap:8px;padding:0 20px;background:#f0e5fb;border-bottom:1px solid rgba(148,163,184,.35);align-items:center;transition:all .2s ease}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell{display:flex!important;flex-wrap:nowrap!important;align-items:center;padding:2px 4px;box-sizing:border-box;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1700px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;height:30px!important}}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{display:flex!important;align-items:center!important;align-self:stretch!important;min-height:var(--bank-list-header-row-height, var(--bank-list-cell-min-height))!important;padding:var(--bank-list-cell-padding-y) var(--bank-list-cell-padding-x)!important;box-sizing:border-box!important;min-width:0}@media (min-width: 1700px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{flex-wrap:nowrap!important;height:100%!important}}@media (max-width: 1699px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{flex-wrap:nowrap!important;height:var(--bank-list-header-row-height)!important;overflow:hidden!important;text-overflow:clip!important}}@media (min-width: 1700px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header:not(.header-item--with-sort-icon){overflow:visible;min-width:0}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header:not(.header-item--with-sort-icon) .header-item__label{min-width:0;max-width:none;overflow:visible;text-overflow:clip;flex-shrink:0;white-space:nowrap}}body.process-page.process-page--bank .bank-col-no,body.process-page.process-page--bank .bank-col-contract,body.process-page.process-page--bank .bank-col-insurance,body.process-page.process-page--bank .bank-col-customer,body.process-page.process-page--bank .bank-col-cost,body.process-page.process-page--bank .bank-col-price,body.process-page.process-page--bank .bank-col-profit,body.process-page.process-page--bank .bank-col-status,body.process-page.process-page--bank .bank-col-date{justify-content:center}body.process-page.process-page--bank .bank-col-action{justify-content:flex-start}body.process-page.process-page--bank .bank-process-table-region .bank-col-no.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-no.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px);padding-right:clamp(2px,.2vw,4px);white-space:nowrap;overflow:visible;text-overflow:clip;font-variant-numeric:tabular-nums}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon{min-width:0;max-width:100%}body.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px);padding-right:clamp(10px,.58vw,14px);white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}body.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-cell{padding-left:clamp(6px,.42vw,9px);padding-right:clamp(6px,.42vw,10px);white-space:nowrap;overflow:visible;text-overflow:clip}body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell{padding-left:clamp(6px,.45vw,10px);padding-right:clamp(10px,.55vw,14px);white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start;min-width:0}body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{padding-left:clamp(6px,.42vw,9px);padding-right:clamp(2px,.12vw,3px);min-width:0}@media (min-width: 1700px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col-owner{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:visible!important;text-overflow:clip!important;justify-content:flex-start}}body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{justify-content:flex-start;max-width:none}body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-cell{padding-left:clamp(2px,.12vw,3px);padding-right:clamp(4px,.32vw,6px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-status.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-status.bank-virtual-cell{padding-left:clamp(4px,.32vw,7px);padding-right:clamp(4px,.32vw,7px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-cell{padding-left:clamp(5px,.38vw,9px);padding-right:clamp(5px,.38vw,9px);font-variant-numeric:tabular-nums}body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px);padding-right:clamp(6px,.45vw,8px);white-space:nowrap;overflow:visible;text-overflow:clip}body.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px);padding-right:clamp(4px,.28vw,6px);justify-content:flex-start;overflow:visible}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-action.bank-action-header{justify-content:flex-start;min-width:0}body.process-page.process-page--bank .bank-col-supplier,body.process-page.process-page--bank .bank-col-ccy,body.process-page.process-page--bank .bank-col-bank,body.process-page.process-page--bank .bank-col-owner{justify-content:flex-start}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon{line-height:1.2}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-no,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-contract,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-insurance,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-customer,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-cost,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-price,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-profit,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-status,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-date{justify-content:center}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-supplier,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-ccy,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-bank,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-owner{justify-content:flex-start}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon{position:relative!important;display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;align-content:center!important;justify-content:center!important;gap:3px!important;-moz-column-gap:3px!important;column-gap:3px!important;row-gap:0!important;overflow:visible!important;max-width:100%;min-width:0;width:100%;box-sizing:border-box!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-supplier,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-ccy,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-bank,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-owner,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-supplier,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-ccy,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-bank,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon.bank-col-owner{justify-content:flex-start!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header.header-item--with-sort-icon .header-item__label,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .header-item__label{display:block!important;flex:0 0 auto!important;min-width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;line-height:var(--bank-list-cell-line-height, 1.22)!important;padding-right:0!important;text-align:inherit}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon{position:static!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;display:inline-flex!important;flex:0 0 auto!important;flex-shrink:0!important;align-items:center!important;justify-content:center!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;margin:0!important;gap:0!important;line-height:0!important;opacity:.5;z-index:1!important;pointer-events:none}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon__up,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon__down,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon__up,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon__down{display:none!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon:before,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon:before{content:"↕"!important;display:block!important;font-size:8px!important;line-height:1!important;font-weight:700!important;color:#ffffffb8!important;letter-spacing:0}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-asc:before,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-asc:before{content:"▲"!important;color:#fff!important;font-size:7px!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-desc:before,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-desc:before{content:"▼"!important;color:#fff!important;font-size:7px!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover .account-sort-icon,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover .account-sort-icon{opacity:.9!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover .account-sort-icon:before,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover .account-sort-icon:before{color:#fff!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-active,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon .account-sort-icon.is-active{opacity:1!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-no .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-contract .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-insurance .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-customer .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-cost .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-price .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-profit .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-status .header-item__label,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-date .header-item__label{text-align:center}body.process-page.process-page--bank .bank-col-contract{overflow:visible}body.process-page.process-page--bank .bank-col-contract .contract-badge,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract .contract-badge{flex-shrink:0;max-width:100%;white-space:nowrap!important;word-break:keep-all!important}body.process-page.process-page--bank .bank-col-status,body.process-page.process-page--bank .bank-status-cell.bank-col-status{overflow:hidden!important}body.process-page.process-page--bank .bank-col-status .bank-status-dropdown{flex-shrink:1;min-width:0;max-width:100%;width:100%}body.process-page.process-page--bank .bank-col-status .bank-status-button{width:100%;max-width:100%;min-width:0;flex-shrink:1;box-sizing:border-box}body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell{position:relative;z-index:1;overflow:visible!important;text-overflow:clip!important;font-variant-numeric:tabular-nums;isolation:isolate}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell{background:inherit}@media (max-width: 1699px){.process-page.process-page--bank{--bank-list-cell-padding-x: clamp(4px, .42vw, 8px);--bank-list-cell-line-height: 1.28;--bank-list-cell-min-height: clamp(48px, 3.4vw, 58px);--bank-list-header-row-height: clamp(40px, 2.9vw, 48px);--bank-list-scroll-max-visible-rows: 9;--bank-list-data-row-estimate: max( var(--bank-list-cell-min-height), calc( 2 * var(--bank-list-cell-padding-y) + 2 * var(--bank-list-cell-line-height) * var(--text-medium, 14px) ) );--bank-list-scroll-body-max-height: calc( var(--bank-list-scroll-max-visible-rows) * var(--bank-list-data-row-estimate) );--bank-header-th-font-size: clamp(10px, .7vw, 12px);--bank-virtual-grid-columns: minmax(30px, .16fr) minmax(70px, .4fr) minmax(max-content, .3fr) minmax(108px, .82fr) minmax(128px, 1.42fr) minmax(70px, .38fr) minmax(max-content, .34fr) minmax(max-content, .32fr) minmax(42px, .36fr) minmax(46px, .36fr) minmax(48px, .36fr) minmax(56px, .48fr) minmax(90px, .54fr) minmax(80px, .44fr);--bank-virtual-grid-columns-with-select: minmax(30px, .16fr) minmax(70px, .4fr) minmax(max-content, .3fr) minmax(108px, .82fr) minmax(128px, 1.42fr) minmax(70px, .38fr) minmax(max-content, .34fr) minmax(max-content, .32fr) minmax(42px, .36fr) minmax(46px, .36fr) minmax(48px, .36fr) minmax(56px, .48fr) minmax(90px, .54fr) minmax(80px, .44fr) minmax(38px, .28fr)}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header{font-size:var(--bank-header-th-font-size)!important;overflow:hidden!important;text-overflow:clip!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable{cursor:pointer}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-sortable:hover{background-color:#ffffff1a!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.header-item--with-sort-icon{height:var(--bank-list-header-row-height)!important;min-height:var(--bank-list-header-row-height)!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th{padding-left:clamp(3px,.28vw,5px)!important;padding-right:clamp(10px,.75vw,12px)!important}.process-page.process-page--bank .bank-status-button{width:100%!important;max-width:100%!important;min-width:0!important;flex-shrink:1!important;font-size:clamp(8px,.68vw,10px)!important;padding:0 6px!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-cell{overflow:hidden!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th{position:relative;z-index:1;overflow:hidden!important;text-overflow:clip!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell{padding-left:clamp(6px,.4vw,8px)!important;padding-right:clamp(4px,.32vw,6px)!important}}body.process-page.process-page--bank .bank-cell-display--typed{display:inline;max-width:100%;white-space:normal}body.process-page.process-page--bank .bank-cell-display__name,body.process-page.process-page--bank .bank-cell-display__type{display:inline}body.process-page.process-page--bank .bank-cell-display--typed .bank-cell-display__type{margin-left:.28em}@media (max-width: 1699px){.process-page.process-page--bank .bank-process-list-body,.process-page.process-page--bank .bank-process-list-scroll-region{flex:1 1 0;min-height:0;overflow:hidden}.process-page.process-page--bank .bank-process-list-scroll-region .process-table-wrapper.bank-process-table-region,.process-page.process-page--bank .bank-virtual-table{flex:1 1 0}.process-page.process-page--bank .bank-virtual-scroll-clip{flex:1 1 0;min-height:var(--bank-list-scroll-body-min-height);max-height:100%;grid-template-rows:auto;overflow-y:visible;overscroll-behavior:contain}.process-page.process-page--bank .bank-virtual-scroll-clip.bank-virtual-scroll-clip--cap-rows{max-height:min(100%,var(--bank-list-scroll-body-max-height))!important;overflow-y:auto!important}.process-page.process-page--bank .bank-virtual-scroll.process-cards{grid-auto-rows:minmax(var(--bank-list-data-row-estimate),auto)}.process-page.process-page--bank .bank-virtual-scroll .bank-virtual-data-row.process-card{min-height:var(--bank-list-data-row-estimate)!important}.process-page.process-page--bank .bank-virtual-data-row.process-card{flex-shrink:0;overflow:visible;isolation:isolate;align-items:stretch!important;min-height:var(--bank-list-data-row-estimate)!important}.process-page.process-page--bank{--bank-list-scroll-max-visible-rows: 9;--bank-list-scroll-body-max-height: calc( var(--bank-list-scroll-max-visible-rows) * var(--bank-list-data-row-estimate) );--bank-list-cell-padding-x: clamp(3px, .38vw, 6px);--bank-list-cell-padding-y: clamp(5px, .42vw, 8px);--bank-list-cell-line-height: 1.28;--bank-list-cell-min-height: clamp(48px, 3.4vw, 58px);--bank-list-header-row-height: clamp(40px, 2.9vw, 48px);--bank-list-data-row-estimate: max( var(--bank-list-cell-min-height), calc( 2 * var(--bank-list-cell-padding-y) + 2 * var(--bank-list-cell-line-height) * var(--text-medium, 14px) ) );--bank-header-th-font-size: clamp(9px, .65vw, 11px);--bank-virtual-grid-columns: minmax(28px, .14fr) minmax(64px, .38fr) minmax(max-content, .28fr) minmax(52px, .62fr) minmax(96px, 1.12fr) minmax(66px, .36fr) minmax(max-content, .32fr) minmax(max-content, .3fr) minmax(40px, .34fr) minmax(44px, .34fr) minmax(46px, .34fr) minmax(52px, .46fr) minmax(88px, .56fr) minmax(76px, .44fr);--bank-virtual-grid-columns-with-select: minmax(28px, .14fr) minmax(64px, .38fr) minmax(max-content, .28fr) minmax(52px, .62fr) minmax(96px, 1.12fr) minmax(66px, .36fr) minmax(max-content, .32fr) minmax(max-content, .3fr) minmax(40px, .34fr) minmax(44px, .34fr) minmax(46px, .34fr) minmax(52px, .46fr) minmax(88px, .56fr) minmax(76px, .44fr) minmax(34px, .26fr)}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-supplier.bank-virtual-cell{display:flex!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-line-clamp:unset;line-clamp:unset}.process-page.process-page--bank .bank-virtual-data-row{align-items:stretch!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell{height:auto!important;min-height:var(--bank-list-data-row-estimate)!important;align-self:stretch!important;align-items:center!important;justify-content:center;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell.bank-virtual-cell--wrap:not(:has(.bank-cell-display--typed)){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2;line-clamp:2;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:var(--bank-list-cell-line-height)!important;-webkit-box-pack:center;text-align:left}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-bank.bank-virtual-cell--wrap,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell--wrap{justify-content:flex-start;-webkit-box-align:start}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell.bank-virtual-cell--single-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:var(--bank-list-cell-line-height)!important;font-variant-numeric:tabular-nums}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-no.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-contract.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-insurance.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-customer.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-cost.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-price.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-profit.bank-virtual-cell--single-line,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell--single-line{justify-content:center;text-align:center}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-ccy.bank-virtual-cell--single-line{justify-content:flex-start;text-align:left}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-bank.bank-virtual-cell:has(.bank-cell-display--typed),body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-bank.bank-virtual-cell--wrap:has(.bank-cell-display--typed){display:flex!important;flex-wrap:nowrap!important;align-self:stretch!important;align-items:center!important;justify-content:flex-start!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;-webkit-line-clamp:unset;line-clamp:unset}body.process-page.process-page--bank .bank-cell-display--typed{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-width:0;min-height:calc(2 * var(--bank-list-cell-line-height, 1.28) * var(--text-medium, 14px));line-height:var(--bank-list-cell-line-height, 1.28);overflow:hidden;gap:1px}body.process-page.process-page--bank .bank-cell-display__name,body.process-page.process-page--bank .bank-cell-display__type{display:block;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.process-page.process-page--bank .bank-cell-display--typed .bank-cell-display__type{margin-left:0}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col-owner,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell--wrap{overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col-owner,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell--wrap{overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-contract-cell.bank-virtual-cell--single-line{display:flex!important;flex-wrap:nowrap!important;align-self:center!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;white-space:nowrap!important}body.process-page.process-page--bank .bank-col-contract .contract-badge,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract .contract-badge{display:inline-flex!important;flex-shrink:0;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-status-cell{display:flex!important;flex-wrap:nowrap!important;align-self:center!important;align-items:center!important;align-content:center!important;justify-content:center!important;overflow:visible!important;white-space:normal!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-action-cell{display:flex!important;flex-wrap:nowrap!important;align-self:center!important;align-items:center!important;align-content:center!important;justify-content:flex-start!important;overflow:hidden!important;max-width:100%;white-space:nowrap!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell{overflow:hidden!important;padding-right:clamp(6px,.45vw,8px)!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-supplier.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-ccy.bank-virtual-cell{justify-content:flex-start}body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px);padding-right:clamp(4px,.28vw,6px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th{padding-left:clamp(3px,.28vw,5px);padding-right:clamp(3px,.28vw,5px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px)}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell{padding-right:clamp(4px,.28vw,6px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px)!important;padding-right:clamp(4px,.28vw,6px)!important}}@media (max-width: 1500px){.process-page.process-page--bank{--bank-list-cell-padding-x: clamp(4px, .45vw, 8px);--bank-virtual-grid-columns: minmax(28px, .14fr) minmax(66px, .4fr) minmax(max-content, .28fr) minmax(100px, .72fr) minmax(72px, 1.05fr) minmax(66px, .36fr) minmax(max-content, .32fr) minmax(max-content, .3fr) minmax(40px, .34fr) minmax(44px, .34fr) minmax(46px, .34fr) minmax(52px, .46fr) minmax(88px, .56fr) minmax(76px, .44fr);--bank-virtual-grid-columns-with-select: minmax(28px, .14fr) minmax(66px, .4fr) minmax(max-content, .28fr) minmax(100px, .72fr) minmax(72px, 1.05fr) minmax(66px, .36fr) minmax(max-content, .32fr) minmax(max-content, .3fr) minmax(40px, .34fr) minmax(44px, .34fr) minmax(46px, .34fr) minmax(52px, .46fr) minmax(88px, .56fr) minmax(76px, .44fr) minmax(34px, .26fr)}body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell{padding-right:clamp(3px,.24vw,5px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px);padding-right:clamp(2px,.1vw,2px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-cell{padding-left:clamp(2px,.1vw,2px);padding-right:clamp(2px,.28vw,4px)}body.process-page.process-page--bank .bank-process-table-region .bank-col-contract .contract-badge,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract .contract-badge{max-width:100%;font-size:clamp(7px,.58vw,10px);padding:0 clamp(2px,.28vw,5px);white-space:nowrap!important;word-break:keep-all!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px)!important;padding-right:clamp(2px,.1vw,2px)!important}}@media (max-width: 1408px){.process-page.process-page--bank{--bank-virtual-grid-columns: minmax(28px, .14fr) minmax(64px, .38fr) minmax(60px, .26fr) minmax(104px, .76fr) minmax(68px, 1.02fr) minmax(66px, .36fr) minmax(70px, .32fr) minmax(66px, .3fr) minmax(66px, .46fr) minmax(66px, .46fr) minmax(62px, .44fr) minmax(52px, .44fr) minmax(90px, .56fr) minmax(78px, .44fr);--bank-virtual-grid-columns-with-select: minmax(28px, .14fr) minmax(64px, .38fr) minmax(60px, .26fr) minmax(104px, .76fr) minmax(68px, 1.02fr) minmax(66px, .36fr) minmax(70px, .32fr) minmax(66px, .3fr) minmax(66px, .46fr) minmax(66px, .46fr) minmax(62px, .44fr) minmax(52px, .44fr) minmax(90px, .56fr) minmax(78px, .44fr) minmax(34px, .26fr)}body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-cell{padding-left:clamp(5px,.5vw,9px)!important;padding-right:clamp(5px,.5vw,9px)!important;font-variant-numeric:tabular-nums;letter-spacing:.02em}body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-cell{padding-right:clamp(7px,.55vw,11px)!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-cell{padding-left:clamp(7px,.55vw,11px)!important;padding-right:clamp(7px,.55vw,11px)!important}body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-cell{padding-left:clamp(7px,.55vw,11px)!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-cost,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-price,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-header.bank-col-profit{padding-left:clamp(5px,.5vw,9px)!important;padding-right:clamp(5px,.5vw,9px)!important}}@media (max-width: 1439px){.process-page.process-page--bank{--bank-virtual-grid-columns: minmax(28px, .14fr) minmax(64px, .38fr) minmax(60px, .26fr) minmax(104px, .74fr) minmax(66px, 1fr) minmax(66px, .36fr) minmax(70px, .32fr) minmax(66px, .3fr) minmax(66px, .44fr) minmax(66px, .44fr) minmax(62px, .42fr) minmax(52px, .42fr) minmax(94px, .58fr) minmax(82px, .46fr);--bank-virtual-grid-columns-with-select: minmax(28px, .14fr) minmax(64px, .38fr) minmax(60px, .26fr) minmax(104px, .74fr) minmax(66px, 1fr) minmax(66px, .36fr) minmax(70px, .32fr) minmax(66px, .3fr) minmax(66px, .44fr) minmax(66px, .44fr) minmax(62px, .42fr) minmax(52px, .42fr) minmax(94px, .58fr) minmax(82px, .46fr) minmax(34px, .26fr)}body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px)!important;padding-right:clamp(8px,.55vw,10px)!important;overflow:hidden!important;text-overflow:clip!important;z-index:2}body.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-th,body.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-action.bank-virtual-cell,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-action-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-cell{padding-left:clamp(6px,.45vw,8px)!important;padding-right:clamp(2px,.2vw,4px)!important;overflow:hidden!important;max-width:100%;z-index:1}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-action-cell{justify-content:flex-start!important;overflow:hidden!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-date.bank-virtual-cell--single-line{justify-content:center!important;text-align:center}body.process-page.process-page--bank .bank-process-table-region .bank-action-tools,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-action-tools{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(2px,.28vw,4px)!important;max-width:100%;overflow:hidden}}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-no.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-no.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px)!important;padding-right:clamp(2px,.2vw,4px)!important}@media (min-width: 1700px){body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-cell{padding-left:clamp(4px,.32vw,6px)!important;padding-right:clamp(10px,.58vw,14px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-cell{padding-left:clamp(6px,.42vw,9px)!important;padding-right:clamp(6px,.42vw,10px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-bank.bank-virtual-cell{padding-right:clamp(10px,.55vw,14px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-owner.bank-virtual-cell{padding-left:clamp(6px,.42vw,9px)!important;padding-right:clamp(2px,.12vw,3px)!important}}@media (min-width: 1700px){body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-col-owner.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col-owner{overflow:visible!important;text-overflow:clip!important}}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-cell{padding-left:clamp(2px,.12vw,3px)!important;padding-right:clamp(4px,.32vw,6px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-status.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-status.bank-virtual-cell{padding-left:clamp(4px,.32vw,7px)!important;padding-right:clamp(4px,.32vw,7px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-cell{padding-left:clamp(5px,.38vw,9px)!important;padding-right:clamp(5px,.38vw,9px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-date.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px)!important;padding-right:clamp(6px,.45vw,8px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-action.bank-virtual-cell{padding-left:clamp(4px,.35vw,6px)!important;padding-right:clamp(2px,.2vw,4px)!important;justify-content:flex-start!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row{-moz-column-gap:0!important;column-gap:0!important;gap:0!important;padding-left:0!important;padding-right:0!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{padding:var(--bank-list-cell-padding-y) var(--bank-list-cell-padding-x)!important;box-sizing:border-box!important;align-self:stretch!important;min-height:var(--bank-list-header-row-height, var(--bank-list-cell-min-height))!important}@media (min-width: 1700px){body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{height:100%!important;flex-wrap:nowrap!important}}@media (max-width: 1699px){body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .header-item.bank-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row .bank-virtual-th{height:var(--bank-list-header-row-height)!important;flex-wrap:nowrap!important;overflow:hidden!important;text-overflow:clip!important}}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.bank-virtual-cell{padding-top:var(--bank-list-cell-padding-y)!important;padding-bottom:var(--bank-list-cell-padding-y)!important;padding-left:var(--bank-list-cell-padding-x)!important;padding-right:var(--bank-list-cell-padding-x)!important;box-sizing:border-box!important}@media (max-width: 1699px){body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-supplier.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-ccy.bank-virtual-cell{padding-left:clamp(3px,.28vw,5px)!important;padding-right:clamp(4px,.28vw,6px)!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-insurance.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-customer.bank-virtual-cell,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-contract.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-cost.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-price.bank-virtual-th,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-col-profit.bank-virtual-th{padding-left:clamp(2px,.22vw,4px)!important;padding-right:clamp(2px,.22vw,4px)!important}}.process-page .process-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.process-page .card-item{font-size:var(--text-medium)!important;font-weight:700;color:#374151;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}@media (max-width: 1699px){body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-virtual-cell{line-height:var(--bank-list-cell-line-height)!important;min-height:var(--bank-list-data-row-estimate)!important;height:auto!important}body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-virtual-cell.bank-virtual-cell--wrap,body.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row>.card-item.bank-col-bank.bank-virtual-cell:has(.bank-cell-display--typed){white-space:normal!important}}.process-page:not(.process-page--bank) .games-process-row .card-item:nth-child(5),.process-page:not(.process-page--bank) .games-process-table-header .header-item:nth-child(5){justify-content:flex-start;text-align:center}.process-page .process-card:nth-child(2n){background:#cef9}.process-page .process-card:nth-child(odd){background:#fff}.process-page .edit-btn{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer}.process-page .edit-btn:hover{background-color:transparent;box-shadow:none}.process-page .edit-btn img{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.process-page .bank-action-tools{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;vertical-align:middle}.process-page .bank-action-tools .remark-action-btn{margin-left:0}.process-page .remark-action-btn{margin-left:6px}.process-page .remark-action-btn svg{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;color:currentColor;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.process-page .bank-resend-btn,.process-page .bank-resent-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:clamp(2px,.31vw,6px) 0;margin:0;border:none;background-color:transparent;color:#000;cursor:pointer;vertical-align:middle;flex-shrink:0}.process-page .bank-resend-btn:hover:not(:disabled),.process-page .bank-resent-btn:hover:not(:disabled){background-color:transparent;box-shadow:none}.process-page .bank-resend-btn:focus-visible,.process-page .bank-resent-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.process-page .bank-resend-btn:active:not(:disabled),.process-page .bank-resent-btn:active:not(:disabled){box-shadow:none}.process-page .bank-resend-btn:disabled,.process-page .bank-resent-btn:disabled{opacity:.55;cursor:wait}.process-page .bank-resend-btn svg,.process-page .bank-resent-btn svg{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;color:currentColor;filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.process-page .bank-resend-btn.is-loading svg,.process-page .bank-resent-btn.is-loading svg{animation:bank-resend-spin .65s linear infinite}@keyframes bank-resend-spin{to{transform:rotate(-360deg)}}.process-page .row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;margin-left:clamp(10px,.73vw,14px);margin-bottom:0;width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);border:2px solid #000000ff;border-radius:3px;cursor:pointer;position:relative;transition:all .2s ease}.process-page .row-checkbox:checked{background-color:#6366f1;border-color:#6366f1}.process-page .row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(8px,.6vw,12px);font-weight:700;line-height:1}.process-page .process-form{max-width:56.25rem;margin:0 auto;background:#fff;padding:0;border-radius:1rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;overflow:hidden}.process-page .form-row{display:flex;margin-bottom:1.25rem;flex-wrap:wrap}.process-page .row-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:start}.process-page .row-two-cols .form-group{min-width:0}.process-page .form-group{flex:1;margin-bottom:1rem;min-width:15rem}.process-page .form-group label{display:block;margin-bottom:.5rem;font-weight:var(--font-weight-semibold);color:#374151;font-size:var(--text-small);letter-spacing:.025em;font-family:var(--font-heading-page)}.process-page .form-group input,.process-page .form-group select{width:100%;padding:12px 16px;border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:var(--text-medium);background:#fff;color:#374151;box-sizing:border-box;transition:all .2s ease;font-family:inherit}.process-page .form-group input:focus,.process-page .form-group select:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 .1875rem #007aff1a;transform:translateY(-.0625rem)}.process-page .form-actions{text-align:right;margin-top:0;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2.5rem);border-top:.0625rem solid #e2e8f0;display:flex;justify-content:flex-end;gap:clamp(.625rem,1.2vw,.875rem);flex-wrap:wrap}.process-page .btn-save{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.process-page .btn-save:hover{background:var(--btn-add-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 8px #007bff66}.process-page .btn-save:active{transform:translateY(0)}.process-page .btn-cancel{background:var(--gradient-domain-muted-action);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center}.process-page .btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.process-page .role-badge{display:inline-flex;align-items:center;padding:clamp(0px,.1vw,2px) clamp(4px,.42vw,8px);border-radius:20px;font-size:clamp(7px,.63vw,12px);font-weight:700;text-transform:capitalize;letter-spacing:.025em}.process-page .status-active{background-color:#beffd4;color:#000;border:.0625rem solid #beffd4}.process-page .status-inactive{background-color:#ffc3c3;color:#000;border:.0625rem solid #ffc3c3}.process-page .status-waiting{background-color:#fff3c3;color:#000;border:.0625rem solid #fff3c3}.process-page .status-clickable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.process-page .status-clickable:hover{opacity:.8;transform:scale(1.05);box-shadow:0 2px 4px #0003}.process-page .status-clickable:active{transform:scale(.95)}.process-page .process-cards{font-size:inherit}.process-page .loading{opacity:.6;pointer-events:none}.process-page .pagination-container{margin-top:5px;margin-left:auto;width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:0;background:#fffffff2;padding:0;border-radius:20px;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,.2);z-index:100;font-family:inherit}.process-page:not(.process-page--bank) .pagination-container{position:relative;margin-top:6px;margin-left:auto;margin-right:0;right:auto;bottom:auto;left:auto;top:auto;z-index:1}.process-page:not(.process-page--bank) #processTableBody.process-cards{padding-bottom:0}.process-page:not(.process-page--bank) .content{height:calc(100vh - 22px);display:flex;flex-direction:column;overflow:hidden}.process-page:not(.process-page--bank) .content>div:first-child{margin-top:8px!important}.process-page:not(.process-page--bank) .action-buttons-container{margin-top:20px}.process-page:not(.process-page--bank) .process-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.process-page:not(.process-page--bank):not(.process-page--show-all) .pagination-container{margin-top:8px!important;margin-bottom:0!important;margin-left:auto!important;align-self:flex-end;flex-shrink:0}.process-page:not(.process-page--bank) .process-cards{flex:1;min-height:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}.process-page:not(.process-page--bank) .process-card{flex:0 1 auto;height:auto;min-height:0;box-sizing:border-box}.process-page:not(.process-page--bank) .games-process-table{--games-process-grid-cols: 38px minmax(92px, .75fr) minmax(0, 1fr) minmax(72px, .24fr) minmax(84px, .22fr) minmax(96px, .88fr) minmax(52px, .22fr);--games-process-grid-cols-select: 38px minmax(92px, .75fr) minmax(0, 1fr) minmax(72px, .24fr) minmax(84px, .22fr) minmax(96px, .82fr) minmax(48px, .2fr) 48px}.process-page:not(.process-page--bank) .games-process-table-header,.process-page:not(.process-page--bank) .games-process-row{gap:8px;grid-template-columns:var(--games-process-grid-cols)}.process-page:not(.process-page--bank) .games-process-table-header{padding:var(--table-header-height)}.process-page:not(.process-page--bank) .games-process-table-header .header-item.header-item--with-sort-icon{overflow:visible}.process-page:not(.process-page--bank) .games-process-table-header .header-item.header-item--with-sort-icon .header-item__label{overflow:visible;text-overflow:clip;flex-shrink:0}.process-page:not(.process-page--bank) .games-process-row{padding:0 22px}.process-page:not(.process-page--bank) .process-table-wrapper--select-col.games-process-table .games-process-table-header,.process-page:not(.process-page--bank) .process-table-wrapper--select-col.games-process-table .games-process-row{grid-template-columns:var(--games-process-grid-cols-select)}.process-page:not(.process-page--bank) .games-process-row .card-item--action{justify-content:center;padding-left:0!important;padding-right:0!important}.process-page:not(.process-page--bank) .process-table-wrapper--select-col .games-process-table-header .header-item--select{justify-content:start;align-items:center;min-width:0;padding:0!important;box-sizing:border-box}.process-page:not(.process-page--bank) .games-process-row .card-item--select{justify-content:start;align-items:center;min-width:0;padding:0!important;box-sizing:border-box}.process-page:not(.process-page--bank) .games-process-table-header .header-item--select input[type=checkbox],.process-page:not(.process-page--bank) .games-process-row .card-item--select input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;cursor:pointer}.process-page:not(.process-page--bank) .games-process-row .card-item--action .btn.btn-edit.edit-btn{background:transparent;border:transparent;box-shadow:none}.process-page:not(.process-page--bank) .games-process-row .card-item--action .btn.btn-edit.edit-btn:hover{background:transparent;box-shadow:none;transform:none}.process-page:not(.process-page--bank) .games-process-table-header .header-item:first-child,.process-page:not(.process-page--bank) .games-process-row .card-item:first-child{justify-content:center;text-align:center;padding-left:0!important;padding-right:0!important;font-variant-numeric:tabular-nums;min-height:0}.process-page .pagination-btn{background:transparent;border:none;color:#007aff;font-size:clamp(12px,.83vw,16px);font-weight:500;width:clamp(24px,1.46vw,28px);height:clamp(24px,1.46vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;transition:all .2s ease;margin:0}.process-page .pagination-btn:hover:not(:disabled){background-color:#007aff1a;color:#0056b3}.process-page .pagination-btn:disabled{color:#c7c7cc;cursor:not-allowed}.process-page .pagination-info{font-size:clamp(10px,.78vw,15px);font-weight:500;color:#000;margin:0 clamp(0px,.63vw,12px);white-space:nowrap;width:clamp(30px,3.13vw,60px);text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}body.process-page>.modal,body.process-page>.process-modal{z-index:10050}.process-page .modal{display:none;position:fixed;z-index:10050;left:0;top:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.process-page .modal-content{background-color:#fff;margin:4vh auto;padding:0;border:none;border-radius:1rem;width:88%;max-width:68rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;overflow:auto;max-height:90vh}.process-page .modal .modal-header{position:relative;margin:0;padding:3px 20px;background:#f8fafc;border-bottom:none;border-radius:1rem 1rem 0 0;box-sizing:border-box}.process-page .modal-header h2{margin:0;padding:clamp(12px,.78vw,15px) clamp(18px,1.2vw,23px);font-size:var(--text-page-title);font-family:var(--font-heading-page);font-weight:var(--font-weight-page-title);letter-spacing:var(--letter-spacing-page-title);color:#1f2937;line-height:1.2}.process-page .close{position:absolute;right:1.25rem;top:1.25rem;color:#64748b;font-size:1.5rem;font-weight:300;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.process-page .close:hover,.process-page .close:focus{background-color:#f1f5f9;color:#334155}.process-page .modal-body{padding:1.5rem 1.75rem;max-height:none;overflow:visible}.process-page .modal .process-form{margin:0;box-shadow:none}.process-page .modal .custom-select-button{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;border:1px solid #dbe3ee!important;border-radius:.52rem!important;min-height:4rem!important;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf}.process-page .modal .custom-select-search input,.process-page .modal .custom-select-option,.process-page .modal .custom-select-no-results{font-size:var(--text-small)!important;font-family:var(--font-ui)!important}.process-page .modal .custom-select-option.selected{background-color:#e7f0ff;color:#0d60ff;font-weight:600}.process-page .modal .checkbox-container label{font-size:var(--text-medium)!important;font-family:var(--font-ui)!important;font-weight:500!important}.process-page .process-form.add-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 1.75rem 1.25rem}.process-page .process-form.add-grid .add-col{display:flex;flex-direction:column;background:#fff;padding:1rem 1.25rem}.process-page .process-form.add-grid .form-row{margin-bottom:.5rem}.process-page .process-form.add-grid .add-actions{grid-column:1 / -1;padding-left:1.25rem;padding-right:1.25rem}.process-page .process-form.add-grid .add-col>.process-form-section:not(:last-child),#addModal .process-form.add-grid .add-col>.process-form-section:not(:last-child),#editModal .process-form.add-grid .add-col>.process-form-section:not(:last-child){margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid #e8eef5}.process-page .process-form.add-grid .process-form-section-title,#addModal .process-form.add-grid .process-form-section-title,#editModal .process-form.add-grid .process-form-section-title{margin:0 0 .65rem;padding:0 0 .45rem .55rem;font-size:clamp(12px,.82vw,13px);font-weight:700;font-family:var(--font-heading-page, system-ui, sans-serif);color:#475569;letter-spacing:.02em;line-height:1.25;border-left:3px solid #0D60FF;border-bottom:1px solid #e2e8f0}.process-page .process-form.add-grid .process-form-section--record .process-form-section-title,#addModal .process-form.add-grid .process-form-section--record .process-form-section-title,#editModal .process-form.add-grid .process-form-section--record .process-form-section-title{color:#64748b;border-left-color:#94a3b8}.process-page #selected_descriptions_display .selected-descriptions,.process-page #selected_accounts_display .selected-accounts{max-height:8rem;overflow-y:auto}.process-page .process-form .form-group label{color:#0f172a}.process-page .modal .process-form .form-group label{font-size:var(--text-medium);font-weight:600;font-family:var(--font-heading-page);letter-spacing:.015em}.process-page .process-form .form-group input,.process-page .process-form .form-group select,.process-page .process-form .form-group textarea{border-color:#dbe3ee;border-radius:.52rem;padding:.7rem .9rem;font-size:var(--text-small);font-family:var(--font-ui);min-height:4rem;box-shadow:inset 0 1px #ffffffbf;box-sizing:border-box}.process-page .process-form .form-group input:focus,.process-page .process-form .form-group select:focus,.process-page .process-form .form-group textarea:focus{border-color:#0d60ff;box-shadow:0 0 0 4px #0d60ff14}.process-page .selected-description-item{background-color:#e7f0ff;border-color:#0d60ff;color:#0d60ff}.process-page .selected-account-item{background-color:#eaf7ea;border-color:#2e7d32}.process-page .day-checkboxes{gap:.5rem 1rem}.process-page .add-icon{background:linear-gradient(180deg,#22c55e,#169c46)}.process-page .add-icon:hover{background:linear-gradient(180deg,#169c46,#22c55e)}@media (max-width: 1200px){.process-page .process-form.add-grid{grid-template-columns:1fr}.process-page .process-form.add-grid .add-actions{margin-top:-.9rem}}.process-page #addModal .modal-content{width:clamp(820px,78vw,980px)!important;max-width:980px!important;min-height:clamp(460px,62vh,600px);max-height:92vh;margin-left:auto!important;margin-right:auto!important}.process-page #addModal .modal-body{padding:1.2rem 1.6rem 1rem!important}.process-page #addModal .process-form.add-grid{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)!important;-moz-column-gap:1rem!important;column-gap:1rem!important;row-gap:.45rem!important;align-items:start!important}.process-page #addModal .process-form.add-grid .add-col{padding:.8rem .95rem!important;min-width:0!important;align-self:start!important}.process-page #addModal .process-form.add-grid .add-col:first-child{padding-top:.8rem!important}.process-page #addModal .process-form.add-grid .add-col:last-child{padding-top:.55rem!important}.process-page #addModal .process-form .form-group label{font-size:var(--text-medium)!important;font-weight:600!important;font-family:var(--font-heading-page)!important;letter-spacing:.015em!important;margin-bottom:.55rem!important}.process-page #addModal .process-form .form-row{gap:.9rem!important;margin-bottom:.65rem!important}.process-page #addModal #day_checkboxes.day-checkboxes,.process-page #addModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem!important;justify-content:flex-start!important;overflow:visible!important;white-space:normal!important}.process-page #editModal .modal-content{width:86%!important;max-width:66rem!important;margin-left:auto!important;margin-right:auto!important}.process-page #editModal .modal-body{padding:1.5rem 2rem!important}.process-page #editModal .process-form.add-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;-moz-column-gap:1rem!important;column-gap:1rem!important;row-gap:.25rem!important}.process-page #editModal .process-form.add-grid .add-col{padding:1rem 1.25rem!important;min-width:0!important}.process-page #editModal .process-form .form-group label{font-size:var(--text-medium)!important;font-weight:600!important;font-family:var(--font-heading-page)!important;letter-spacing:.015em!important;margin-bottom:.5rem!important}.process-page #editModal .process-form .form-row{gap:1.125rem!important;margin-bottom:.875rem!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;overflow:visible!important;white-space:normal!important}.process-page #editModal .day-checkboxes .checkbox-item{white-space:nowrap!important;gap:.4rem!important}.process-page #editModal .day-checkboxes .checkbox-item label{text-transform:uppercase!important;font-size:var(--text-small)!important;font-family:var(--font-ui)!important;letter-spacing:.02em!important}.process-page #editModal .day-checkboxes .checkbox-item input[type=checkbox]{width:14px!important;height:14px!important}.process-page #addModal .day-checkboxes .checkbox-item{white-space:nowrap!important;gap:.4rem!important}.process-page #addModal .day-checkboxes .checkbox-item label{text-transform:uppercase!important;font-size:var(--text-small)!important;font-family:var(--font-ui)!important;letter-spacing:.02em!important}.process-page #addModal .day-checkboxes .checkbox-item input[type=checkbox]{width:13px!important;height:13px!important}.process-page #addModal .process-form .form-group textarea{min-height:8.25rem!important;max-height:8.25rem!important;resize:none!important}.process-page .modal .form-actions{text-align:right}.process-page input[readonly]{background-color:#f8f9fa!important;cursor:not-allowed!important;color:#6c757d}.process-page input[readonly]:focus{border-color:#ced4da;box-shadow:none}.process-page .notification-popup{position:fixed;top:clamp(1.25rem,3vw,1.25rem);right:clamp(1.25rem,3vw,1.25rem);z-index:1100;background:#fff;border:none;border-radius:1rem;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a;overflow:hidden;transform:translate(100%) scale(.9);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);min-width:20rem;max-width:25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.process-page .notification-popup.show{transform:translate(0) scale(1);opacity:1}.process-page .notification-popup .notification-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:.0625rem solid #e2e8f0}.process-page .notification-popup .notification-title{font-family:var(--font-heading-page);font-size:1rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.process-page .notification-popup .notification-title span{font-size:1.125rem;font-weight:700;margin-right:.5rem;display:inline-block;width:1.25rem;text-align:center}.process-page .notification-popup.success .notification-title span{color:#10b981}.process-page .notification-popup.error .notification-title span{color:#ef4444}.process-page .notification-popup.warning .notification-title span{color:#f59e0b}.process-page .notification-popup .notification-close{background:none;border:none;color:#64748b;font-size:1.25rem;font-weight:300;cursor:pointer;padding:.25rem;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.process-page .notification-popup .notification-close:hover{background:#f1f5f9;color:#334155}.process-page .notification-popup .notification-message{padding:.75rem 1.25rem 1.25rem;font-family:var(--font-heading-page);font-size:.875rem;color:#475569;line-height:1.5;margin:0}.process-page .notification-popup.success{border-left:.25rem solid #10b981}.process-page .notification-popup.error{border-left:.25rem solid #ef4444}.process-page .notification-popup.warning{border-left:.25rem solid #f59e0b}.process-page .notification-popup.success .notification-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.process-page .notification-popup.error .notification-header{background:linear-gradient(135deg,#fef2f2,#fecaca)}.process-page .notification-popup.warning .notification-header{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.process-page .notification-popup .notification-progress{position:absolute;bottom:0;left:0;right:0;height:.1875rem;background:#0000001a;overflow:hidden}.process-page .notification-popup .notification-progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);width:100%;transform:translate(-100%);transition:transform 4s linear}.process-page .notification-popup.error .notification-progress-bar{background:linear-gradient(90deg,#ef4444,#dc2626)}.process-page .notification-popup.warning .notification-progress-bar{background:linear-gradient(90deg,#f59e0b,#d97706)}.process-page .row-checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.process-page .row-checkbox:disabled:hover{background-color:#f8f9fa}.process-page .input-with-checkbox{display:flex;align-items:center;gap:.9375rem;flex-wrap:wrap}.process-page .input-with-checkbox input[type=text]{flex:1;min-width:12rem}.process-page .checkbox-container{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.process-page .checkbox-container input[type=checkbox]{margin:0}.process-page .checkbox-container label{margin:0;font-size:.875rem;font-weight:400}.process-page .input-with-icon{position:relative;display:flex;align-items:center}.process-page .input-with-icon.input-with-icon--opens-picker,.process-page .input-with-icon.input-with-icon--opens-picker input{cursor:pointer}.process-page .input-with-icon input{flex:1;padding-right:2.5rem}.process-page .add-icon{position:absolute;right:.625rem;background:#28a745;color:#fff;border:none;border-radius:50%;width:1.85rem;height:1.85rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:background-color .3s ease}.process-page .add-icon:hover{background:#218838}.process-page .field-help{display:block;font-size:.75rem;color:#666;margin-top:.25rem;font-style:italic}.process-page .modal .day-use-pill-row{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;width:100%;box-sizing:border-box}.process-page .modal .day-use-pill-row .user-gc-inline-label.day-use-pill-heading{margin-bottom:0;align-self:flex-start}.process-page .modal .day-use-pill-row .user-gc-inline-pills.day-use-pill-wrap{flex:none;flex-wrap:nowrap;min-width:0;width:100%;gap:0;overflow-x:visible}.process-page .modal .day-use-pill-row .user-gc-inline-pills.day-use-pill-wrap .user-gc-segment-group{display:flex;flex-wrap:nowrap;flex:1 1 0;flex-shrink:1;min-width:0;width:100%;max-width:100%;align-self:stretch;overflow:hidden}.process-page .modal .day-use-pill-row .user-gc-segment-group .user-gc-segment{flex:1 1 0;min-width:0;padding:var(--user-gc-segment-padding, 4px clamp(10px, 1.2vw, 18px));font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important}.process-page .day-use-header{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.process-page .day-use-header>label{margin-bottom:0}.process-page .all-day-checkbox{display:flex;align-items:center;gap:.375rem}.process-page .all-day-checkbox input[type=checkbox]{margin:0;width:14px;height:14px;cursor:pointer}.process-page .all-day-checkbox label{margin:0;font-size:.875rem;font-weight:400;cursor:pointer;color:#374151;font-family:inherit}.process-page .day-checkboxes{display:flex;flex-wrap:wrap;gap:.9375rem;margin-top:.5rem}.process-page .checkbox-item{display:flex;align-items:center;gap:.375rem}.process-page .checkbox-item input[type=checkbox]{margin:0}.process-page .checkbox-item label{margin:0;font-size:.875rem;font-weight:400;cursor:pointer}.process-page textarea{width:94%;padding:.625rem;border:.0625rem solid #ddd;border-radius:.25rem;font-family:inherit;font-size:.875rem;resize:vertical;min-height:5rem}.process-page textarea:focus{outline:none;border-color:#1a237e;box-shadow:0 0 0 .125rem #1a237e1a}.process-page .account-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:minmax(34px,auto);gap:.5rem .75rem;margin-top:.5rem;max-height:12.5rem;overflow-y:auto;border:.0625rem solid #e6e9ef;border-radius:.5rem;padding:.625rem .75rem;background-color:#f8fafc}.process-page .account-checkboxes .checkbox-item{display:grid;grid-template-columns:18px 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;min-width:0}.process-page .account-checkboxes .checkbox-item input[type=checkbox]{margin:0;width:16px;height:16px}.process-page .account-checkboxes .checkbox-item label{margin:0;font-size:.85rem;font-weight:600;cursor:pointer;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-page .multi-use-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.process-page .process-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:minmax(34px,auto);gap:.5rem .75rem;margin-top:.5rem;max-height:12.5rem;overflow-y:auto;border:.0625rem solid #e6e9ef;border-radius:.5rem;padding:.625rem .75rem;background-color:#f8fafc;justify-items:start;text-align:left}.process-page .process-checkboxes .checkbox-item{display:grid;grid-template-columns:18px 1fr;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;min-width:0;justify-items:start}.process-page .process-checkboxes .checkbox-item input[type=checkbox]{margin:0;width:16px;height:16px}.process-page .process-checkboxes .checkbox-item label{margin:0;font-size:.85rem;font-weight:600;cursor:pointer;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.process-page .btn.btn-small,.process-page .btn-small{padding:.4rem .8rem;min-width:5.5rem;font-size:.85rem}.process-page select{width:100%;padding:.625rem;border:.0625rem solid #ddd;border-radius:.25rem;font-family:inherit;font-size:.875rem;background-color:#fff}.process-page select:focus{outline:none;border-color:#1a237e;box-shadow:0 0 0 .125rem #1a237e1a}.process-page #multi_use_accounts{background-color:#f8f9fa;border:.0625rem solid #e9ecef;border-radius:.25rem;padding:.9375rem;margin-top:.625rem}.process-page #multi_use_accounts label{font-weight:600;color:#495057;margin-bottom:.625rem;display:block}.process-page .description-selection-modal,.description-selection-modal{width:min(980px,94vw)!important;max-width:min(980px,94vw)!important;border-radius:.85rem!important;overflow:hidden}.process-page .description-selection-modal .modal-header,.description-selection-modal .modal-header{padding:1rem 1.25rem .9rem;border-bottom:none}.process-page .description-selection-modal .modal-header h2,.description-selection-modal .modal-header h2{margin:0;padding:0;font-size:var(--text-page-title);font-family:var(--font-heading-page);font-weight:var(--font-weight-page-title);letter-spacing:var(--letter-spacing-page-title);color:#1f2937}.process-page .description-selection-modal .modal-body,.description-selection-modal .modal-body{padding:.9rem 1.15rem 1rem!important}.process-page .description-selection-container,.description-selection-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;min-height:380px}.process-page .selected-descriptions-section,.selected-descriptions-section{min-width:0;border-right:1px solid #e5e7eb;padding-right:1rem}.process-page .available-descriptions-section,.available-descriptions-section{min-width:0;padding-left:.2rem}.process-page .selected-descriptions-section h3,.process-page .available-descriptions-section h3,.description-selection-modal .selected-descriptions-section h3,.description-selection-modal .available-descriptions-section h3{margin:0 0 .5rem;color:#374151;font-size:var(--text-medium);font-family:var(--font-heading-page);font-weight:600}.process-page .add-description-bar,.description-selection-modal .add-description-bar{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.process-page .add-description-bar h3,.description-selection-modal .add-description-bar h3{margin:0 0 .45rem;color:#374151;font-size:var(--text-small);font-family:var(--font-heading-page);font-weight:600}.process-page .add-description-form,.description-selection-modal .add-description-form{margin:0}.process-page .add-description-input-group,.description-selection-modal .add-description-input-group{display:flex;gap:.45rem;align-items:center}.process-page .add-description-input-group input,.description-selection-modal .add-description-input-group input{flex:1;min-width:0;padding:.42rem .65rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.72rem;text-transform:uppercase}.process-page .add-description-input-group .btn,.description-selection-modal .add-description-input-group .btn{min-width:72px;height:1.4rem;padding:.2rem .8rem;margin:0;font-size:.68rem;line-height:1;border-radius:.35rem}.process-page .description-search,.description-selection-modal .description-search{margin-bottom:.45rem}.process-page .description-search input,.description-selection-modal .description-search input{width:100%;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:.35rem;font-size:.72rem}.process-page .description-list,.description-selection-modal .description-list,.process-page .selected-descriptions-list,.description-selection-modal .selected-descriptions-list{height:265px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:.35rem;padding:.4rem;background-color:#f8fafc}.process-page .description-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:.0625rem solid #e9ecef}.process-page .description-item:last-child{border-bottom:none}.process-page .description-item input[type=radio]{margin:0}.process-page .description-item label{margin:0;font-size:.875rem;cursor:pointer;flex:1;color:#333}.process-page .description-item:hover{background-color:#e9ecef;border-radius:.25rem;padding:.5rem;margin:0 -.5rem}.process-page .selected-description-modal-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:.0625rem solid #e9ecef;background-color:#e3f2fd;border-radius:.25rem;margin-bottom:.5rem;padding:.5rem}.process-page .selected-description-modal-item:last-child{border-bottom:none;margin-bottom:0}.process-page .selected-description-modal-item span{flex:1;font-size:.875rem;color:#1976d2;font-weight:500}.process-page .remove-description-modal{background:none;border:none;color:#1976d2;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.process-page .remove-description-modal:hover{background-color:#1976d2;color:#fff}.process-page .description-selection-modal .modal-footer,.description-selection-modal .modal-footer{margin-top:.6rem;padding-top:.7rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;gap:.55rem;flex-wrap:nowrap}.process-page .description-selection-modal .modal-footer .btn,.description-selection-modal .modal-footer .btn{font-family:var(--font-heading-page);font-size:var(--text-medium);font-weight:var(--font-weight-semibold);min-width:var(--userlist-btn-add-width);width:auto;min-height:auto;padding:clamp(6px,.42vw,8px) 20px;line-height:1.2;border-radius:6px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);white-space:nowrap}.process-page .no-descriptions{text-align:center;color:#6c757d;font-style:italic;padding:1.25rem}.process-page .selected-descriptions,.process-page .selected-processes,.process-page .selected-accounts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:.625rem;border:.0625rem solid #e9ecef;border-radius:.25rem;background-color:#f8f9fa;min-height:2.5rem}.process-page .selected-description-item,.process-page .selected-process-item{display:flex;align-items:center;gap:.375rem;background-color:#e3f2fd;border:.0625rem solid #2196f3;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;color:#1976d2}.process-page .selected-account-item{display:flex;align-items:center;gap:.375rem;background-color:#e8f5e8;border:.0625rem solid #4caf50;border-radius:1rem;padding:.25rem .5rem;font-size:.75rem;color:#2e7d32}.process-page .selected-description-item span{font-weight:500}.process-page .remove-description{background:none;border:none;color:#1976d2;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.process-page .remove-description:hover{background-color:#1976d2;color:#fff}.process-page .selected-account-item span{font-weight:500}.process-page .remove-process{background:none;border:none;color:#1976d2;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.process-page .remove-process:hover{background-color:#1976d2;color:#fff}.process-page .remove-account{background:none;border:none;color:#2e7d32;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.process-page .remove-account:hover{background-color:#2e7d32;color:#fff}.process-page input[readonly]{background-color:#f8f9fa!important;cursor:pointer!important;color:#495057}.process-page input[readonly]:focus{border-color:#1a237e;box-shadow:0 0 0 .125rem #1a237e1a}.process-page select:disabled{background-color:#f8f9fa!important;cursor:not-allowed!important;color:#6c757d;opacity:.6}.process-page select:disabled:focus{border-color:#ced4da;box-shadow:none}.process-modal{display:none;position:fixed;z-index:10050;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.process-confirm-modal-content{background:linear-gradient(to bottom,#fff,#f8fafc);padding:0;border:none;border-radius:24px;width:clamp(400px,35vw,550px);max-width:90%;box-shadow:0 25px 50px -12px #00000040;animation:processSlideDown .3s ease-out;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);margin:0 auto}@keyframes processSlideDown{0%{transform:translateY(calc(-50% - 80px)) scale(.95);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}.process-confirm-icon-container{display:flex;justify-content:center;align-items:center;padding-top:clamp(30px,2.6vw,50px);padding-bottom:clamp(15px,1.3vw,25px)}.process-confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:processIconPulse 2s ease-in-out infinite}@keyframes processIconPulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #dc262600}}.process-confirm-title{text-align:center;color:#1e293b;font-size:var(--text-h2);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page),-apple-system,sans-serif;letter-spacing:-.02em}.process-confirm-message{text-align:center;font-size:var(--text-h3);color:#475569;line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.process-confirm-actions{display:flex;gap:12px;padding:clamp(25px,2.08vw,40px);justify-content:center;background:#f8fafccc;margin-top:clamp(18px,1.67vw,32px)}.process-confirm-cancel,.process-confirm-delete,.confirm-cancel,.confirm-inactive{flex:1;max-width:150px}.process-btn{padding:clamp(6px,.42vw,8px) 20px;border:none;border-radius:.25rem;cursor:pointer;font-size:clamp(10px,.83vw,16px);text-decoration:none;display:inline-block;transition:all .3s}.process-btn-cancel{background:var(--gradient-domain-muted-action);color:#fff;font-family:var(--font-heading-page);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);font-weight:var(--font-weight-semibold);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;white-space:nowrap}.process-btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.process-btn-cancel:active{transform:translateY(0)}.process-btn-delete{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;font-family:var(--font-heading-page);width:clamp(5rem,6.25vw,7.5rem);padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:var(--text-h3);border:none;border-radius:.375rem;box-shadow:0 .125rem .25rem #dc35454d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;position:relative;overflow:hidden}.process-btn-delete:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;right:-30%;background:linear-gradient(120deg,#fff0,#dc35453d 20%,#ffffff59,#dc35453d 80%,#fff0);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.process-btn-delete:hover:after{transform:translate(120%)}.process-btn-delete:hover{background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 .25rem .5rem #dc354566;transform:translateY(-.0625rem)}.process-btn-inactive{background:linear-gradient(180deg,#f59e0b,#b45309);color:#fff;font-family:var(--font-heading-page);width:clamp(5rem,6.25vw,7.5rem);padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:clamp(.625rem,.83vw,1rem);border:none;border-radius:.375rem;box-shadow:0 .125rem .25rem #f59e0b4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer;position:relative;overflow:hidden}.process-btn-inactive:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-30%;right:-30%;background:linear-gradient(120deg,#fff0,#f59e0b3d 20%,#ffffff59,#f59e0b3d 80%,#fff0);transform:translate(-120%);transition:transform .6s ease;pointer-events:none}.process-btn-inactive:hover:after{transform:translate(120%)}.process-btn-inactive:hover{background:linear-gradient(180deg,#b45309,#f59e0b);box-shadow:0 .25rem .5rem #f59e0b66;transform:translateY(-.0625rem)}#confirmInactiveModal .process-confirm-icon{color:#b45309}#confirmBankResendModal .process-confirm-icon--resend{color:#047857;background:linear-gradient(135deg,#d1fae5,#a7f3d0);animation:processIconPulseResend 2s ease-in-out infinite}@keyframes processIconPulseResend{0%,to{transform:scale(1);box-shadow:0 0 #05966959}50%{transform:scale(1.05);box-shadow:0 0 0 10px #05966900}}.process-btn-resend{background:linear-gradient(180deg,#10b981,#047857);color:#fff;font-family:var(--font-heading-page),-apple-system,sans-serif;width:clamp(5rem,6.25vw,7.5rem);padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:clamp(.625rem,.83vw,1rem);border:none;border-radius:.375rem;box-shadow:0 .125rem .25rem #10b98159;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.process-btn-resend:hover:not(:disabled){background:linear-gradient(180deg,#059669,#065f46);box-shadow:0 .25rem .5rem #05966973;transform:translateY(-.0625rem)}.process-btn-resend:disabled{opacity:.75;cursor:wait;transform:none}#confirmBankResendModal .bank-resend-modal-content{width:clamp(420px,94vw,560px);max-width:96%;display:flex;flex-direction:column}#confirmBankResendModal .bank-resend-modal-hero{text-align:center;padding:0 clamp(8px,2vw,12px)}#confirmBankResendModal .bank-resend-modal-icon-wrap{padding-top:clamp(22px,2.2vw,36px);padding-bottom:clamp(10px,1vw,16px)}#confirmBankResendModal .bank-resend-modal-title{margin-bottom:clamp(10px,1vw,16px);font-size:clamp(1.15rem,2.8vw,1.5rem)}#confirmBankResendModal .bank-resend-modal-message{text-align:center;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:#64748b;font-weight:500;padding:0 clamp(12px,3vw,28px);margin:0 auto;max-width:38rem;max-height:none;white-space:pre-line}#confirmBankResendModal .bank-resend-modal-message:first-line{color:#334155;font-weight:600}#confirmBankResendModal .bank-resend-schedule-card{margin:clamp(18px,2.2vw,26px) clamp(18px,3.5vw,32px) 0;padding:clamp(16px,1.8vw,20px) clamp(16px,2vw,22px);background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffd9;border-top:3px solid #10b981;text-align:left}#confirmBankResendModal .bank-resend-schedule-card__head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}#confirmBankResendModal .bank-resend-schedule-card__label{display:block;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0f766e;margin-bottom:8px}#confirmBankResendModal .bank-resend-schedule-card__hint{margin:0;font-size:1.18rem;line-height:1.55;color:#334155}#confirmBankResendModal .bank-resend-schedule-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 440px){#confirmBankResendModal .bank-resend-schedule-grid{grid-template-columns:1fr 1fr;gap:14px 16px}#confirmBankResendModal .bank-resend-field--full{grid-column:1 / -1}}#confirmBankResendModal .bank-resend-field__label{display:block;font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:10px;letter-spacing:.02em}#confirmBankResendModal .bank-resend-schedule-grid .form-group{margin:0}#confirmBankResendModal .bank-resend-schedule-grid .form-group>label{display:block;font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:10px;letter-spacing:.02em}#confirmBankResendModal .bank-form-datepicker-wrap .bank-form-datepicker-input{width:100%;box-sizing:border-box;min-height:56px;padding:13px 40px 13px 16px;font-size:1.4125rem;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}#confirmBankResendModal .bank-form-datepicker-wrap:focus-within .bank-form-datepicker-input{border-color:#10b981;box-shadow:0 0 0 3px #10b98133}#confirmBankResendModal .bank-resend-datepicker-field--error .bank-form-datepicker-input{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262659!important}#confirmBankResendModal .bank-resend-day-end-field--muted{opacity:.55}#confirmBankResendModal .bank-resend-field__note{margin:6px 0 0;font-size:.72rem;line-height:1.4;color:#64748b}#confirmBankResendModal .bank-resend-inline-alert{margin-top:12px;padding:14px 16px;font-size:1.125rem;font-weight:700;line-height:1.45;color:#450a0a;background:linear-gradient(135deg,#fff1f2,#fecdd3);border:2px solid #e11d48;border-radius:10px;box-shadow:0 6px 24px #be123c59}#confirmBankResendModal .bank-resend-inline-alert[hidden]{display:none!important}#confirmBankResendModal .bank-resend-control.bank-resend-control--error{border-color:#dc2626!important;box-shadow:0 0 0 3px #dc262659!important}#confirmBankResendModal .bank-resend-control{width:100%;box-sizing:border-box;min-height:56px;padding:13px 16px;font-size:1.4125rem;font-family:inherit;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:10px;transition:border-color .2s ease,box-shadow .2s ease}#confirmBankResendModal .bank-resend-control:hover{border-color:#94a3b8}#confirmBankResendModal .bank-resend-control:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}#confirmBankResendModal .bank-resend-control--select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}#confirmBankResendModal .process-confirm-actions.bank-resend-modal-actions{margin-top:10px;padding:clamp(18px,2vw,26px) clamp(22px,3vw,36px) clamp(22px,2.5vw,32px);border-top:1px solid #e2e8f0;background:linear-gradient(180deg,#f8fafc80,#f1f5f9e6);gap:16px}#confirmBankResendModal .bank-resend-modal-actions .confirm-cancel,#confirmBankResendModal .bank-resend-modal-actions .confirm-bank-resend-cancel,#confirmBankResendModal .bank-resend-modal-actions .confirm-bank-resend-confirm{flex:1 1 auto;max-width:none;min-width:clamp(9rem,38vw,14rem)}#confirmBankResendModal .bank-resend-modal-actions .process-btn-cancel,#confirmBankResendModal .bank-resend-modal-actions .process-btn-resend{width:100%;min-height:58px;padding:.85rem 1.5rem;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;border-radius:.55rem}body.ec-auth-shell #confirmBankResendModal .bank-resend-modal-actions .process-btn-cancel,body.ec-auth-shell #confirmBankResendModal .bank-resend-modal-actions .process-btn-resend{font-size:clamp(1.25rem,2.4vw,1.65rem)!important;padding:.85rem 1.5rem!important;min-height:45px!important}.process-confirm-message::-webkit-scrollbar{width:6px}.process-confirm-message::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.process-confirm-message::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.process-notification-container{position:fixed;top:20px;right:20px;z-index:10100;display:flex;flex-direction:column;gap:12px;max-width:400px}.process-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:inherit;font-size:var(--text-medium);line-height:1.5}.process-notification-danger{background-color:#fef2f2;color:#991b1b;border-left-color:#ef4444}.process-notification-warning{background-color:#fffbeb;color:#92400e;border-left-color:#f59e0b}.process-notification.process-notification--bank-resend-day-start{max-width:min(100vw - 32px,480px);min-width:min(100vw - 32px,320px);padding:20px 22px;font-size:1.0625rem;font-weight:700;line-height:1.45;color:#450a0a;background:linear-gradient(180deg,#fff1f2,#fecdd3);border:3px solid #be123c;border-left:8px solid #9f1239;box-shadow:0 20px 48px #00000047}@media (max-width: 1200px){body.ec-auth-shell.process-page .container{padding-left:var(--layout-main-offset)!important;transition:padding-left .25s cubic-bezier(.4,0,.2,1)}}@media (max-width: 1024px){.process-page:not(.process-page--bank) .process-cards{min-height:calc(100vh - 250px)}.process-page #editModal{left:var(--layout-main-offset)!important;width:calc(100vw - var(--layout-main-offset) - var(--layout-main-gap, 1.2rem))!important;top:80px;border-radius:16px;height:500px}.process-page .modal-content{overflow-y:hidden}.process-page #editModal .modal-content{margin:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:100%!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.process-page #editModal .modal-body{padding:.75rem 1rem 1rem!important;overflow-x:hidden!important;min-height:0!important}.process-page #editModal .process-form.add-grid{grid-template-columns:1fr 1fr!important;padding:0 .5rem .5rem!important;gap:.6rem!important;min-width:0!important}.process-page #editModal .process-form.add-grid .add-col{padding:.4rem .5rem!important;min-width:0!important}.process-page #editModal .process-form .form-group label{font-size:var(--text-medium)!important}.process-page #editModal .process-form .form-group input,.process-page #editModal .process-form .form-group select,.process-page #editModal .process-form .form-group textarea{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;padding:.4rem .5rem!important;max-width:100%!important;box-sizing:border-box!important}.process-page #editModal .process-form .form-row{gap:.4rem!important;margin-bottom:.2rem!important}.process-page #editModal .process-form .form-row small,.process-page #editModal .process-form .form-group .form-hint{font-size:.7rem!important;white-space:normal!important;word-break:break-word!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes{flex-wrap:wrap!important;gap:.5rem!important}.process-page #editModal label[for=edit_dts_modified],.process-page #editModal label[for=edit_dts_created],.process-page #editModal #edit_dts_modified,.process-page #editModal #edit_dts_created,.process-page #editModal #edit_dts_modified span,.process-page #editModal #edit_dts_created span{font-size:clamp(9px,.85vw,14px)!important}.process-page #editModal .form-group input,.process-page #editModal .form-group select,.process-page #editModal .form-group textarea{font-size:clamp(9px,.85vw,14px)}.process-page #editModal .form-group input,.process-page #editModal .form-group select{padding:8px 16px}}@media (max-height: 800px),(max-width: 1200px){.process-page #editModal .process-form .form-group input,.process-page #editModal .process-form .form-group select,.process-page #editModal .process-form .form-group textarea{padding:.4rem .75rem!important;font-size:var(--text-small)!important;font-family:var(--font-ui)!important}.process-page #editModal .process-form .form-group label{font-size:var(--text-medium)!important;margin-bottom:.25rem!important}.process-page #editModal .process-form .form-row{margin-bottom:.625rem!important;gap:.875rem!important}.process-page #editModal .modal-body{padding:1rem 1.25rem!important}.process-page #editModal .process-form.add-grid .add-col{padding:.75rem .9rem!important}.process-page .process-form.add-grid .add-actions{padding-top:.75rem!important;padding-bottom:.75rem!important}}.process-page #addModal .process-form .form-group label{font-size:var(--text-medium)!important;line-height:1.3}.process-page #addModal .process-form .form-group input,.process-page #addModal .process-form .form-group select,.process-page #addModal .process-form .form-group textarea{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35;padding:.7rem .95rem!important;min-height:4rem;border:1px solid #dbe3ee!important;border-radius:.52rem!important;box-shadow:inset 0 1px #ffffffbf;box-sizing:border-box}.process-page #addModal .process-form .form-row small,.process-page #addModal .process-form .form-group .field-help{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35}.process-page #addModal .day-checkboxes .checkbox-item label{font-size:var(--text-small)!important;font-family:var(--font-ui)!important}.process-page #addModal .day-checkboxes .checkbox-item input[type=checkbox]{width:14px!important;height:14px!important}.process-page #addModal .add-actions .btn-save,.process-page #addModal .add-actions .btn-cancel,.process-page #editModal .add-actions .btn-save,.process-page #editModal .add-actions .btn-cancel{min-height:auto}#addModal .add-actions .btn-save,#addModal .add-actions .btn-cancel,#editModal .add-actions .btn-save,#editModal .add-actions .btn-cancel{font-family:var(--font-heading-page)!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;min-width:var(--userlist-btn-add-width)!important;width:auto!important;min-height:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;border:none!important;border-radius:6px!important;cursor:pointer;display:inline-flex!important;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;white-space:nowrap;position:static;overflow:visible}#addModal .add-actions .btn-save,#editModal .add-actions .btn-save{background:var(--btn-add-gradient)!important;color:#fff!important;box-shadow:0 2px 4px #007bff4d!important}#addModal .add-actions .btn-save:hover,#editModal .add-actions .btn-save:hover{background:var(--btn-add-gradient-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px #007bff66!important}#addModal .add-actions .btn-save:active,#editModal .add-actions .btn-save:active,#addModal .add-actions .btn-cancel:active,#editModal .add-actions .btn-cancel:active{transform:translateY(0)}#addModal .add-actions .btn-cancel,#editModal .add-actions .btn-cancel{background:var(--gradient-domain-muted-action)!important;color:#fff!important;box-shadow:0 2px 4px #5858584d!important}#addModal .add-actions .btn-cancel:hover,#editModal .add-actions .btn-cancel:hover{background:var(--gradient-domain-muted-action-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 8px #54545466!important}#addModal .modal-content{width:clamp(900px,84vw,1120px)!important;max-width:1120px!important;min-height:clamp(500px,66vh,660px)!important;max-height:92vh!important}#addModal .modal-body{padding:1.2rem 1.6rem 1rem!important}#addModal .process-form.add-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;-moz-column-gap:1.2rem!important;column-gap:1.2rem!important;row-gap:.45rem!important;max-width:100%!important;align-items:start!important}#addModal .process-form.add-grid .add-col{padding:.8rem .95rem!important;min-width:0!important;align-self:start!important}#addModal .process-form.add-grid .add-col:first-child{padding-top:.8rem!important}#addModal .process-form.add-grid .add-col:last-child{padding-top:.55rem!important}#addModal .process-form .form-group label{display:block!important;font-size:var(--text-medium)!important;font-family:var(--font-heading-page)!important;font-weight:600!important;letter-spacing:.015em!important;line-height:1.3!important;margin-bottom:.45rem!important}#addModal .process-form .form-group{display:block!important}#addModal .process-form .form-group input,#addModal .process-form .form-group select,#addModal .process-form .form-group textarea{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35!important;padding:.7rem .9rem!important;min-height:4rem!important;border:1px solid #dbe3ee!important;border-radius:.52rem!important;box-shadow:inset 0 1px #ffffffbf;box-sizing:border-box}#addModal .process-form .form-row small,#addModal .process-form .form-group .field-help{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35!important}#addModal .day-checkboxes .checkbox-item{white-space:nowrap!important;gap:.4rem!important;flex:0 0 auto}#addModal .day-use-header{display:block!important;margin-bottom:.2rem!important}#addModal .day-use-header>label{display:block!important;margin-bottom:.2rem!important}#addModal .day-use-header .all-day-checkbox{display:inline-flex!important;align-items:center!important;gap:.25rem!important;margin-bottom:.15rem!important}#addModal #day_checkboxes.day-checkboxes,#addModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.14rem .4rem!important;justify-content:start!important;overflow:visible!important;white-space:normal!important}.process-page #addModal #day_checkboxes.day-checkboxes,.process-page #addModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:start!important}#addModal .day-checkboxes .checkbox-item,.process-page #addModal .day-checkboxes .checkbox-item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;gap:.22rem!important}#addModal .day-checkboxes .checkbox-item label,.process-page #addModal .day-checkboxes .checkbox-item label{display:inline!important;margin:0!important}#addModal .day-checkboxes .checkbox-item label{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;text-transform:uppercase!important}#addModal .day-checkboxes .checkbox-item input[type=checkbox]{width:13px!important;height:13px!important}#addModal .process-form .form-group textarea{min-height:8.25rem!important;max-height:8.25rem!important;resize:none!important}#editModal .modal-content{width:clamp(900px,84vw,1120px)!important;max-width:1120px!important;min-height:clamp(500px,66vh,660px)!important;max-height:92vh!important}#editModal .modal-body{padding:1.2rem 1.6rem 1rem!important}#editModal .process-form.add-grid{display:grid!important;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;-moz-column-gap:1.2rem!important;column-gap:1.2rem!important;row-gap:.45rem!important;max-width:100%!important;align-items:start!important}#editModal .process-form.add-grid .add-col{padding:.8rem .95rem!important;min-width:0!important;align-self:start!important}#editModal .process-form.add-grid .add-col:first-child{padding-top:.8rem!important}#editModal .process-form.add-grid .add-col:last-child{padding-top:.55rem!important}#editModal .process-form .form-group{display:block!important}#editModal .process-form .form-group label{display:block!important;font-size:var(--text-medium)!important;font-family:var(--font-heading-page)!important;font-weight:600!important;letter-spacing:.015em!important;line-height:1.3!important;margin-bottom:.45rem!important}#editModal .process-form .form-group input,#editModal .process-form .form-group select,#editModal .process-form .form-group textarea{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35!important;padding:.7rem .9rem!important;min-height:4rem!important;border:1px solid #dbe3ee!important;border-radius:.52rem!important;box-shadow:inset 0 1px #ffffffbf;box-sizing:border-box}#editModal .process-form .form-row small,#editModal .process-form .form-group .field-help{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35!important}#editModal .day-use-header{display:block!important;margin-bottom:.35rem!important}#editModal .day-use-header>label{display:block!important;margin-bottom:.35rem!important}#editModal .day-use-header .all-day-checkbox{display:inline-flex!important;align-items:center!important;gap:.35rem!important;margin-bottom:.25rem!important}#editModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:.28rem .6rem!important;justify-content:start!important;overflow:visible!important;white-space:normal!important}#editModal .day-checkboxes .checkbox-item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;white-space:nowrap!important;gap:.4rem!important}#editModal .day-checkboxes .checkbox-item label{display:inline!important;margin:0!important;font-size:clamp(11px,.82vw,12px)!important;text-transform:uppercase!important}#editModal .day-checkboxes .checkbox-item input[type=checkbox]{width:13px!important;height:13px!important}#editModal .process-form .form-group textarea{min-height:8.25rem!important;max-height:8.25rem!important;resize:none!important}.modal-content.description-selection-modal{width:min(1040px,95vw)!important;max-width:min(1040px,95vw)!important;min-height:610px!important;max-height:90vh!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal-content.description-selection-modal .modal-header{padding:14px 18px 12px!important;border-bottom:none!important}.modal-content.description-selection-modal .modal-header h2{margin:0!important;padding:0!important;font-size:40px!important;line-height:1!important}.modal-content.description-selection-modal .modal-body{padding:12px 16px 14px!important;display:flex!important;flex-direction:column!important;min-height:515px!important;flex:1 1 auto!important;width:100%!important;overflow:hidden!important}.modal-content.description-selection-modal .description-selection-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;-moz-column-gap:28px!important;column-gap:28px!important;min-height:450px!important;flex:1 1 auto!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.modal-content.description-selection-modal .selected-descriptions-section{min-width:0!important;padding-right:16px!important;border-right:1px solid #e5e7eb!important;width:100%!important}.modal-content.description-selection-modal .available-descriptions-section{min-width:0!important;padding-left:8px!important;width:100%!important}.modal-content.description-selection-modal .selected-descriptions-section h3,.modal-content.description-selection-modal .available-descriptions-section h3{margin:0 0 8px!important;font-size:15px!important;font-weight:700!important}.modal-content.description-selection-modal .add-description-bar{margin-bottom:10px!important;padding-bottom:10px!important}.modal-content.description-selection-modal .add-description-bar h3{margin:0 0 6px!important;font-size:14px!important;font-weight:700!important}.modal-content.description-selection-modal .add-description-input-group{display:flex!important;align-items:center!important;gap:6px!important}.modal-content.description-selection-modal .add-description-input-group input,.modal-content.description-selection-modal .description-search input{padding:7px 10px!important;font-size:13px!important;border-radius:4px!important}.modal-content.description-selection-modal .add-description-input-group .btn{min-width:64px!important;max-width:64px!important;min-height:28px!important;height:28px!important;padding:0 8px!important;font-size:12px!important;border-radius:4px!important}.modal-content.description-selection-modal .description-list,.modal-content.description-selection-modal .selected-descriptions-list{height:315px!important;min-height:315px!important;max-height:315px!important;overflow-y:auto!important}.modal-content.description-selection-modal .description-item label,.modal-content.description-selection-modal .selected-description-modal-item span{font-size:14px!important}.modal-content.description-selection-modal .description-item .remove-description{font-size:1.15rem!important;width:1.3rem!important;height:1.3rem!important;line-height:1!important}.modal-content.description-selection-modal .modal-footer{margin-top:0!important;padding:10px 16px 12px!important;border-top:1px solid #e5e7eb!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;width:100%!important;align-self:stretch!important;flex:0 0 auto!important}.modal-content.description-selection-modal .modal-footer .btn{font-family:var(--font-heading-page)!important;font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;min-width:var(--userlist-btn-add-width)!important;width:auto!important;min-height:auto!important;height:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;border-radius:6px!important;border:none!important;display:inline-flex!important;align-items:center;justify-content:center}.process-page.process-page--bank .bank-table-wrapper,.process-page.process-page--bank .process-table-wrapper,.process-page.process-page--bank.process-page--bank-show-all .bank-table-wrapper,.process-page.process-page--bank.process-page--bank-show-all .process-table-wrapper{padding-bottom:0}.process-page.process-page--bank .bank-status-cell,.process-page.process-page--bank .process-cards.bank-mode .card-item.bank-status-cell.bank-col-status{overflow:hidden!important}.process-page #editModal .modal-content,#editModal .modal-content{width:clamp(960px,84vw,1120px)!important;max-width:1120px!important;min-height:clamp(540px,70vh,680px)!important;max-height:92vh!important;border-radius:10px!important}.process-page #editModal .modal-body,#editModal .modal-body{padding:1.2rem 1.6rem 1rem!important}.process-page #editModal .process-form.add-grid,#editModal .process-form.add-grid{display:grid!important;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr)!important;-moz-column-gap:1.2rem!important;column-gap:1.2rem!important;row-gap:.45rem!important;align-items:start!important}.process-page #editModal .process-form.add-grid .add-col,#editModal .process-form.add-grid .add-col{padding:.8rem .95rem!important;min-width:0!important}.process-page #editModal .process-form.add-grid .add-col:first-child,#editModal .process-form.add-grid .add-col:first-child{padding-top:.8rem!important}.process-page #editModal .process-form.add-grid .add-col:last-child,#editModal .process-form.add-grid .add-col:last-child{padding-top:.55rem!important}.process-page #editModal .day-use-header,#editModal .day-use-header{display:flex!important;align-items:center!important;gap:.45rem!important;margin-bottom:.35rem!important}.process-page #editModal .day-use-header>label,#editModal .day-use-header>label{margin:0!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes,#editModal #edit_day_checkboxes.day-checkboxes{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;gap:.3rem .6rem!important;white-space:normal!important;overflow:visible!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes .checkbox-item,#editModal #edit_day_checkboxes.day-checkboxes .checkbox-item{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:.35rem!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;white-space:nowrap!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes .checkbox-item label,#editModal #edit_day_checkboxes.day-checkboxes .checkbox-item label{display:inline!important;margin:0!important;text-transform:uppercase!important}.process-page #editModal .process-form .form-row small,.process-page #editModal .process-form .form-group .field-help,#editModal .process-form .form-row small,#editModal .process-form .form-group .field-help{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.4!important;color:#5b6472!important}.process-page #editModal .process-form .form-group>label,#editModal .process-form .form-group>label{font-size:var(--text-medium)!important;font-family:var(--font-heading-page)!important;font-weight:600!important;letter-spacing:.015em!important}.process-page #editModal .day-use-header,#editModal .day-use-header{gap:.3rem!important;margin-bottom:.25rem!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes,#editModal #edit_day_checkboxes.day-checkboxes{gap:.2rem .45rem!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes .checkbox-item,#editModal #edit_day_checkboxes.day-checkboxes .checkbox-item{gap:.25rem!important}.process-page #editModal #edit_day_checkboxes.day-checkboxes .checkbox-item label,#editModal #edit_day_checkboxes.day-checkboxes .checkbox-item label{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.01em!important}.process-page #editModal .process-form .form-group input,.process-page #editModal .process-form .form-group select,.process-page #editModal .process-form .form-group textarea,#editModal .process-form .form-group input,#editModal .process-form .form-group select,#editModal .process-form .form-group textarea{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;line-height:1.35!important}#editModal #edit_dts_modified span,#editModal #edit_dts_created span{font-size:clamp(12px,.86vw,13px)!important}#add_process_id,#new_description_name,#add_remove_words,#add_replace_word_from,#add_replace_word_to,#add_remarks,#edit_remove_words,#edit_replace_word_from,#edit_replace_word_to,#edit_remarks{text-transform:uppercase}.copy-from-search{display:block;width:100%;margin-bottom:6px;padding:6px 10px;border:1px solid #ced4da;border-radius:4px;font-size:14px}.copy-from-search:focus{outline:none;border-color:#80bdff}.description-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.description-item-left{display:flex;align-items:center;gap:8px}.process-page .modal-content.country-selection-modal,.modal-content.country-selection-modal{width:min(85rem,96vw);max-width:85rem;max-height:min(92vh,720px);display:flex;flex-direction:column;overflow:hidden!important;border-radius:12px}.country-selection-modal-header.modal-header{flex:0 0 auto;position:relative;padding:18px 48px 16px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.country-selection-modal-header h2{margin:0;padding:0;font-size:var(--text-page-title, 1.25rem);font-family:var(--font-heading-page);font-weight:var(--font-weight-page-title, 700);color:#0f172a;letter-spacing:.02em}.country-selection-modal-header .close{top:10px;right:12px}#countrySelectionModal .country-selection-modal-body.modal-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto;min-height:0;padding:20px 28px 24px;overflow:hidden}.country-selection-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:stretch;flex:1 1 auto;min-height:0;height:min(58vh,480px);max-height:min(58vh,480px)}#countrySelectionModal .available-countries-section{display:grid;grid-template-rows:auto auto auto minmax(160px,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid #e8ecf1;padding-right:1rem}#countrySelectionModal .selected-countries-section{display:grid;grid-template-rows:auto minmax(160px,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding-left:.25rem}.available-countries-section{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e8ecf1;padding-right:1rem}.selected-countries-section{display:flex;flex-direction:column;min-width:0;padding-left:.25rem}.available-countries-section h3,.selected-countries-section h3{margin:0 0 8px;color:#0f172a;font-size:var(--text-small, 13px);font-family:var(--font-heading-page);font-weight:600}.add-country-bar{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8ecf1}.add-country-bar h3{margin:0 0 8px;color:#0f172a;font-size:var(--text-small, 13px);font-family:var(--font-heading-page);font-weight:600}.add-country-form{margin:0}.add-country-input-group{display:flex;gap:8px;align-items:stretch}.add-country-input-group input{flex:1;min-width:0;padding:8px 12px;border:1px solid #dbe3ee;border-radius:8px;font-size:var(--text-small, 13px);font-family:var(--font-ui);min-height:40px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf}.country-selection-add-btn.btn{flex-shrink:0;min-height:40px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--text-small, 13px)}.country-search{margin-bottom:10px}.country-search input{width:100%;padding:8px 12px;border:1px solid #dbe3ee;border-radius:8px;font-size:var(--text-small, 13px);font-family:var(--font-ui);min-height:40px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf}#countrySelectionModal #existingCountries.country-list,#countrySelectionModal .country-list{grid-row:4;align-self:stretch;display:flex;flex-direction:column;gap:8px;min-height:0!important;height:100%!important;max-height:100%!important;width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #dbe3ee;border-radius:8px;padding:10px;background:#f1f5f9}#countrySelectionModal .selected-countries-list{grid-row:2;align-self:stretch;min-height:0!important;height:100%!important;max-height:100%!important;width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#f0f9ff}#countrySelectionModal #existingCountries.country-list::-webkit-scrollbar,#countrySelectionModal .selected-countries-list::-webkit-scrollbar{width:10px}#countrySelectionModal #existingCountries.country-list::-webkit-scrollbar-thumb,#countrySelectionModal .selected-countries-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px;border:2px solid #fff}#countrySelectionModal #existingCountries.country-list::-webkit-scrollbar-track,#countrySelectionModal .selected-countries-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.country-list{flex:1 1 auto;min-height:140px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:8px;padding:6px 4px;background:#fff}.selected-countries-list{flex:1 1 auto;min-height:140px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:8px;padding:10px;background:#fff}.modal-content.country-selection-modal .country-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;margin:0;border-radius:8px;cursor:pointer;background:#fff;border:1px solid #cbd5e1;transition:background .15s,border-color .15s,box-shadow .15s}.modal-content.country-selection-modal .selected-countries-list .selected-country-modal-item{margin:0 0 8px;background:#dbeafe;border:1px solid #3b82f6}.modal-content.country-selection-modal .selected-countries-list .selected-country-modal-item:last-child{margin-bottom:0}.modal-content.country-selection-modal .country-item:hover{background:#f8fafc;border-color:#94a3b8;box-shadow:0 1px 3px #0f172a14}.modal-content.country-selection-modal .country-item.is-picked{background:#e2e8f0;border-color:#64748b}.modal-content.country-selection-modal .country-item-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.modal-content.country-selection-modal .country-item-code{font-size:var(--text-small, 13px);font-family:var(--font-ui);font-weight:600;color:#334155}.modal-content.country-selection-modal .country-list-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s}.modal-content.country-selection-modal .country-list-delete:hover{color:#dc2626}.modal-content.country-selection-modal .country-list-delete-icon{display:block}.bank-list:not(#existingBanks) .country-item{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:clamp(4px,.21vw,8px) 0;border-bottom:.0625rem solid #e9ecef;margin:0;border-radius:0;cursor:pointer;border:none}.modal-content.country-selection-modal .country-item input[type=checkbox]{margin:0;width:clamp(10px,.73vw,14px)}.modal-content.country-selection-modal .country-item label{margin:0;font-size:clamp(10px,.73vw,14px);cursor:pointer;flex:1;color:#333}.country-delete-btn{border:none;background:transparent;color:#c00;font-size:18px;cursor:pointer;padding:4px 6px;line-height:1}.country-delete-btn:hover{color:#900}.selected-country-modal-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#e8f4fd;border:1px solid #64b5f6;border-radius:8px}.selected-country-modal-item:last-child{margin-bottom:0}.selected-country-modal-item span{flex:1;font-size:var(--text-small, 13px);color:#1565c0;font-weight:600}.modal-content.country-selection-modal .selected-countries-list .selected-country-modal-item span{color:#1d4ed8}.remove-country-modal{background:none;border:none;color:#1565c0;font-size:1.1rem;font-weight:700;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;line-height:1}.remove-country-modal:hover{background-color:#1565c0;color:#fff}.modal-content.country-selection-modal .selected-countries-list .remove-country-modal{color:#1d4ed8}.modal-content.country-selection-modal .selected-countries-list .remove-country-modal:hover{background-color:#1d4ed8;color:#fff}.no-countries{text-align:center;color:#94a3b8;font-size:var(--text-small, 13px);font-style:italic;padding:2rem 12px;margin:auto 0}.country-selection-modal-footer.modal-footer{flex:0 0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 18px;border-top:1px solid #e5e7eb;background:#fff}.country-selection-modal-footer .btn{min-width:92px;min-height:36px;padding:0 16px;font-size:var(--text-small, 13px);border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.process-page #countrySelectionModal .country-selection-modal-footer .btn.btn-save,.process-page #countrySelectionModal .country-selection-modal-footer .btn.btn-cancel,#countrySelectionModal .country-selection-modal-footer .btn{min-width:88px!important;width:auto!important;max-width:140px!important;height:36px!important;min-height:36px!important;max-height:40px!important;padding:0 16px!important;flex:0 0 auto!important;transform:none!important}.process-page #countrySelectionModal .country-selection-add-btn.btn{min-width:0!important;width:auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;flex:0 0 auto!important}@media (max-width: 720px){.country-selection-container{grid-template-columns:1fr;height:auto;max-height:none;row-gap:1rem}#countrySelectionModal .available-countries-section{border-right:none;padding-right:0;border-bottom:1px solid #e8ecf1;padding-bottom:12px}#countrySelectionModal .selected-countries-section{padding-left:0}#countrySelectionModal #existingCountries.country-list,#countrySelectionModal .selected-countries-list{min-height:200px!important;height:200px!important}}.bank-th-supplier{position:relative;cursor:pointer}.bank-th-supplier-text{pointer-events:none}.bank-sort-indicator{font-size:clamp(8px,.6vw,12px);color:#fffc;display:inline;margin-left:4px}.bank-sort-indicator[style*="display: inline"]{display:inline!important}.process-page .modal-content.bank-selection-modal,.modal-content.bank-selection-modal{width:min(56.25rem,94vw);max-width:56.25rem;max-height:min(90vh,640px);display:flex;flex-direction:column;overflow:hidden!important;border-radius:12px}.bank-selection-modal-header.modal-header{flex:0 0 auto;position:relative;padding:14px 40px 12px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.bank-selection-modal-header h2{margin:0;padding:0;font-size:var(--text-page-title, 1.25rem);font-family:var(--font-heading-page);font-weight:var(--font-weight-page-title, 700);color:#0f172a;letter-spacing:.02em}.bank-selection-modal-header .close{top:10px;right:12px}#bankSelectionModal .bank-selection-modal-body.modal-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:1 1 auto;min-height:0;padding:14px 18px 16px;overflow:hidden}.bank-selection-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:stretch;flex:1 1 auto;min-height:0;height:min(52vh,420px);max-height:min(52vh,420px)}#bankSelectionModal .available-banks-section{display:grid;grid-template-rows:auto auto auto minmax(160px,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid #e8ecf1;padding-right:1rem}#bankSelectionModal .selected-banks-section{display:grid;grid-template-rows:auto minmax(160px,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding-left:.25rem}.available-banks-section{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e8ecf1;padding-right:1rem}.selected-banks-section{display:flex;flex-direction:column;min-width:0;padding-left:.25rem}.available-banks-section h3,.selected-banks-section h3{margin:0 0 8px;color:#0f172a;font-size:var(--text-small, 13px);font-family:var(--font-heading-page);font-weight:600}.add-bank-bar{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e8ecf1}.add-bank-bar h3{margin:0 0 8px;color:#0f172a;font-size:var(--text-small, 13px);font-family:var(--font-heading-page);font-weight:600}.add-bank-form{margin:0}.add-bank-input-group{display:flex;gap:8px;align-items:stretch}.add-bank-input-group input{flex:1;min-width:0;padding:8px 12px;border:1px solid #dbe3ee;border-radius:8px;font-size:var(--text-small, 13px);font-family:var(--font-ui);min-height:40px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf}.bank-selection-add-btn.btn{flex-shrink:0;min-height:40px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:var(--text-small, 13px)}.bank-search{margin-bottom:10px}.bank-search input{width:100%;padding:8px 12px;border:1px solid #dbe3ee;border-radius:8px;font-size:var(--text-small, 13px);font-family:var(--font-ui);min-height:40px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf}#bankSelectionModal #existingBanks.bank-list,#bankSelectionModal .bank-list{grid-row:4;align-self:stretch;min-height:0!important;height:100%!important;max-height:100%!important;width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #dbe3ee;border-radius:8px;padding:6px 4px;background:#fff}#bankSelectionModal .selected-banks-list{grid-row:2;align-self:stretch;min-height:0!important;height:100%!important;max-height:100%!important;width:100%;box-sizing:border-box;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #dbe3ee;border-radius:8px;padding:10px;background:#fff}#bankSelectionModal #existingBanks.bank-list::-webkit-scrollbar,#bankSelectionModal .selected-banks-list::-webkit-scrollbar{width:10px}#bankSelectionModal #existingBanks.bank-list::-webkit-scrollbar-thumb,#bankSelectionModal .selected-banks-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px;border:2px solid #fff}#bankSelectionModal #existingBanks.bank-list::-webkit-scrollbar-track,#bankSelectionModal .selected-banks-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.bank-list{flex:1 1 auto;min-height:140px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:8px;padding:6px 4px;background:#fff}.selected-banks-list{flex:1 1 auto;min-height:140px;overflow-y:auto;border:1px solid #dbe3ee;border-radius:8px;padding:10px;background:#fff}.modal-content.bank-selection-modal .bank-list .country-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:6px 8px;margin:0 0 4px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.modal-content.bank-selection-modal .bank-list .country-item-left{flex:1;min-width:0}.modal-content.bank-selection-modal .bank-list .country-item-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-content.bank-selection-modal .bank-list .country-list-delete,.modal-content.bank-selection-modal .bank-list .remove-country-modal{flex-shrink:0}.modal-content.bank-selection-modal .selected-banks-list .selected-country-modal-item{display:flex;align-items:center;gap:8px;padding:6px 10px;margin:0 0 6px;background:#e8f4fd;border:1px solid #64b5f6;border-radius:8px;box-sizing:border-box;width:100%;max-width:100%}.modal-content.bank-selection-modal .selected-banks-list .selected-country-modal-item:last-child{margin-bottom:0}.modal-content.bank-selection-modal .selected-banks-list .selected-country-modal-item span{flex:1;min-width:0;font-size:var(--text-small, 13px);font-weight:600;color:#1565c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-content.bank-selection-modal .selected-banks-list .no-countries{padding:1.5rem 12px}.modal-content.bank-selection-modal .bank-list .country-item:last-child{margin-bottom:0}.modal-content.bank-selection-modal .bank-list .country-item:hover{background:#f1f5f9}.modal-content.bank-selection-modal .bank-list .country-item.is-picked{background:#e8f4fd;border-color:#90caf9}.bank-selection-modal-footer.modal-footer{flex:0 0 auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px 14px;border-top:1px solid #e5e7eb;background:#fff}.process-page #bankSelectionModal .bank-selection-modal-footer .btn.btn-save,.process-page #bankSelectionModal .bank-selection-modal-footer .btn.btn-cancel,#bankSelectionModal .bank-selection-modal-footer .btn{min-width:88px!important;width:auto!important;max-width:140px!important;height:36px!important;min-height:36px!important;max-height:40px!important;padding:0 16px!important;font-size:var(--text-small, 13px)!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;transform:none!important}.process-page #bankSelectionModal .bank-selection-add-btn.btn{min-width:0!important;width:auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 16px!important;flex:0 0 auto!important}@media (max-width: 720px){.bank-selection-container{grid-template-columns:1fr;max-height:none;row-gap:1rem}.available-banks-section{border-right:none;padding-right:0;border-bottom:1px solid #e8ecf1;padding-bottom:12px}.selected-banks-section{padding-left:0}}.bank-item{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:clamp(4px,.21vw,8px) 0;border-bottom:.0625rem solid #e9ecef}.bank-item:last-child{border-bottom:none}.bank-item-left{display:flex;align-items:center;gap:8px;flex:1}.bank-item input[type=checkbox]{margin:0;width:clamp(10px,.73vw,14px)}.bank-item label{margin:0;font-size:clamp(10px,.73vw,14px);cursor:pointer;flex:1;color:#333}.bank-delete-btn{border:none;background:transparent;color:#c00;font-size:18px;cursor:pointer;padding:4px 6px;line-height:1}.bank-delete-btn:hover{color:#900}.bank-item:hover{background-color:#e9ecef}.selected-bank-modal-item{display:flex;align-items:center;gap:.5rem;padding:clamp(2px,.42vw,8px) 8px;border-bottom:.0625rem solid #e9ecef;background-color:#e3f2fd;border-radius:.25rem;margin-bottom:.5rem}.selected-bank-modal-item:last-child{border-bottom:none;margin-bottom:0}.selected-bank-modal-item span{flex:1;font-size:clamp(10px,.73vw,14px);color:#1976d2;font-weight:500}.remove-bank-modal{background:none;border:none;color:#1976d2;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.remove-bank-modal:hover{background-color:#1976d2;color:#fff}.no-banks{text-align:center;color:#6c757d;font-size:clamp(10px,.78vw,15px);font-style:italic;padding:clamp(20px,2.08vw,40px) 20px}.bank-process-header-left{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);min-width:0;flex-wrap:nowrap;position:relative;z-index:1;margin-top:var(--text-page-title-mt)!important}.process-accounting-inbox-wrap{position:relative;flex-shrink:0;align-self:center}.process-accounting-inbox-badge,.accounting-due-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:800;line-height:1}.process-accounting-inbox-btn{border:none;background:transparent;cursor:pointer;font-family:inherit;transition:all .15s ease}.process-accounting-inbox-btn:disabled{opacity:.55;cursor:not-allowed}.process-accounting-inbox-btn.process-accounting-inbox-main{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:clamp(11px,.83vw,15px);font-weight:800;color:#003;box-shadow:0 1px 3px #0f172a0f}.process-accounting-inbox-btn.process-accounting-inbox-main:hover{background:#f8fafc;border-color:#cbd5e1}.process-accounting-inbox-wrap--open .process-accounting-inbox-btn.process-accounting-inbox-main{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.process-accounting-inbox-main-label{white-space:nowrap}.process-accounting-inbox-icon{width:18px;height:18px;flex-shrink:0;color:#003}.process-accounting-inbox-chevron{width:16px;height:16px;flex-shrink:0;color:#64748b;transition:transform .2s ease}.process-accounting-inbox-wrap--open .process-accounting-inbox-chevron{transform:rotate(180deg)}.accounting-due-inbox-popover{position:absolute;left:0;top:calc(100% + 12px);width:min(1040px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 4px 24px #0f172a1f,0 12px 40px #0f172a14;z-index:1200;display:flex;flex-direction:column}.accounting-due-inbox-popover.accounting-due-inbox-popover--fixed{position:fixed;top:auto;left:auto;z-index:10050}.accounting-due-inbox-popover:before{content:"";position:absolute;top:-7px;left:var(--accounting-due-caret-left, 28px);width:14px;height:14px;background:#fff;border-left:1px solid #e8edf5;border-top:1px solid #e8edf5;transform:rotate(45deg)}.accounting-due-inbox-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7;background:#fff}.accounting-due-inbox-popover-title{font-weight:800;color:#003;display:inline-flex;align-items:center;gap:8px;font-size:clamp(15px,1.12vw,19px)}.accounting-due-inbox-popover-actions{display:inline-flex;align-items:center;gap:6px}.accounting-due-inbox-btn{border:none;background:transparent;cursor:pointer;font-family:inherit}.accounting-due-inbox-btn.accounting-due-inbox-refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:clamp(11px,.78vw,14px);font-weight:700;color:#2563eb}.accounting-due-inbox-btn.accounting-due-inbox-refresh svg{width:16px;height:16px}.accounting-due-inbox-btn.accounting-due-inbox-refresh:hover:not(:disabled){background:#eff6ff}.accounting-due-inbox-btn.accounting-due-inbox-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#64748b}.accounting-due-inbox-btn.accounting-due-inbox-close svg{width:18px;height:18px}.accounting-due-inbox-btn.accounting-due-inbox-close:hover{background:#f1f5f9;color:#334155}.accounting-due-inbox-popover-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.accounting-due-inbox-table-wrap{padding:12px 14px 10px}.accounting-due-inbox-loading,.accounting-due-inbox-empty{padding:28px 16px;text-align:center;color:var(--color-muted-fg);font-size:var(--text-small);font-weight:var(--font-weight-semibold)}.accounting-due-inbox-grid{display:grid;grid-template-columns:var(--accounting-due-grid-cols);-moz-column-gap:var(--accounting-due-grid-gap);column-gap:var(--accounting-due-grid-gap);align-items:stretch;width:100%;min-width:0;border:1px solid var(--accounting-due-header-border);border-radius:10px;overflow:hidden;background:#fff}.accounting-due-inbox-grid-row{display:contents}.accounting-due-inbox-grid-row--head .accounting-due-inbox-grid-cell--head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;min-height:var(--accounting-due-head-min-height);padding:var(--accounting-due-head-pad-y) var(--accounting-due-head-pad-x);background:var(--accounting-due-header-bg)!important;border-bottom:1px solid var(--accounting-due-header-border);box-shadow:inset -1px 0 0 var(--accounting-due-header-divider);text-align:center}.accounting-due-inbox-grid-row--head .accounting-due-inbox-grid-cell--head:last-child{box-shadow:none}.accounting-due-inbox-grid-cell--head.accounting-due-inbox-grid-cell--cb,.accounting-due-inbox-grid-cell--head.accounting-due-inbox-grid-cell--delete{flex-direction:column;justify-content:center;gap:6px;padding:.45rem .25rem!important}.accounting-due-inbox-select-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%}.accounting-due-inbox-select-head-label{font-size:var(--accounting-due-text-action-label);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1;text-align:center;white-space:nowrap}.accounting-due-inbox-select-head-label--post{color:#0f766e}.accounting-due-inbox-select-head-label--delete{color:#b42318}.accounting-due-inbox-select-head-cb{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--accounting-due-checkbox-size)}.accounting-due-inbox-grid-row:not(.accounting-due-inbox-grid-row--head) .accounting-due-inbox-grid-cell{display:flex;align-items:center;min-height:var(--accounting-due-row-min-height);padding:var(--accounting-due-cell-pad-y) var(--accounting-due-cell-pad-x);border-bottom:1px solid var(--accounting-due-row-border);background:#fff}.accounting-due-inbox-grid-row:not(.accounting-due-inbox-grid-row--head):last-of-type .accounting-due-inbox-grid-cell{border-bottom:none}.accounting-due-inbox-grid-row:not(.accounting-due-inbox-grid-row--head):not(.accounting-due-inbox-grid-row--posted):hover .accounting-due-inbox-grid-cell{background:#fafbfd}.accounting-due-inbox-grid-row--posted .accounting-due-inbox-grid-cell{background:#f8fafc;opacity:.72;color:#94a3b8}.accounting-due-inbox-grid-cell{min-width:0;font-size:var(--accounting-due-text-cell);font-weight:var(--font-weight-semibold);color:var(--color-body-strong);line-height:1.35}.accounting-due-inbox-grid-cell--head{font-size:var(--accounting-due-text-head);font-weight:var(--font-weight-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--accounting-due-header-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.accounting-due-inbox-grid-cell--cb,.accounting-due-inbox-grid-cell--delete,.accounting-due-inbox-grid-cell--no,.accounting-due-inbox-grid-cell--date,.accounting-due-inbox-grid-cell--bank,.accounting-due-inbox-grid-cell--contract{justify-content:center;text-align:center}.accounting-due-inbox-grid-cell--cb,.accounting-due-inbox-grid-cell--delete{padding-left:0!important;padding-right:0!important}.accounting-due-inbox-grid-cell--head.accounting-due-inbox-grid-cell--owner{justify-content:center;text-align:center}.accounting-due-inbox-grid-cell--owner{justify-content:flex-start;text-align:left}.accounting-due-inbox-grid-cell--date{white-space:nowrap}.accounting-due-inbox-grid-cell--owner,.accounting-due-inbox-grid-cell--contract{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-due-inbox-grid-cell input[type=checkbox]{width:var(--accounting-due-checkbox-size);height:var(--accounting-due-checkbox-size);margin:0;flex-shrink:0;cursor:pointer;accent-color:#2563eb}.accounting-due-inbox-grid-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.accounting-due-inbox-toolbar{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.accounting-due-inbox-action-btn{font-family:var(--font-heading-page);width:clamp(7.5rem,9vw,10rem);padding:clamp(.5rem,.6vw,.7rem) 1.35rem;font-size:clamp(12px,.85vw,15px);font-weight:700;border:none;border-radius:8px;cursor:pointer;text-align:center;display:inline-flex;justify-content:center;align-items:center;transition:transform .15s ease,box-shadow .15s ease}.accounting-due-inbox-action-btn--primary{background:linear-gradient(180deg,#0d9488,#0f766e);color:#fff;box-shadow:0 2px 4px #0d94884d}.accounting-due-inbox-action-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#0f766e,#0d9488);box-shadow:0 4px 8px #0d948866;transform:translateY(-1px)}.accounting-due-inbox-action-btn--delete{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;box-shadow:0 2px 4px #dc35454d}.accounting-due-inbox-action-btn--delete:hover:not(:disabled){background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.accounting-due-inbox-action-btn--cancel{background:linear-gradient(180deg,#6c757d,#495057);color:#fff;box-shadow:0 2px 4px #6c757d4d}.accounting-due-inbox-action-btn--cancel:hover:not(:disabled){background:linear-gradient(180deg,#495057,#6c757d);box-shadow:0 4px 8px #6c757d66;transform:translateY(-1px)}.accounting-due-inbox-action-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.accounting-due-inbox-popover-footer{display:flex;align-items:center;gap:8px;padding:10px 16px 12px;border-top:1px solid #eef2f7;background:#f8fafc;color:#64748b;font-size:clamp(11px,.78vw,13px);font-weight:600}.accounting-due-inbox-popover-footer svg{width:16px;height:16px;flex-shrink:0;color:#94a3b8}#addBankModal .bank-field-error,#addBankModal .bank-select.bank-field-error,#addBankModal .bank-input.bank-field-error,#addBankModal .custom-select-button.bank-field-error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc262640}#bank_day_start_frequency option:disabled{color:#9ca3af!important;background-color:#f3f4f6!important;cursor:not-allowed}#addBankModal .bank-form.process-form{max-width:none;width:100%;margin:0}#addBankModal .bank-form .form-group{align-items:stretch;text-align:left}#addBankModal .bank-form .form-group label{text-align:left;align-self:flex-start;width:100%;font-size:var(--text-medium);font-weight:600;font-family:var(--font-heading-page);letter-spacing:.015em;color:#0f172a}#addBankModal .bank-section-title{text-align:left;border-bottom:2px solid #0D60FF}#addBankModal .bank-profit-sharing-header,#addBankModal .bank-profit-sharing-header h3,#addBankModal .bank-select{text-align:left}#addBankModal .bank-add-btn{width:clamp(22px,1.45vw,26px)!important;height:clamp(22px,1.45vw,26px)!important;font-size:clamp(11px,.85vw,14px)!important}#addBankModal .no-profit-sharing{align-items:flex-start;justify-content:flex-start;text-align:left}#addBankModal .no-profit-sharing p{font-size:var(--text-small);font-family:var(--font-ui)}#addBankModal .bank-profit-sharing-list .profit-sharing-item{margin-bottom:8px}#addBankModal .bank-profit-sharing-list .profit-sharing-item:last-child{margin-bottom:0}.process-page #addBankModal .bank-actions .btn-save,.process-page #addBankModal .bank-actions .btn-cancel{font-family:var(--font-heading-page);font-size:var(--text-medium);font-weight:var(--font-weight-semibold);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;--sweep-color: rgba(255, 255, 255, .2)}.process-page #addBankModal .bank-actions .btn-save{background:var(--btn-add-gradient);color:#fff;box-shadow:0 2px 4px #007bff4d}.process-page #addBankModal .bank-actions .btn-save:hover{background:var(--btn-add-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 8px #007bff66}.process-page #addBankModal .bank-actions .btn-save:active{transform:translateY(0)}.process-page #addBankModal .bank-actions .btn-cancel{background:var(--gradient-domain-muted-action);color:#fff;box-shadow:0 2px 4px #5858584d}.process-page #addBankModal .bank-actions .btn-cancel:hover{background:var(--gradient-domain-muted-action-hover);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}body.ec-auth-shell .process-page #addBankModal .bank-actions .btn-save,body.ec-auth-shell .process-page #addBankModal .bank-actions .btn-cancel{font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;min-width:var(--userlist-btn-add-width)!important;width:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;border-radius:6px!important;height:auto!important}body.ec-auth-shell .process-page #addBankModal .bank-actions .btn-save:hover,body.ec-auth-shell .process-page #addBankModal .bank-actions .btn-cancel:hover{transform:translateY(-1px)!important}.bank-modal .bank-modal-content{max-width:1100px;width:95%;max-height:95vh;display:flex;flex-direction:column;overflow:hidden!important}#addBankModal .modal-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden!important}#addBankModal .bank-form{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}#addBankModal .bank-form-fields-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:visible;padding-bottom:10px}#addBankModal .bank-form>.bank-actions{flex-shrink:0;background:#fff;z-index:10;border-top:1px solid #eee}@media (max-height: 820px){#addBankModal .bank-form-fields-scroll .bank-form-row+.bank-form-row{margin-top:12px}#addBankModal .bank-form-fields-scroll .bank-form-row{gap:20px}#addBankModal .bank-profit-sharing-container{margin-top:6px}#addBankModal .bank-profit-sharing-header{padding:8px 12px}#addBankModal .no-profit-sharing{padding:16px 12px}#addBankModal .bank-form>.bank-actions{padding:12px 0 16px}}.bank-form{display:flex;flex-direction:column;gap:0;max-width:100%!important}.bank-form-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch;min-height:0}.bank-form-row+.bank-form-row{margin-top:20px}.bank-form-row-last{min-height:160px}.bank-form-row-last .bank-form-cell-right{display:flex;flex-direction:column}.bank-form-row-last .bank-form-cell-right .bank-remark-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.bank-form-row-last .bank-form-cell-right .bank-remark-wrap .bank-remark-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-form-row-last .bank-form-cell-right .bank-remark-wrap .bank-remark-actions .btn,#addBankModal .bank-remark-actions .bank-note-open-btn{min-width:120px}.process-page #addBankModal .bank-remark-actions .bank-note-open-btn{font-family:var(--font-heading-page);font-size:var(--text-medium);font-weight:var(--font-weight-semibold);min-width:120px;width:auto;padding:clamp(6px,.42vw,8px) 20px;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,.42vw,8px);text-align:center;background:var(--btn-add-gradient);color:#fff;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2)}.process-page #addBankModal .bank-remark-actions .bank-note-open-btn:hover{background:var(--btn-add-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 8px #007bff66}.process-page #addBankModal .bank-remark-actions .bank-note-open-btn:active{transform:translateY(0)}body.ec-auth-shell .process-page #addBankModal .bank-remark-actions .bank-note-open-btn{font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;min-width:120px!important;width:auto!important;padding:clamp(6px,.42vw,8px) 20px!important;border-radius:6px!important;height:auto!important}body.ec-auth-shell .process-page #addBankModal .bank-remark-actions .bank-note-open-btn:hover{transform:translateY(-1px)!important}.bank-form-row-last .bank-form-cell-right .bank-remark-wrap .bank-input{flex:1;min-height:2.5em}.bank-form-cell{display:flex;flex-direction:column;min-height:0}.bank-form-cell-left,.bank-form-cell-right{align-items:stretch}.bank-form-cell .selected-countries-section{flex:1;min-height:120px;display:flex;flex-direction:column}.bank-form-cell .selected-countries-list{flex:1;min-height:120px;max-height:280px}.bank-form-left,.bank-form-right{display:flex;flex-direction:column;gap:25px}.bank-section{display:flex;flex-direction:column;gap:15px}.bank-section:first-child{margin-top:0}.bank-section-title{font-size:16px;font-weight:700;color:#002c49;margin-bottom:10px;margin-top:0;margin-left:0;padding-left:4px;padding-bottom:8px;border-bottom:2px solid #e0e0e0;overflow:visible}.bank-chinese{font-size:12px;color:#666;font-weight:400}.bank-row-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bank-row-three-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.bank-form .form-row{margin-bottom:0}.bank-form .bank-day-start-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.bank-form .bank-day-start-input-wrap,.bank-form .bank-day-end-input-wrap{flex:1 1 0}.bank-form .bank-day-start-input-wrap .bank-input{width:100%}#addBankModal .bank-form-datepicker-wrap,#confirmBankResendModal .bank-form-datepicker-wrap{position:relative;flex:1 1 auto;min-width:0;width:100%}#addBankModal .bank-form-datepicker-wrap .bank-form-datepicker-input,#confirmBankResendModal .bank-form-datepicker-wrap .bank-form-datepicker-input{width:100%;cursor:pointer}#addBankModal .bank-form-datepicker-hitbox,#confirmBankResendModal .bank-form-datepicker-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none!important;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer;min-width:0!important;width:100%!important;min-height:100%}#addBankModal .bank-form-datepicker-hitbox--disabled,#confirmBankResendModal .bank-form-datepicker-hitbox--disabled{cursor:not-allowed;pointer-events:none}#addBankModal .bank-form-datepicker-wrap:focus-within .bank-form-datepicker-input{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}#addBankModal .bank-form-datepicker-sr-span,#confirmBankResendModal .bank-form-datepicker-sr-span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#addBankModal .bank-form-datepicker-clear,#confirmBankResendModal .bank-form-datepicker-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;border:none;background:transparent;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}#addBankModal .bank-form-datepicker-clear:hover,#confirmBankResendModal .bank-form-datepicker-clear:hover{color:#475569}body.process-page .calendar-popup-clear-wrap{padding:8px 10px 4px;border-top:1px solid rgba(226,232,240,.95);justify-content:flex-end;box-sizing:border-box}body.process-page .calendar-popup--match-anchor .calendar-popup-clear-wrap{padding:6px 4px 2px}body.process-page .calendar-popup-clear-btn{border:1px solid rgba(203,213,225,.95);border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;font-weight:600;line-height:1.2;padding:6px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}body.process-page .calendar-popup-clear-btn:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;color:#4338ca}body.process-page .calendar-popup-clear-btn:disabled{opacity:.45;cursor:not-allowed}#addBankModal .bank-day-end-input-wrap--muted,#confirmBankResendModal .bank-resend-day-end-field--muted{opacity:.75}body.process-page .calendar-popup.calendar-popup--transaction-range{display:none;grid-template-columns:1fr;gap:0;width:min(292px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:0;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a29}body.process-page .calendar-popup.calendar-popup--transaction-range[style*="display: block"]{display:grid!important}body.process-page .transaction-calendar-panel{padding:12px 14px 14px;background:#fff}body.process-page .calendar-popup--transaction-range .calendar-header{display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;max-width:none;width:100%;margin:0 0 10px;padding:0;-moz-column-gap:4px;column-gap:4px}body.process-page .calendar-popup--transaction-range .calendar-month-year{grid-column:2;display:inline-flex;align-items:center;justify-content:center;justify-self:center;overflow:visible;min-height:36px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:#f8fafc;box-shadow:inset 0 1px #ffffffe6}body.process-page .calendar-popup--transaction-range .calendar-month-trigger,body.process-page .calendar-popup--transaction-range .calendar-year-trigger{border:none;border-radius:0;background:transparent;color:#334155;font-size:var(--text-small);font-weight:800;text-align:center;box-shadow:none;cursor:pointer;font-family:var(--font-heading-page)}body.process-page .calendar-popup--transaction-range .calendar-month-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:5.5rem;min-height:34px;padding:6px 10px;border-right:1px solid rgba(203,213,225,.74)}body.process-page .calendar-popup--transaction-range .calendar-year-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:4.5rem;min-height:34px;padding:6px 10px}body.process-page .calendar-popup--transaction-range .calendar-month-trigger:hover,body.process-page .calendar-popup--transaction-range .calendar-month-trigger:focus,body.process-page .calendar-popup--transaction-range .calendar-year-trigger:hover,body.process-page .calendar-popup--transaction-range .calendar-year-trigger:focus{background:#eff6ff;color:#1d4ed8}body.process-page .calendar-popup--transaction-range .calendar-month-trigger.is-active,body.process-page .calendar-popup--transaction-range .calendar-year-trigger.is-active{background:var(--btn-add-gradient);color:#fff}body.process-page .calendar-popup--transaction-range .calendar-month-trigger:after,body.process-page .calendar-popup--transaction-range .calendar-year-trigger:after{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.85}body.process-page .calendar-popup--transaction-range .calendar-nav-btn{color:#2563eb;border-radius:999px;justify-self:center}body.process-page .calendar-popup--transaction-range .calendar-nav-btn:hover{background:#eff6ff;color:#1d4ed8}body.process-page .calendar-popup--transaction-range .calendar-weekdays{margin-bottom:5px;max-width:none;width:100%}body.process-page .calendar-popup--transaction-range .calendar-weekday{color:#8b95a5;font-size:var(--text-tiny);font-weight:700}body.process-page .calendar-popup--transaction-range .calendar-days{max-width:none;width:100%;margin:0}body.process-page .calendar-popup--transaction-range .calendar-day{min-height:25px;border-radius:6px;color:#111827;font-size:var(--text-tiny);font-weight:700}body.process-page .calendar-popup--transaction-range .calendar-day.other-month{color:#cbd5e1}body.process-page .calendar-popup--transaction-range .calendar-day.in-range,body.process-page .calendar-popup--transaction-range .calendar-day.preview-range{background:#eff6ff;color:#2563eb;border-radius:0}body.process-page .calendar-popup--transaction-range .calendar-day.start-date,body.process-page .calendar-popup--transaction-range .calendar-day.end-date,body.process-page .calendar-popup--transaction-range .calendar-day.selected{background:var(--btn-add-gradient);color:#fff;box-shadow:0 3px 8px #2563eb33}body.process-page .calendar-popup--transaction-range .calendar-day.start-date{border-radius:6px 0 0 6px}body.process-page .calendar-popup--transaction-range .calendar-day.end-date{border-radius:0 6px 6px 0}body.process-page .calendar-popup--transaction-range .calendar-day.start-date.end-date{border-radius:6px}body.process-page .calendar-popup--transaction-range .calendar-days.calendar-month-grid,body.process-page .calendar-popup--transaction-range .calendar-days.calendar-year-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 2px}body.process-page .calendar-popup--transaction-range .calendar-month-option,body.process-page .calendar-popup--transaction-range .calendar-year-option{min-height:34px;border:1px solid transparent;border-radius:9px;background:#f8fafc;color:#334155;font-family:var(--font-heading-page);font-size:var(--text-tiny);font-weight:800;cursor:pointer}body.process-page .calendar-popup--transaction-range .calendar-month-option.is-active,body.process-page .calendar-popup--transaction-range .calendar-year-option.is-active{background:var(--btn-add-gradient);color:#fff}body.process-page .calendar-popup.calendar-popup--transaction-range.calendar-popup--match-anchor{width:auto;min-width:0;max-width:calc(100vw - 24px);box-sizing:border-box}body.process-page .calendar-popup--match-anchor .transaction-calendar-panel{padding:8px 6px 10px}body.process-page .calendar-popup--match-anchor .calendar-header{-moz-column-gap:2px;column-gap:2px}body.process-page .calendar-popup--match-anchor .calendar-month-year{min-height:30px;width:100%;max-width:100%}body.process-page .calendar-popup--match-anchor .calendar-month-trigger,body.process-page .calendar-popup--match-anchor .calendar-year-trigger{min-height:28px;padding:4px 6px;font-size:clamp(10px,.72vw,12px)}body.process-page .calendar-popup--match-anchor .calendar-weekday{font-size:clamp(9px,.65vw,11px)}body.process-page .calendar-popup--match-anchor .calendar-day{min-height:22px;font-size:clamp(9px,.65vw,11px);border-radius:5px}body.process-page .calendar-popup--transaction-range.calendar-popup--no-presets .transaction-calendar-panel,body.process-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-header,body.process-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-weekdays,body.process-page .calendar-popup--transaction-range.calendar-popup--no-presets .calendar-days{max-width:none;width:100%}.bank-form .bank-day-start-frequency-wrap{width:100%;min-width:160px}.bank-form .form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.bank-form-left .bank-row-two-cols,.bank-form-left .bank-row-three-cols,.bank-form-cell-left .bank-row-two-cols,.bank-form-cell-left .bank-row-three-cols,.bank-form-cell-right .bank-row-two-cols,.bank-form-cell-right .bank-row-three-cols{display:grid;gap:15px}.bank-form-left .bank-row-two-cols,.bank-form-cell-left .bank-row-two-cols,.bank-form-cell-right .bank-row-two-cols,.bank-form-left .bank-row-type-name,.bank-form-cell-left .bank-row-type-name{grid-template-columns:1fr 1fr}.bank-form-left .bank-row-three-cols,.bank-form-cell-left .bank-row-three-cols,.bank-form-cell-right .bank-row-three-cols{grid-template-columns:.85fr .85fr 1fr}.bank-form .form-group label{font-size:var(--text-medium);font-weight:600;font-family:var(--font-heading-page);letter-spacing:.015em;color:#0f172a;margin-bottom:0}.select-with-add{display:flex;gap:8px;align-items:center}.select-with-add .bank-select,.select-with-add .custom-select-wrapper{flex:1;min-width:0}.bank-add-btn{width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);border-radius:50%;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border:none;cursor:pointer;font-size:clamp(12px,.83vw,16px);font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.bank-add-btn:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:scale(1.05)}.bank-input,.bank-select{width:100%;padding:.625rem .875rem;border:1px solid #dbe3ee;border-radius:.52rem;font-size:var(--text-small);box-sizing:border-box;background:#fff;color:#374151;font-family:var(--font-ui);min-height:2.55rem;box-shadow:inset 0 1px #ffffffbf;line-height:1.4}.bank-input:focus,.bank-select:focus{outline:none;border-color:#0d60ff;box-shadow:0 0 0 4px #0d60ff14}.account-select-with-buttons{display:flex;gap:8px;align-items:center}.account-select-with-buttons .custom-select-wrapper{flex:1;min-width:0;width:100%}#addBankModal .account-select-with-buttons .custom-select-wrapper,#profitSharingModal .account-select-with-buttons .custom-select-wrapper{flex:1 1 auto;min-width:0;width:100%}.custom-select-dropdown.custom-select-dropdown-portal{display:block!important;box-sizing:border-box;border:1px solid #dbe3ee;border-radius:.52rem;box-shadow:0 12px 32px #0f172a24;background:#fff;overflow:hidden;z-index:10060}#addBankModal .custom-select-dropdown.custom-select-dropdown-portal,#profitSharingModal .custom-select-dropdown.custom-select-dropdown-portal{font-family:var(--font-ui)}body.process-page .custom-select-dropdown.custom-select-dropdown-portal .custom-select-search input,.custom-select-dropdown.custom-select-dropdown-portal .custom-select-search input{font-size:var(--text-small)!important;font-family:var(--font-ui)!important}body.process-page .custom-select-dropdown.custom-select-dropdown-portal .custom-select-option,.custom-select-dropdown.custom-select-dropdown-portal .custom-select-option{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.process-page .custom-select-dropdown.custom-select-dropdown-portal .custom-select-no-results,.custom-select-dropdown.custom-select-dropdown-portal .custom-select-no-results{font-size:var(--text-small)!important;font-family:var(--font-ui)!important}.bank-form .account-select-with-buttons .custom-select-button{width:100%;padding:.625rem 2.75rem .625rem .875rem;border:1px solid #dbe3ee;border-radius:.52rem;font-size:var(--text-small);box-sizing:border-box;background:#fff;color:#374151;font-family:var(--font-ui);min-height:2.55rem;box-shadow:inset 0 1px #ffffffbf;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.bank-form .account-select-with-buttons .custom-select-button:focus{outline:none;border-color:#0d60ff;box-shadow:0 0 0 4px #0d60ff14}.account-add-btn{width:32px;height:32px;border-radius:50%;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.account-add-btn:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:scale(1.05)}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;display:none;max-height:min(420px,70vh);overflow:hidden;margin-top:2px}.custom-select-dropdown.custom-select-dropdown-above{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.custom-select-search input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:var(--text-small);font-family:var(--font-ui);box-sizing:border-box}.custom-select-options{max-height:min(380px,60vh);overflow-y:auto}.custom-select-option{padding:8px 12px;cursor:pointer;font-size:var(--text-small);font-family:var(--font-ui);border-bottom:1px solid #f5f5f5}.custom-select-no-results{padding:12px;text-align:center;color:#999;font-size:var(--text-small);font-family:var(--font-ui)}#add_copy_from_dropdown .custom-select-options{max-height:min(380px,60vh);overflow-y:auto;overflow-x:auto}#add_copy_from_dropdown .custom-select-option{padding:4px 10px;font-size:13px;white-space:nowrap;overflow:visible;text-overflow:clip;min-height:1.4em}#add_copy_from_dropdown .custom-select-no-results{padding:8px;font-size:13px}.profit-sharing-with-add{display:flex;gap:8px;align-items:center}.profit-sharing-with-add .bank-input{flex:1}.bank-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding:20px 0 30px;border-top:1px solid #eee}#addBankModal .bank-form-row,#addBankModal .bank-form-cell,#addBankModal .bank-form-cell-left,#addBankModal .bank-form-cell-right,#addBankModal .form-row,#addBankModal .form-group,#addBankModal .account-select-with-buttons,#addBankModal .custom-select-wrapper{overflow:visible}#addBankModal .custom-select-wrapper{position:relative}#addBankModal .custom-select-dropdown{max-height:min(500px,85vh)!important}#addBankModal .custom-select-options{max-height:min(460px,80vh)!important}#addBankModal .custom-select-button,#profitSharingModal .custom-select-button,.bank-modal .custom-select-button{font-size:var(--text-small)!important;font-family:var(--font-ui)!important;border:1px solid #dbe3ee!important;border-radius:.52rem!important;min-height:2.55rem!important;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf;padding:.625rem 2.75rem .625rem .875rem!important;line-height:1.4}#addBankModal .custom-select-search input,#addBankModal .custom-select-option,#addBankModal .custom-select-no-results,#profitSharingModal .custom-select-search input,#profitSharingModal .custom-select-option,#profitSharingModal .custom-select-no-results,.bank-modal .custom-select-search input,.bank-modal .custom-select-option,.bank-modal .custom-select-no-results{font-size:var(--text-small)!important;font-family:var(--font-ui)!important}#addBankModal .custom-select-option.selected,#profitSharingModal .custom-select-option.selected,.bank-modal .custom-select-option.selected{background-color:#e7f0ff;color:#0d60ff;font-weight:600}#addBankModal .custom-select-option--disabled,.bank-modal .custom-select-option--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}#account-addModal,#account-editModal,#addAccountModal{z-index:20050!important}#profitSharingModal{z-index:10100}.process-page .account-modal{z-index:20000}.process-notification-container.process-notification-container--above-account-modal{z-index:26000}#profitSharingModal .modal-content{width:min(640px,92vw)!important;max-width:min(640px,92vw)!important;max-height:none!important;height:auto!important;overflow:visible!important}#profitSharingModal .modal-body{min-height:215px}#profitSharingModal .modal-header{border-top-left-radius:1rem;border-top-right-radius:1rem}#profitSharingModal.modal,#profitSharingModal .modal-header,#profitSharingModal .modal-body,#profitSharingModal .bank-form,#profitSharingModal .form-row,#profitSharingModal .form-group,#profitSharingModal .account-select-with-buttons,#profitSharingModal .custom-select-wrapper{overflow:visible!important}#profitSharingModal #profitSharingRowsContainer{max-height:none;overflow:visible}#profitSharingModal .custom-select-wrapper{position:relative}#profitSharingModal .custom-select-dropdown{max-height:none!important;overflow:visible!important;z-index:10101}#profitSharingModal .custom-select-options{max-height:280px;overflow-y:auto}#profitSharingModal .form-actions.bank-actions{justify-content:center}#profitSharingModal #profitSharingRowsContainer .profit-sharing-row{display:grid;grid-template-columns:1fr 1fr 32px;gap:15px;align-items:end;margin-bottom:15px;width:100%;box-sizing:border-box}#profitSharingModal .profit-sharing-row .form-group .bank-input.profit-sharing-amount{width:100%;padding:.625rem .875rem!important;border:1px solid #dbe3ee!important;border-radius:.52rem!important;font-size:var(--text-small)!important;font-family:var(--font-ui)!important;min-height:3.3rem!important;height:3.3rem!important;line-height:1.4;box-sizing:border-box;box-shadow:inset 0 1px #ffffffbf;transform:none}#profitSharingModal .profit-sharing-row .form-group .bank-input.profit-sharing-amount:focus{outline:none;border-color:#0d60ff!important;box-shadow:0 0 0 4px #0d60ff14!important;transform:none}#profitSharingModal .profit-sharing-amount::-webkit-outer-spin-button,#profitSharingModal .profit-sharing-amount::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#profitSharingModal .profit-sharing-amount{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#profitSharingModal .profit-sharing-amount-field{display:flex;align-items:center;gap:8px;width:100%;min-width:0}#profitSharingModal .profit-sharing-amount-field .bank-input.profit-sharing-amount{flex:1;min-width:0;width:auto}#profitSharingModal .profit-sharing-amount-spacer{flex-shrink:0;width:clamp(22px,1.45vw,26px);height:clamp(22px,1.45vw,26px)}#profitSharingModal .profit-sharing-modal-btn{width:clamp(90px,7vw,130px);min-height:2.35rem;font-size:var(--text-medium);font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;box-sizing:border-box}#profitSharingModal .profit-sharing-delete-cell{flex-direction:row;align-items:center;min-width:0;min-width:28px;max-width:40px;padding-bottom:10px}#profitSharingModal .profit-sharing-first-row-spacer{min-width:28px;max-width:40px}#profitSharingModal .profit-sharing-delete-label{width:0;overflow:hidden;margin:0;padding:0;height:0}#profitSharingModal .profit-sharing-delete-row-btn{width:28px;height:28px;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s,border-color .2s}#profitSharingModal .profit-sharing-delete-row-btn:hover{background:#fef2f2;color:#dc2626;border-color:#fecaca}#profitSharingModal .profit-sharing-delete-row-btn:focus{outline:none;box-shadow:0 0 0 2px #dc262640}.sop-modal .sop-modal-content{width:1000px;height:735px;max-width:none;display:flex;flex-direction:column}.sop-modal .sop-modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.sop-modal .sop-modal-textarea{flex:1;min-height:0;width:100%;resize:none;box-sizing:border-box;font-size:var(--text-small);font-family:var(--font-ui);border:1px solid #dbe3ee;border-radius:.52rem;padding:.625rem .875rem;box-shadow:inset 0 1px #ffffffbf}.sop-modal .sop-modal-textarea:focus{outline:none;border-color:#0d60ff;box-shadow:0 0 0 4px #0d60ff14}.sop-modal .sop-modal-actions{flex:none;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.sop-modal .sop-modal-actions .btn{width:clamp(90px,7vw,130px);min-width:clamp(90px,7vw,130px);padding:clamp(.375rem,.42vw,.5rem) 1.25rem;font-size:var(--text-medium);font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);box-sizing:border-box}.bank-profit-sharing-container{margin-top:10px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;overflow:hidden}.bank-profit-sharing-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.bank-profit-sharing-header h3{margin:0;font-size:var(--text-medium);font-family:var(--font-heading-page);color:#1e293b;font-weight:var(--font-weight-semibold);letter-spacing:.015em}.bank-add-ps-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #2563eb33}.bank-add-ps-btn:hover{transform:translateY(-1px);box-shadow:0 4px 6px #2563eb4d;filter:brightness(1.1)}.bank-profit-sharing-list{padding:12px;max-height:180px;overflow-y:auto;background:#fff}.bank-profit-sharing-list::-webkit-scrollbar{width:6px}.bank-profit-sharing-list::-webkit-scrollbar-track{background:#f1f5f9}.bank-profit-sharing-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.no-profit-sharing{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;color:#94a3b8;text-align:center}.no-ps-icon{font-size:2.5rem;margin-bottom:10px;opacity:.5}.no-profit-sharing p{margin:0;font-size:.9rem;font-style:italic}.profit-sharing-item{display:flex;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:8px;margin-bottom:8px;transition:all .2s ease}.profit-sharing-item:last-child{margin-bottom:0}.profit-sharing-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translate(2px)}.ps-item-content{flex:1;display:flex;justify-content:space-between;align-items:center;padding-right:12px}.ps-account-name{flex:1;min-width:0;font-weight:600;color:#334155;font-size:var(--text-small);font-family:var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-amount-value{flex-shrink:0;font-family:var(--font-ui);font-weight:var(--font-weight-semibold);color:#2563eb;font-size:var(--text-small);font-variant-numeric:tabular-nums;background:#eff6ff;padding:4px 10px;border-radius:6px;border:1px solid #bfdbfe}.remove-profit-sharing-item{background:#fee2e2;color:#ef4444;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-size:1.1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-profit-sharing-item:hover{background:#ef4444;color:#fff;transform:rotate(90deg)}body.process-page .user-gc-inline-panel .user-gc-segment{transition:background .06s ease,color .06s ease,border-color .06s ease}@media (max-width: 1024px){body.user-page .container{padding-right:clamp(12px,1.5vw,24px)}body.user-page .action-buttons{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px;padding:10px clamp(12px,1.2vw,18px)}body.user-page .action-buttons>div:first-child{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}body.user-page .user-toolbar-actions-right{flex:0 0 auto;flex-shrink:0;margin-left:auto}body.user-page .search-container.userlist-search-bar{flex:0 1 auto;min-width:0;max-width:min(100%,clamp(160px,22vw,240px))}body.user-page .userlist-filter-chips{flex-shrink:0}body.user-page .user-table-wrapper{overflow-x:hidden;overflow-y:hidden}body.user-page .user-list-table-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}body.user-page .user-list-table .user-cards{overflow-x:visible;overflow-y:visible}body.user-page .user-list-table-inner{min-width:max(100%,980px);width:100%;box-sizing:border-box}body.user-page .informationmenu .informationmenu-section-title{font-size:1.15rem!important;padding:.55rem .85rem!important;line-height:1.25}body.user-page .informationmenu .informationmenu-section-title .section-icon{width:1.2rem!important;height:1.2rem!important;margin-right:.45rem!important}body.user-page .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.user-page .search-container.userlist-search-bar .userlist-search-input,body.user-page .user-filter-chip__label{font-size:10px!important}body.user-page .action-buttons .btn-add,body.user-page .action-buttons .btn-delete,body.ec-auth-shell.user-page .btn-add,body.ec-auth-shell.user-page .btn-delete{font-size:10px!important;padding:6px 10px!important}body.user-page .user-gc-inline-label,body.user-page .user-gc-segment{font-size:10px!important}body.user-page .user-list-table .user-list-table-header{font-size:11px!important;padding-top:4px!important;padding-bottom:4px!important}body.user-page .user-list-table .user-list-table-header .header-item,body.user-page .user-list-table .user-list-row .card-item{font-size:10px!important;padding-left:0!important;padding-right:0!important;line-height:1.35}body.user-page .user-card .role-badge,body.user-page .role-badge{font-size:9px!important;padding:2px 6px!important;line-height:1.2}}@media (max-width: 1280px){body.user-page .user-list-table .user-list-table-header,body.user-page .user-list-table .user-list-row{gap:8px}}@media (max-width: 767.98px){body.user-page:before{content:"建议屏幕宽度 ≥768px";position:fixed;bottom:0;left:0;right:0;padding:8px 12px;background:#002d49eb;color:#fff;text-align:center;font-size:1.2rem;z-index:9998;pointer-events:none}}body.user-page #userModal .user-modal-card{flex-direction:row!important;flex-wrap:nowrap!important}body.user-page #userModal .user-modal-content .user-info-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}body.user-page #userModal .user-modal-content .user-info-panel>.user-modal-col-title{flex-shrink:0}body.user-page #userModal .user-modal-content .user-info-panel form{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}body.user-page #userModal .user-modal-content .user-info-grid{flex-shrink:0;overflow:visible}body.user-page #userModal .user-modal-col--info.user-info-panel{min-height:0!important;max-height:100%;overflow:hidden}body.user-page #userModal .user-modal-content .sidebar-permissions-section{flex:1 1 0;min-height:0;max-height:100%;display:flex;flex-direction:column;overflow:hidden}body.user-page #userModal .user-modal-content .sidebar-permissions-title,body.user-page #userModal .user-modal-content .user-modal-permissions-title{flex-shrink:0}body.user-page #userModal .user-modal-content .sidebar-permissions-section .permissions-container{flex:1 1 0;min-height:0;height:0;max-height:100%;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.user-page #userModal .user-modal-content .sidebar-permissions-section .permissions-actions{flex-shrink:0;margin-top:auto}@media (max-height: 850px){body.user-page #userModal .user-modal-content .sidebar-permissions-section .permissions-container{max-height:min(280px,36vh)}}@media (max-width: 1280px){body.user-page #userModal .user-modal-col--info{flex:0 0 clamp(280px,28vw,460px)!important}body.user-page #userModal .account-grid.account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.user-page #userModal .user-modal-col{padding:clamp(10px,.8vw,16px)}}@media (max-width: 1024px){body.user-page #userModal .user-modal-col--info{flex:0 0 clamp(220px,24vw,320px)!important}body.user-page #userModal .account-grid.account-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.user-page #userModal .modal-body{overflow-x:auto;-webkit-overflow-scrolling:touch}body.user-page #userModal .user-modal-card{min-width:920px}body.user-page #userModal .user-modal-content .user-info-panel{overflow:hidden}body.user-page #userModal .user-modal-content .sidebar-permissions-section .permissions-container{min-height:0;height:0;padding-bottom:8px}body.user-page #userModal .user-modal-content .sidebar-permissions-section .permissions-actions{margin-top:auto;background-color:#fff}}:root{--own-primary-blue: #3b8ef6;--own-primary-blue-hover: #2563eb;--own-primary-light: #e6f0fd;--own-danger-red: #ef4444;--own-warning-bg: #fffbeb;--own-warning-text: #d97706;--own-warning-border: #fde68a;--own-gray-bg: #f8fafc;--own-gray-border: #e2e8f0;--own-gray-light: #f1f5f9;--own-gray-text: #64748b;--own-dark-text: #0f172a}body.ownership-page{font-family:var(--font-ui);color:var(--color-page-fg);background-color:var(--color-page-bg);background-image:var(--app-shell-bg-image);background-blend-mode:screen,screen,multiply,screen,normal;min-height:100vh;overflow-x:hidden}.own-container *,.own-container *:before,.own-container *:after{box-sizing:border-box}.own-container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;min-height:100vh;box-sizing:border-box;font-family:var(--font-ui);color:var(--color-body-strong);display:flex;flex-direction:column}.own-separator-line{width:100vw;height:2px;background-color:#939393;margin:5px 0 0;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;flex-shrink:0}.own-container #companyCardsContainer{margin-top:16px;padding-bottom:60px;width:100%}.own-group-filter-bar{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap;flex-shrink:0}.own-company-name,.own-allocation-percentage,.own-allocation-label,.own-table-headers,.own-tab-btn,.own-gfb-label,.own-gfb-btn,.own-select-mode-btn,.own-bulk-count{font-family:var(--font-heading-page)}.own-gfb-label{font-size:var(--own-text-label);font-weight:var(--font-weight-bold);color:var(--own-dark-text);white-space:nowrap;min-width:52px;text-align:right;text-transform:uppercase;letter-spacing:.04em}.own-gfb-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.own-gfb-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--own-gray-light);border:1px solid var(--own-gray-border);border-radius:999px;cursor:pointer;font-size:var(--own-text-label);font-weight:var(--font-weight-bold);color:var(--own-dark-text);transition:all .2s ease;white-space:nowrap;height:32px}.own-gfb-btn:hover{background:var(--own-gray-bg);border-color:var(--own-primary-blue)}.own-gfb-btn.active{background:linear-gradient(180deg,var(--own-primary-blue) 0%,var(--own-primary-blue-hover) 100%);color:#fff;border-color:transparent;box-shadow:0 2px 6px #3b8ef659}.own-gfb-count{display:inline-flex;align-items:center;justify-content:center;font-size:var(--own-text-caption);font-weight:var(--font-weight-bold);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff40;color:inherit;transition:background .2s}.own-gfb-btn:not(.active) .own-gfb-count{background:#0000000f;color:var(--own-gray-text)}.own-gfb-spacer{flex:1}.own-select-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;height:32px;background:var(--own-gray-light);border:1px solid var(--own-gray-border);border-radius:999px;cursor:pointer;font-size:var(--own-text-label);font-weight:var(--font-weight-bold);color:var(--own-dark-text);transition:all .2s ease;white-space:nowrap;flex-shrink:0}.own-select-mode-btn:hover{background:var(--own-gray-bg);border-color:var(--own-primary-blue)}.own-select-mode-btn.active{background:var(--own-primary-light);border-color:var(--own-primary-blue);color:var(--own-primary-blue-hover)}.own-select-mode-btn svg{flex-shrink:0}.own-card.own-selection-mode{cursor:pointer}.own-card.own-selection-mode:hover{box-shadow:0 0 0 2px var(--own-primary-blue),0 4px 14px #3b8ef61a;border-color:var(--own-primary-blue)}.own-card.own-selected{box-shadow:0 0 0 2.5px var(--own-primary-blue),0 4px 14px #3b8ef62e;border-color:var(--own-primary-blue);background:var(--own-primary-light)}.own-card.own-selected.own-ungroup-select{box-shadow:0 0 0 2.5px #e11d48,0 4px 14px #e11d482e;border-color:#e11d48;background:#fff1f2}.own-card{border:1px solid var(--own-gray-border);border-radius:16px;margin-bottom:24px;background-color:#fff;box-shadow:0 4px 12px #00000008,0 2px 4px #00000005;overflow:visible;transition:box-shadow .3s ease,transform .3s ease;position:relative}.own-card:hover{box-shadow:0 10px 25px #0000000f,0 4px 10px #00000008;border-color:#cbd5e1}.own-card-header{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;min-height:90px;border-radius:16px;transition:border-radius .25s ease}.own-card-header-left{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}.own-company-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--own-text-card-title);font-weight:var(--font-weight-bold);margin-bottom:0;color:var(--own-dark-text);letter-spacing:.2px;line-height:1.2}.own-company-date{display:inline-flex;align-items:center;gap:5px;font-size:var(--own-text-caption);font-weight:500;color:var(--own-gray-text);letter-spacing:.2px}.own-company-date svg{flex-shrink:0;opacity:.7}.own-company-date.own-date-warning{color:var(--own-warning-text)}.own-company-date.own-date-warning svg{opacity:1}.own-company-date.own-date-expired{color:var(--own-danger-red)}.own-company-date.own-date-expired svg{opacity:1}.own-card-header-middle{flex:2;padding:0 50px}.own-allocation-info{display:flex;align-items:baseline;margin-bottom:12px}.own-allocation-label{font-size:var(--own-text-label);font-weight:var(--font-weight-semibold);color:var(--own-dark-text);margin-right:16px;text-transform:uppercase;letter-spacing:.5px}.own-allocation-percentage{font-size:var(--own-text-stat);font-weight:var(--font-weight-bold);color:var(--own-primary-blue);margin-right:16px}.own-allocation-remaining{font-size:var(--own-text-caption);color:var(--own-gray-text);font-weight:500}.own-progress-bar-container{width:100%;height:10px;background-color:var(--own-gray-light);border-radius:5px;overflow:hidden;box-shadow:inset 0 1px 3px #0000000a}.own-progress-bar-fill{height:100%;background-color:var(--own-primary-blue);border-radius:5px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 5px #3b8ef666}.own-card-header-right{display:flex;align-items:center;gap:20px}.own-btn-outline{padding:8px 20px;border:1px solid var(--own-primary-blue);color:var(--own-primary-blue);background:transparent;border-radius:8px;font-size:var(--own-text-body);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s}.own-btn-outline:hover{background-color:var(--own-primary-light);transform:translateY(-1px)}.own-icon-btn{background:none;border:none;cursor:pointer;color:var(--own-gray-text);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s ease}.own-icon-btn:hover{background-color:var(--own-gray-light);color:var(--own-dark-text)}.own-card.expanded .own-icon-btn{transform:rotate(180deg)}.own-card.expanded .own-card-header{border-bottom:1px solid var(--own-gray-border);border-radius:16px 16px 0 0}.own-card-body{padding:0;display:none}.own-card.expanded .own-card-body{display:block}.own-table-headers{display:grid;grid-template-columns:360px 1fr;padding:16px 32px;font-size:var(--own-text-label);color:var(--own-gray-text);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px}.own-account-row{--own-control-h: clamp(3.6rem, 3.35rem + .35vw, 4.4rem);display:flex;align-items:center;padding:12px 24px 14px;border:1px solid var(--own-gray-border);border-radius:12px;margin:0 32px 16px;background-color:#fff;transition:box-shadow .2s,border-color .2s;min-width:0}.own-account-row:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #00000005}.own-drag-handle{color:#cbd5e1;margin-right:16px;cursor:grab;font-size:2rem;line-height:1;flex-shrink:0;align-self:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.own-drag-handle:active{cursor:grabbing}.own-account-row:hover .own-drag-handle{color:#94a3b8}.own-account-row.own-dragging{opacity:.5;background-color:var(--own-gray-light);box-shadow:0 5px 15px #0000001a;border-color:var(--own-primary-blue);z-index:10}.own-account-select-wrap{position:relative;flex:0 0 300px;min-width:0;margin-right:32px;z-index:20}.own-account-row:focus-within .own-account-select-wrap{z-index:50}.own-account-select-trigger{display:flex;align-items:center;width:100%;min-height:var(--own-control-h);box-sizing:border-box;padding:10px 40px 10px 16px;line-height:1.25;border:1px solid var(--own-gray-border);border-radius:8px;font-family:var(--font-ui);font-size:var(--own-text-select);font-weight:var(--font-weight-semibold);color:var(--own-dark-text);text-align:left;cursor:pointer;background-color:var(--own-gray-bg);background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%2364748b" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-position:right 16px center;background-size:16px;transition:border-color .2s,background-color .2s,border-radius .15s ease,box-shadow .2s;-webkit-tap-highlight-color:transparent}.own-account-select-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.own-account-select-trigger:hover:not(:disabled){border-color:#cbd5e1;background-color:#fff}.own-account-select-trigger:focus-visible{outline:none;border-color:var(--own-primary-blue);background-color:#fff;box-shadow:0 0 0 3px #3b8ef61a}.own-account-select-trigger.is-open,.own-account-select-trigger.is-open:focus-visible{border-color:var(--own-primary-blue);background-color:#fff;border-radius:8px 8px 0 0;border-bottom-color:transparent;box-shadow:none}.own-account-select-trigger:disabled{opacity:.65;cursor:not-allowed}.own-account-select-menu{position:absolute;top:100%;left:0;right:0;width:100%;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--own-primary-blue);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 8px 20px #0f172a1f;max-height:min(280px,45vh);overflow-x:hidden;overflow-y:auto;z-index:100;-webkit-overflow-scrolling:touch}.own-account-select-option{display:block;width:100%;box-sizing:border-box;padding:10px 16px;border:none;border-bottom:1px solid var(--own-gray-border);background:#fff;font-family:var(--font-ui);font-size:var(--own-text-select);font-weight:var(--font-weight-semibold);color:var(--own-dark-text);text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.own-account-select-option:first-child:not(.is-selected){font-size:var(--own-text-caption);font-weight:var(--font-weight-semibold);color:var(--own-gray-text);text-align:center}.own-account-select-option:last-child{border-bottom:none}.own-account-select-option:hover{background:var(--own-gray-bg)}.own-account-select-option.is-selected{background:var(--own-primary-blue);color:#fff}.own-account-select-option.is-selected:hover{background:var(--own-primary-blue-hover)}.own-account-select-option.is-group:not(.is-selected){background:#eef2ff;color:#4f46e5}.own-ownership-input-group{display:flex;align-items:center;flex:1;min-width:0}.own-percent-input{width:75px;flex-shrink:0;min-height:var(--own-control-h);box-sizing:border-box;padding:10px 12px;border:1px solid var(--own-gray-border);border-radius:8px;text-align:right;font-size:var(--own-text-select);line-height:1.25;font-weight:var(--font-weight-bold);margin-right:24px;outline:none;color:var(--own-dark-text);background-color:var(--own-gray-bg);transition:border-color .2s,background-color .2s}.own-percent-input:focus{border-color:var(--own-primary-blue);background-color:#fff}.own-slider-container{flex:1;min-width:72px;display:flex;flex-direction:column;justify-content:center;gap:6px;margin-right:32px;box-sizing:border-box}.own-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--own-gray-border);border-radius:3px;outline:none}.own-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--own-primary-blue);cursor:pointer;box-shadow:0 2px 5px #0003;-webkit-transition:transform .1s;transition:transform .1s}.own-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.own-slider-labels{display:flex;justify-content:space-between;font-size:var(--own-text-caption);font-weight:500;line-height:1.2;color:var(--own-gray-text);pointer-events:none}.own-row-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;align-self:center}.own-btn-square{width:38px;height:38px;border:1px solid var(--own-gray-border);border-radius:8px;background-color:#fff;font-size:var(--own-text-control);font-weight:500;color:var(--own-dark-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.own-btn-square:hover{background-color:var(--own-gray-light);border-color:#cbd5e1}.own-btn-delete{color:var(--own-danger-red);border-color:transparent}.own-btn-delete:hover{background-color:#fee2e2;color:#dc2626}.own-btn-add-account{display:block;width:calc(100% - 64px);margin:0 32px 32px;padding:14px;background-color:var(--own-primary-light);color:var(--own-primary-blue);border:2px dashed #bfdbfe;border-radius:12px;font-size:var(--own-text-control);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s}.own-btn-add-account:hover{background-color:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.own-card-footer{padding:20px 32px;background-color:var(--own-gray-bg);border-top:1px solid var(--own-gray-border);display:flex;justify-content:space-between;align-items:center;border-radius:0 0 16px 16px}.own-footer-left{display:flex;align-items:center;gap:16px}.own-warning-badge{background-color:var(--own-warning-bg);border:1px solid var(--own-warning-border);color:var(--own-warning-text);padding:8px 16px;border-radius:8px;font-size:var(--own-text-body);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:8px}.own-unallocated-text{font-size:var(--own-text-body);font-weight:var(--font-weight-semibold);color:var(--own-gray-text)}.own-footer-right{display:flex;gap:16px}.own-footer-btn{padding:10px 28px;border-radius:24px;font-size:var(--own-text-control);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;color:#fff;transition:all .2s}.own-footer-btn:hover{transform:translateY(-1px);box-shadow:0 6px 12px #00000026}.own-btn-cancel{background:linear-gradient(to bottom,#9ca3af,#6b7280);box-shadow:0 2px 4px #6b728033}.own-btn-confirm{background:linear-gradient(to bottom,#60a5fa,#3b82f6);box-shadow:0 2px 4px #3b82f64d}.own-btn-confirm:disabled{background:#9ca3af;cursor:not-allowed;box-shadow:none}.own-loader-container{display:flex;justify-content:center;padding:40px}.own-loader{width:40px;height:40px;border:3px solid rgba(59,142,246,.2);border-radius:50%;border-top-color:var(--own-primary-blue);animation:own-spin 1s ease-in-out infinite}@keyframes own-spin{to{transform:rotate(360deg)}}.own-toast{position:fixed;bottom:20px;right:20px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;align-items:center;gap:12px;z-index:10000;transform:translateY(100px);opacity:0;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.own-toast.own-show{transform:translateY(0);opacity:1}.own-toast.own-success{border-left:4px solid #10b981}.own-toast.own-error{border-left:4px solid var(--own-danger-red)}.own-empty-state{text-align:center;color:var(--own-gray-text);padding:40px}.own-editor-hidden{display:none}.own-card-header{cursor:pointer}.own-partner-section{margin:0 32px 24px;padding:16px 24px;border:1px dashed var(--own-gray-border);border-radius:12px;display:flex;flex-direction:column;background:#f8fafc}.own-partner-info{display:flex;flex-direction:column;width:100%}.own-partner-title-row{display:flex;align-items:center;gap:16px}.own-partner-title{font-size:var(--own-text-body);font-weight:var(--font-weight-semibold);color:var(--own-dark-text)}.own-partner-desc{font-size:var(--own-text-caption);color:var(--own-gray-text);margin-top:6px}.own-partner-actions{display:flex;gap:8px;align-items:center}.own-partner-input{padding:10px 14px;border:1px solid var(--own-gray-border);border-radius:8px;font-size:var(--own-text-body);width:170px;outline:none;background:#fff;color:var(--own-dark-text);transition:border-color .2s,box-shadow .2s;text-transform:uppercase}.own-partner-input:focus{border-color:var(--own-primary-blue);box-shadow:0 0 0 3px #3b8ef61a}.own-partner-link-btn{margin:0;padding:10px 16px;border-radius:8px;border:1px solid var(--own-primary-blue);color:var(--own-primary-blue);font-weight:var(--font-weight-semibold);cursor:pointer;background:#fff;font-size:var(--own-text-body);transition:background-color .2s}.own-partner-link-btn:hover{background-color:#eff6ff}.own-warning-badge.own-warning-error{background-color:#fef2f2;color:#ef4444;border-color:#fecaca}.own-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.own-modal{background:#fff;width:400px;max-width:90%;border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;font-family:var(--font-ui)}.own-modal-header{background:#f8fafc;padding:16px 20px;border-bottom:1px solid #e2e8f0}.own-modal-title{margin:0;font-size:var(--own-text-control);font-family:var(--font-heading-page);color:var(--color-ink-muted);font-weight:var(--font-weight-semibold)}.own-modal-body{padding:20px}.own-modal-desc{margin:0 0 16px;font-size:var(--own-text-body);color:#64748b;line-height:1.5}.own-modal-options{display:flex;flex-direction:column;gap:12px}.own-btn-conflict{height:auto;padding:12px;text-align:left;line-height:1.4;white-space:normal;border-color:#cbd5e1}.own-btn-conflict:hover{background:#f1f5f9;border-color:#94a3b8}.own-modal-footer{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.own-over-limit{color:var(--own-danger-red)!important}.own-bar-danger{background-color:var(--own-danger-red)!important}.own-read-only-badge{display:flex;align-items:center;gap:6px;padding:0 10px;border-right:1px solid var(--own-gray-border);margin-right:4px}.own-read-only-text{font-size:var(--own-text-caption);font-weight:var(--font-weight-semibold);color:var(--own-gray-text);white-space:nowrap;line-height:1}.own-ro-toggle{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;cursor:pointer;flex-shrink:0}.own-ro-toggle input{opacity:0;width:0;height:0;position:absolute}.own-ro-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .25s ease;box-shadow:inset 0 1px 2px #0000001f}.own-ro-slider:before{content:"";position:absolute;width:14px;height:14px;top:50%;left:3px;transform:translateY(-50%);background:#fff;border-radius:50%;transition:left .25s ease;box-shadow:0 1px 3px #0003}.own-ro-toggle input:checked+.own-ro-slider{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.own-ro-toggle input:checked+.own-ro-slider:before{left:calc(100% - 17px)}.own-group-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:var(--own-text-caption);font-weight:var(--font-weight-bold);letter-spacing:.04em;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;border:1px solid #bfdbfe;white-space:nowrap;vertical-align:middle}.own-group-btn-wrap{position:relative;display:inline-flex;align-items:center}.own-group-join-btn{padding:8px 16px;border-radius:8px;border:1.5px solid #059669;background:linear-gradient(180deg,#d1fae5,#a7f3d0);color:#065f46;font-size:var(--own-text-label);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;transition:all .18s ease}.own-group-join-btn:hover{background:linear-gradient(180deg,#34d399,#059669);color:#fff;border-color:#059669;transform:translateY(-1px);box-shadow:0 3px 10px #0596694d}.own-group-panel{position:absolute;right:0;top:100%;z-index:9999;min-width:100%;background:#fff;border:1.5px solid #059669;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 6px 16px #0000001a;overflow:hidden;display:none}.own-group-panel.open{display:block;animation:own-panel-open .12s ease}@keyframes own-panel-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.own-group-btn-wrap:has(.own-group-panel.open) .own-group-join-btn{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.own-group-option{padding:10px 18px;font-size:var(--own-text-label);font-weight:var(--font-weight-semibold);color:#1e293b;cursor:pointer;transition:background .12s;white-space:nowrap}.own-group-option:hover{background:#eff6ff;color:#2563eb}.own-group-option+.own-group-option{border-top:1px solid #f1f5f9}.own-group-ungroup-btn{padding:8px 16px;border-radius:8px;border:1.5px solid #e11d48;background:linear-gradient(180deg,#ffe4e6,#fecdd3);color:#9f1239;font-size:var(--own-text-label);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;transition:all .18s ease}.own-group-ungroup-btn:hover{background:linear-gradient(180deg,#fb7185,#e11d48);color:#fff;border-color:#e11d48;transform:translateY(-1px);box-shadow:0 3px 10px #e11d484d}.own-multisel-checkbox-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px;cursor:pointer;z-index:2}.own-multisel-checkbox{width:20px;height:20px;border-radius:6px;border:2px solid #cbd5e1;accent-color:var(--own-primary-blue);cursor:pointer;transition:border-color .15s,transform .15s;opacity:.45}.own-card:hover .own-multisel-checkbox,.own-multisel-checkbox:checked{opacity:1}.own-multisel-checkbox:checked{transform:scale(1.1)}.own-card.own-selected{box-shadow:0 0 0 2.5px var(--own-primary-blue),0 4px 14px #3b8ef62e;border-color:var(--own-primary-blue)}.own-bulk-bar{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(120px);opacity:0;z-index:9000;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px 12px 28px;background:#fff;border-radius:16px;border:1.5px solid var(--own-primary-blue);box-shadow:0 8px 32px #3b8ef62e,0 2px 8px #00000014;min-width:480px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:none;overflow:hidden}.own-bulk-bar.own-bulk-bar-visible{transform:translate(-50%) translateY(0);opacity:1;pointer-events:all}.own-bulk-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--own-primary-blue) 0%,var(--own-primary-blue-hover) 100%)}.own-bulk-bar.own-bulk-bar-ungroup:before{background:linear-gradient(180deg,#fb7185,#e11d48)}.own-bulk-bar.own-bulk-bar-ungroup{border-color:#e11d48}.own-bulk-bar-left{display:flex;align-items:baseline;gap:6px;flex-shrink:0;padding-left:4px}.own-bulk-count{font-size:var(--own-text-card-title);font-weight:var(--font-weight-bold);color:var(--own-primary-blue);line-height:1}.own-bulk-label{font-size:var(--own-text-label);font-weight:var(--font-weight-semibold);color:var(--own-gray-text);text-transform:uppercase;letter-spacing:.5px}.own-bulk-bar-right{display:flex;align-items:center;gap:10px;border-left:1px solid var(--own-gray-border);padding-left:20px}.own-bulk-group-select{padding:9px 32px 9px 14px;border-radius:8px;border:1px solid var(--own-gray-border);background:var(--own-gray-bg);color:var(--own-dark-text);font-size:var(--own-text-select);font-weight:var(--font-weight-semibold);outline:none;cursor:pointer;min-width:160px;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="none" stroke="%2364748b" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M19 9l-7 7-7-7"></path></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.own-bulk-group-select:focus{border-color:var(--own-primary-blue);background-color:#fff;box-shadow:0 0 0 3px #3b8ef61f}.own-bulk-group-select option{background:#fff;color:var(--own-dark-text)}.own-bulk-join-btn{padding:9px 20px;border-radius:8px;border:none;background:linear-gradient(180deg,var(--own-primary-blue) 0%,var(--own-primary-blue-hover) 100%);color:#fff;font-size:var(--own-text-body);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #3b8ef659;transition:all .18s ease}.own-bulk-join-btn:hover{background:linear-gradient(180deg,#60a5fa 0%,var(--own-primary-blue) 100%);transform:translateY(-1px);box-shadow:0 4px 14px #3b8ef673}.own-bulk-join-btn:disabled{background:var(--own-gray-border);color:var(--own-gray-text);box-shadow:none;cursor:not-allowed;transform:none}.own-bulk-cancel-btn{padding:9px 16px;border-radius:8px;border:1px solid var(--own-gray-border);background:transparent;color:var(--own-gray-text);font-size:var(--own-text-label);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:all .18s ease}.own-bulk-cancel-btn:hover{border-color:#cbd5e1;color:var(--own-dark-text);background:var(--own-gray-light)}.own-bulk-ungroup-btn{padding:9px 20px;border-radius:8px;border:none;background:linear-gradient(180deg,#fb7185,#e11d48);color:#fff;font-size:var(--own-text-body);font-weight:var(--font-weight-bold);cursor:pointer;white-space:nowrap;box-shadow:0 2px 6px #e11d4859;transition:all .18s ease}.own-bulk-ungroup-btn:hover{background:linear-gradient(180deg,#f43f5e,#be123c);transform:translateY(-1px);box-shadow:0 4px 14px #e11d4873}.own-bulk-ungroup-btn:disabled{background:var(--own-gray-border);color:var(--own-gray-text);box-shadow:none;cursor:not-allowed;transform:none}.own-tab-bar{display:flex;align-items:center;gap:6px;margin-top:16px;margin-bottom:4px;flex-shrink:0}.own-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;border:1px solid var(--own-gray-border);border-radius:999px;background:var(--own-gray-light);color:var(--own-dark-text);font-size:var(--own-text-label);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .22s ease;white-space:nowrap;height:36px}.own-tab-btn:hover{background:var(--own-gray-bg);border-color:#0d60ff}.own-tab-btn.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 8px #0d60ff59}.own-tab-btn svg{flex-shrink:0}.own-tab-panel{width:100%}.ge-company-list{font-size:var(--own-text-caption);color:var(--own-gray-text);font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.own-container #groupEarningsContainer{margin-top:16px;padding-bottom:60px;width:100%}@media (max-width: 1280px){body.ec-auth-shell.ownership-page .own-container{padding-left:var(--layout-main-offset);transition:padding-left .25s cubic-bezier(.4,0,.2,1)}.own-account-row{--own-control-h: clamp(3.4rem, 3.2rem + .25vw, 4rem);padding:10px 16px 12px;margin-left:16px;margin-right:16px;gap:10px}.own-drag-handle{margin-right:8px}.own-account-select-wrap{flex:0 0 clamp(200px,38vw,300px);max-width:min(300px,42%);margin-right:12px}.own-account-select-trigger{padding:8px 36px 8px 12px;font-size:var(--own-text-select)}.own-account-select-option{padding:8px 12px;font-size:var(--own-text-select)}.own-account-select-option:first-child:not(.is-selected){font-size:var(--own-text-caption)}.own-percent-input{width:68px;margin-right:12px;padding:8px 10px;font-size:var(--own-text-select)}.own-slider-container{margin-right:12px;min-width:56px;gap:4px}.own-partner-input{font-size:var(--own-text-body)}.own-table-headers{grid-template-columns:clamp(200px,38vw,360px) 1fr;padding-left:16px;padding-right:16px;font-size:var(--own-text-caption)}}.own-account-row[data-group-entry=true]{border-left:3px solid #6366f1;background:linear-gradient(135deg,rgba(99,102,241,.04) 0%,transparent 100%)}#descriptionSelectionModal:not(.show),#contextMenu:not(.show){display:none}body .container{opacity:1}html:has(body.datacapture-page){height:100%;overflow:hidden}body.datacapture-page{--dc-accent: #2563eb;--dc-accent-hover: #1d4ed8;--dc-accent-soft: #eff6ff;--dc-border: #e2e8f0;--dc-text-muted: #64748b}body.datacapture-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow:hidden}body.datacapture-page #root{min-height:100vh;min-height:100dvh;height:100%;max-height:100vh;max-height:100dvh;overflow:hidden}body.datacapture-page .container{max-width:none;margin:0;padding:var(--layout-page-top-gap) clamp(24px,2.2vw,36px) 12px var(--layout-main-offset);width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}@media (max-height: 640px){html:has(body.datacapture-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.dashboard-page.datacapture-page{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh;min-height:100dvh;max-height:none}body.datacapture-page #root,body.datacapture-page .container{height:auto;min-height:100vh;min-height:100dvh;max-height:none;overflow:visible}body.datacapture-page .top-section{max-height:none}body.datacapture-page .bottom-section{flex:0 1 auto;min-height:0;overflow:visible}body.datacapture-page .excel-table-container{flex:0 1 auto;min-height:min(42vh,360px)}body.datacapture-page .form-container{overflow:visible}body.datacapture-page .form-container .process-form{overflow-x:hidden;overflow-y:visible;flex:0 0 auto}}body.datacapture-page .dc-page-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 10px;min-width:0}.top-section{display:flex;gap:clamp(18px,2.2vw,32px);margin-top:0;margin-bottom:clamp(8px,.85vw,14px);align-items:stretch;flex-shrink:0;min-width:0}@media (max-width: 900px){.top-section{flex-direction:column}.form-column,.submitted-column{max-width:100%}}body.datacapture-page .top-section{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch;-moz-column-gap:clamp(18px,2.2vw,32px);column-gap:clamp(18px,2.2vw,32px);grid-template-rows:auto;flex:0 0 auto;flex-shrink:0;max-height:none;overflow:visible}body.datacapture-page .top-section .form-column,body.datacapture-page .top-section .submitted-column{max-width:none;width:100%;min-width:0;display:flex;flex-direction:column}body.datacapture-page .top-section .form-column{min-height:auto}body.datacapture-page .top-section .submitted-column{min-height:var(--dc-form-band-height, auto);height:var(--dc-form-band-height, auto);max-height:var(--dc-form-band-height, none);align-self:stretch;overflow:hidden}body.datacapture-page .top-section .form-column>.form-container{flex:1 1 auto;min-height:100%;height:auto;overflow:visible}body.datacapture-page .form-container .process-form{overflow-x:hidden;overflow-y:visible;flex:0 0 auto;min-height:auto}body.datacapture-page .top-section .submitted-column>.submitted-container{flex:1 1 0;min-height:100%;height:100%;max-height:100%;overflow:hidden;box-sizing:border-box}body.datacapture-page .submitted-list{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 900px){body.datacapture-page .top-section{grid-template-columns:1fr}body.datacapture-page .top-section .submitted-column{height:auto;max-height:none}body.datacapture-page .submitted-list{max-height:min(42dvh,400px)}}body.datacapture-page .form-container .user-gc-inline-panel.dc-data-capture-gc-panel{padding:0 0 6px;margin:0 0 4px;border-top:none;row-gap:var(--user-gc-inline-row-gap, 4px)}body.datacapture-page .process-form .dc-form-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.2vw,18px);align-items:start;margin-bottom:clamp(6px,.55vw,10px)}body.datacapture-page .process-form .dc-form-two-col .form-group{margin-bottom:0}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked{align-items:start;-moz-column-gap:clamp(12px,1.35vw,20px);column-gap:clamp(12px,1.35vw,20px);row-gap:0;margin-bottom:clamp(10px,.85vw,14px)}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group{flex-direction:column;align-items:stretch;align-self:stretch;gap:clamp(4px,.38vw,6px)}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>label{width:auto;max-width:100%;align-self:flex-start;text-align:left;padding-right:0;margin-bottom:0;font-size:clamp(11px,.82vw,14px);font-weight:700;color:#475569;letter-spacing:.01em;line-height:1.25}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>select,body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>.custom-select-wrapper,body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>.input-with-icon{width:100%;min-width:0;flex:0 0 auto}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>input,body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group>select{width:100%}body.datacapture-page .process-form .dc-form-two-col.dc-form-two-col--stacked .form-group .input-with-icon input{width:100%}body.datacapture-page .process-form .dc-form-bottom-block{display:flex;flex-direction:column;gap:clamp(10px,.85vw,14px);margin-bottom:clamp(4px,.45vw,8px)}body.datacapture-page .process-form .dc-form-remove-remark-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(12px,1.35vw,20px);column-gap:clamp(12px,1.35vw,20px);row-gap:clamp(4px,.38vw,6px);grid-template-areas:"lbl_rm lbl_mk" "inp_rm inp_mk" "hlp_rm slot_mk";align-items:stretch}body.datacapture-page .process-form .dc-remove-remark__label{width:auto;max-width:100%;justify-self:start;text-align:left;margin-bottom:0;font-size:clamp(11px,.82vw,14px);font-weight:700;color:#475569;letter-spacing:.01em;line-height:1.25}body.datacapture-page .process-form .dc-remove-remark__label--rm{grid-area:lbl_rm}body.datacapture-page .process-form .dc-remove-remark__label--mk{grid-area:lbl_mk}body.datacapture-page .process-form .dc-remove-remark__input{width:100%;min-width:0;box-sizing:border-box;min-height:36px;padding:clamp(6px,.35vw,9px) clamp(8px,.63vw,12px);border:1px solid var(--dc-border, #e2e8f0);border-radius:6px;font-size:clamp(10px,.74vw,14px);font-weight:600}body.datacapture-page .process-form .dc-remove-remark__input--rm{grid-area:inp_rm}body.datacapture-page .process-form .dc-remove-remark__input--mk{grid-area:inp_mk}body.datacapture-page .process-form .dc-remove-remark__help{grid-area:hlp_rm;margin-top:0;line-height:1.25}body.datacapture-page .process-form .dc-remove-remark__slot{grid-area:slot_mk;min-height:0;pointer-events:none}body.datacapture-page .process-form .dc-form-bottom-block .replace-word-group.dc-replace-word-field{display:flex;flex-direction:column;align-items:stretch;gap:clamp(4px,.38vw,6px);margin-bottom:0}body.datacapture-page .process-form .dc-form-bottom-block .replace-word-group.dc-replace-word-field>label{width:auto;max-width:100%;align-self:flex-start;text-align:left;padding-right:0;margin-bottom:0;font-size:clamp(11px,.82vw,14px);font-weight:700;color:#475569;letter-spacing:.01em;line-height:1.25}body.datacapture-page .process-form .dc-form-bottom-block .replace-word-fields{width:100%;min-width:0}body.datacapture-page .process-form .dc-form-bottom-block .replace-word-fields input{width:auto;flex:1;min-width:0;min-height:36px;border:1px solid var(--dc-border, #e2e8f0);border-radius:6px;padding:clamp(6px,.35vw,9px) clamp(8px,.63vw,12px);font-size:clamp(10px,.74vw,14px);font-weight:600;box-sizing:border-box}body.datacapture-page .process-form .dc-form-row-full{margin-bottom:clamp(6px,.55vw,10px)}body.datacapture-page .process-form .dc-form-row-full .form-group{margin-bottom:0}.bottom-section{flex:1 1 auto;min-height:0;margin-top:0;display:flex;flex-direction:column;gap:clamp(6px,.65vw,12px);overflow:hidden}.form-column,.submitted-column{flex:1;max-width:50%;min-width:0;min-height:0;display:flex;flex-direction:column}.form-container{background:#fff;border-radius:10px;padding:clamp(14px,1.25vw,22px);box-shadow:0 1px 3px #0f172a14,0 4px 14px #0f172a0f;flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.form-container .process-form{overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;padding-right:4px;scrollbar-gutter:stable}.submitted-container{background:#fff;border-radius:10px;padding:clamp(14px,1.25vw,22px);box-shadow:0 1px 3px #0f172a14,0 4px 14px #0f172a0f;flex:1 1 auto;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.form-title,.submitted-title{margin:0 0 clamp(8px,.83vw,16px) 0;color:#1e293b;font-size:clamp(12px,.94vw,18px);font-weight:700;border-bottom:2px solid var(--dc-accent, #2563eb);padding-bottom:clamp(6px,.42vw,10px);flex-shrink:0}.process-form{width:100%;max-width:100%;box-sizing:border-box}.process-form .form-group{margin-bottom:clamp(10px,.9vw,14px);width:100%;max-width:100%;box-sizing:border-box;display:flex;align-items:center;gap:clamp(8px,.625vw,12px)}.process-form .form-group:has(>.field-help){display:grid;grid-template-columns:clamp(80px,6.25vw,120px) 1fr;-moz-column-gap:clamp(8px,.625vw,12px);column-gap:clamp(8px,.625vw,12px);row-gap:4px;align-items:center}.process-form .form-group:has(>.field-help)>.field-help{grid-column:2;margin:0}.process-form .form-group>.custom-select-wrapper{flex:1;min-width:0}.replace-word-group{display:flex;align-items:center;gap:12px}.replace-word-group label{width:clamp(80px,6.25vw,120px);flex-shrink:0;margin-top:0}.replace-word-fields{flex:1;display:flex;align-items:center;gap:clamp(4px,.42vw,4px)}.replace-word-fields input{flex:1;min-width:0;padding:clamp(4px,.3vw,8px) clamp(6px,.63vw,12px);border:1px solid #ddd;border-radius:4px;font-size:clamp(10px,.74vw,14px);box-sizing:border-box;text-transform:uppercase}#capture_remove_word,#capture_replace_word_from,#capture_replace_word_to,#capture_remark{text-transform:uppercase}.replace-arrow{color:#666;font-weight:700;font-size:clamp(12px,.83vw,16px);flex-shrink:0}.process-form .form-group label{display:block;margin-bottom:0;font-size:clamp(9px,.94vw,18px);font-weight:700;color:#333;width:clamp(80px,6.25vw,120px);flex-shrink:0}.custom-select-wrapper{position:relative;width:100%;min-width:0}.custom-select-button{width:100%;min-height:36px;padding:clamp(6px,.35vw,9px) clamp(28px,2vw,36px) clamp(6px,.35vw,9px) clamp(8px,.63vw,12px);border:1px solid var(--dc-border, #e2e8f0);border-radius:6px;background:#fff;cursor:pointer;text-align:left;font-size:clamp(10px,.73vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.custom-select-button:disabled,.custom-select-button:disabled:hover{background:#eceff3;color:#94a3b8;cursor:not-allowed;opacity:.85}.custom-select-option{padding:8px 12px;cursor:pointer;font-size:clamp(9px,.73vw,14px)!important;border-bottom:1px solid #f5f5f5}.custom-select-option.selected{background-color:var(--dc-accent-soft, #eff6ff);font-weight:700}.process-form .form-group input,.process-form .form-group select{flex:1;min-width:0;max-width:100%;min-height:36px;padding:clamp(6px,.35vw,9px) clamp(8px,.63vw,12px);border:1px solid var(--dc-border, #e2e8f0);border-radius:6px;font-size:clamp(10px,.74vw,14px);font-weight:600;box-sizing:border-box}.process-form .form-group select option{font-weight:700}.process-form .form-group input:disabled,.process-form .form-group select:disabled{background:#eceff3;color:#94a3b8;cursor:not-allowed;opacity:.85}.submitted-list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0;max-height:100%;border:1px solid var(--dc-border, #e2e8f0);border-radius:8px;padding:clamp(10px,.75vw,14px);background-color:#f8fafc;scrollbar-gutter:stable}body.datacapture-page .dc-react-submitted-list{min-height:0}.no-data{text-align:center;color:#666;font-size:clamp(10px,.78vw,15px);font-style:italic;padding:clamp(20px,2.08vw,40px) 20px}.submitted-item{background:#fff;border:1px solid var(--dc-border, #e2e8f0);border-radius:8px;margin-bottom:8px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0d}.submitted-item:last-child{margin-bottom:0}.submitted-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(6px,.63vw,12px);padding-bottom:8px;border-bottom:1px solid #f0f0f0}.submitted-number{background:var(--dc-accent, #2563eb);color:#fff;padding:clamp(2px,.21vw,4px) clamp(6px,.42vw,8px);border-radius:clamp(8px,.63vw,12px);font-size:clamp(8px,.63vw,12px);font-weight:700}.submitted-time{font-size:clamp(10px,.63vw,12px);color:#666}.submitted-details{font-size:clamp(8px,.625vw,12px)}.detail-row{line-height:1.4;display:flex;justify-content:space-between;align-items:center}.detail-row strong{color:#333;font-size:clamp(8px,.73vw,14px);display:inline-block}.submitted-meta{display:flex;align-items:center;gap:10px}.submitted-by{width:clamp(80px,6.25vw,120px);text-align:right;font-size:clamp(8px,.625vw,12px);font-weight:800;color:#666;flex-shrink:0}.submitted-date{text-align:right;font-size:clamp(8px,.625vw,12px);font-weight:800;color:#333;flex-shrink:0;width:auto;min-width:9.5em;white-space:nowrap}.field-help{font-size:clamp(9px,.65vw,12px);color:var(--dc-text-muted, #64748b);margin-top:0;display:block;margin-left:0;line-height:1.35}.form-actions{margin-top:clamp(8px,.83vw,16px);display:flex;gap:12px;justify-content:center}body.datacapture-page .bottom-section .form-actions{flex-shrink:0;margin-top:0;padding-top:0;border-top:none;justify-content:center!important;width:100%}.input-with-icon{position:relative;flex:1;min-width:0}.add-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--dc-accent, #2563eb);color:#fff;border:none;width:clamp(18px,1.25vw,24px);height:clamp(18px,1.25vw,24px);border-radius:50%;cursor:pointer;font-size:clamp(12px,.83vw,16px);font-weight:700;display:flex;align-items:center;justify-content:center}.add-icon:hover{background:var(--dc-accent-hover, #1d4ed8)}.add-icon:disabled,.add-icon:disabled:hover{background:#cbd5e1;color:#f1f5f9;cursor:not-allowed;opacity:.75}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.modal.show{display:block}.modal-content{background-color:#fff;margin:5% auto;padding:0;border:none;border-radius:16px;width:clamp(730px,62.5vw,1200px);max-width:1100px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden}.modal-header{position:relative}.modal-header h2{background-color:#f8fafc;margin:0;padding:clamp(10px,1.04vw,20px) 32px;font-size:clamp(14px,1.25vw,24px);font-weight:700;color:#1e293b;border-bottom:1px solid #e2e8f0}.close{position:absolute;right:1.25rem;top:clamp(2px,.52vw,10px);color:#64748b;font-size:1.5rem;font-weight:300;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close:hover,.close:focus{background-color:#f1f5f9;color:#334155}.modal-body{padding:clamp(10px,1.04vw,20px) 32px;min-height:380px;overflow-y:auto}.modal-footer{margin-top:1.25rem;padding-top:1.25rem;border-top:.0625rem solid #e9ecef;display:flex;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.modal-content.description-selection-modal{width:min(980px,94vw);max-width:min(980px,94vw);min-height:610px;max-height:90vh;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;margin:3% auto}.modal-content.description-selection-modal .modal-header{position:relative;flex-shrink:0;margin:0;padding:3px 20px;background:#f8fafc;border-bottom:none;border-radius:12px 12px 0 0;box-sizing:border-box}.modal-content.description-selection-modal .modal-header h2{margin:0;padding:clamp(12px,.75vw,15px) clamp(20px,1.25vw,25px);background:transparent;border-bottom:none;font-size:var(--text-page-title);font-family:var(--font-heading-page);font-weight:var(--font-weight-page-title);letter-spacing:var(--letter-spacing-page-title);color:#1f2937;line-height:1.2}.modal-content.description-selection-modal .close{right:1.25rem;top:1.25rem;transform:none}.modal-content.description-selection-modal .modal-body{padding:12px 16px 14px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.modal-content.description-selection-modal .modal-footer{flex-shrink:0;margin-top:0;padding:10px 16px 12px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.modal-content.description-selection-modal .btn-save{background:var(--btn-add-gradient);color:#fff;font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.modal-content.description-selection-modal .btn-save:hover:not(:disabled){background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.modal-content.description-selection-modal .btn-cancel{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);font-weight:var(--font-weight-semibold);min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.modal-content.description-selection-modal .btn-cancel:hover:not(:disabled){background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px);border-color:transparent;color:#fff}.modal-content.description-selection-modal .modal-footer .btn{min-width:92px;min-height:34px;height:34px;padding:0 12px;font-size:13px;border-radius:5px}.modal-content.description-selection-modal .add-description-input-group .btn{min-width:64px;max-width:64px;min-height:28px;height:28px;padding:0 8px;font-size:12px;border-radius:4px}.description-selection-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;flex:1 1 auto;min-height:450px;width:100%;align-items:stretch}.selected-descriptions-section{min-width:0;border-right:1px solid #e5e7eb;padding-right:16px}.available-descriptions-section{min-width:0;padding-left:8px}.selected-descriptions-section h3,.available-descriptions-section h3{margin:0 0 8px;color:#374151;font-size:var(--text-medium);font-family:var(--font-heading-page);font-weight:600}.add-description-bar{margin-bottom:clamp(10px,1.04vw,20px);padding-bottom:clamp(10px,1.04vw,20px);border-bottom:1px solid #e9ecef}.add-description-bar h3{margin:0 0 6px;color:#374151;font-size:var(--text-small);font-family:var(--font-heading-page);font-weight:600}.add-description-form{margin:0}.add-description-input-group{display:flex;gap:.5rem;align-items:center}.add-description-input-group input{width:100%;padding:clamp(4px,.42vw,8px) clamp(6px,.83vw,16px);border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);font-size:clamp(8px,.73vw,14px);box-sizing:border-box;transition:all .2s;background-color:#fff}.description-search{margin-bottom:.9375rem}.description-search input{width:100%;padding:clamp(4px,.42vw,8px) clamp(6px,.83vw,16px);border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);font-size:clamp(8px,.73vw,14px);box-sizing:border-box;transition:all .2s;background-color:#fff}.description-list{height:315px;min-height:315px;max-height:315px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:0 10px;background-color:#f8fafc}.selected-descriptions-list{height:315px;min-height:315px;max-height:315px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:4px;padding:10px;background-color:#f8fafc}.description-item{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:clamp(4px,.21vw,8px) 0;border-bottom:.0625rem solid #e9ecef}.description-item:last-child{border-bottom:none}.description-item-left{display:flex;align-items:center;gap:8px;flex:1}.description-item input[type=checkbox]{margin:0;width:clamp(10px,.73vw,14px)}.description-item label{margin:0;font-size:clamp(10px,.73vw,14px);cursor:pointer;flex:1;color:#333}.description-delete-btn{border:none;background:transparent;color:#c00;font-size:18px;cursor:pointer;padding:4px 6px;line-height:1}.description-delete-btn:hover{color:#900}.description-item:hover{background-color:#e9ecef}.selected-description-modal-item{display:flex;align-items:center;gap:.5rem;padding:clamp(2px,.42vw,8px) 8px;border-bottom:.0625rem solid #e9ecef;background-color:#e3f2fd;border-radius:.25rem;margin-bottom:.5rem}.selected-description-modal-item:last-child{border-bottom:none;margin-bottom:0}.selected-description-modal-item span{flex:1;font-size:clamp(10px,.73vw,14px);color:#1976d2;font-weight:500}.remove-description-modal{background:none;border:none;color:#1976d2;font-size:1rem;font-weight:700;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-description-modal:hover{background-color:#1976d2;color:#fff}.no-descriptions{text-align:center;color:#6c757d;font-size:clamp(10px,.78vw,15px);font-style:italic;padding:clamp(20px,2.08vw,40px) 20px}.excel-table-container{margin:0;border:1px solid var(--dc-border, #e2e8f0);border-radius:10px;overflow:auto;background:#fff;box-shadow:0 1px 3px #0f172a14;max-width:100%;width:100%;flex:1 1 auto;min-height:140px;min-height:0;height:auto;scrollbar-gutter:stable;position:relative}body.datacapture-page .excel-table-container{flex:1 1 auto;min-height:0;max-height:100%}.text-input-format{width:100%;height:100%;min-height:0;padding:10px;border:none;font-family:Arial,sans-serif;font-size:14px;resize:vertical;outline:none;background:#fff;box-sizing:border-box}.text-input-format:focus{outline:none}.excel-table-container.format-paste-mode{display:flex;flex-direction:column}.excel-table-container.format-paste-mode #dataTable{display:none!important}.excel-table-container.format-paste-mode #pasteAreaFormat{display:block!important;flex:1 1 auto;min-height:min(42vh,360px)}.paste-area-format{width:100%;height:100%;min-height:0;padding:10px;border:none;font-family:Arial,sans-serif;font-size:14px;outline:none;background:#fff;box-sizing:border-box;overflow:auto;white-space:pre-wrap;position:relative}.paste-area-format:focus{outline:none}.paste-area-format:empty:before{content:attr(data-placeholder);color:#6c757d}.paste-area-format table{border-collapse:collapse;font-size:12px;font-family:Arial,sans-serif}.paste-area-format td,.paste-area-format th{border:1px solid #d0d7de;padding:4px 8px;text-align:left;white-space:nowrap}.paste-area-format *{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;float:none!important;transform:none!important}.table-preview-format{width:100%;height:100%;min-height:0;box-sizing:border-box;background:#fff;overflow:hidden;position:relative;z-index:1}.table-preview-frame-format{width:100%;height:100%;border:0;background:#fff}.excel-table{width:100%;border-collapse:collapse;font-size:12px;font-family:Arial,sans-serif}.excel-table th,.excel-table td{border:1px solid #d0d7de;font-size:clamp(10px,.63vw,12px);padding:clamp(2px,.31vw,6px) clamp(8px,.83vw,16px);text-align:center;min-width:clamp(30px,3.49vw,67px);position:relative}.excel-table th{background-color:#f6f8fa;font-weight:700;color:#24292f}.excel-table th[style]{background-color:inherit!important;color:inherit!important}.excel-table td{background-color:#fff;color:#000}.excel-table td[style]{background-color:inherit!important;color:inherit!important}.excel-table tr[style],.excel-table tr[style] td{background-color:inherit!important}.excel-table td:focus{outline:none;background-color:#f8f9fa}.excel-table td.selected{background-color:#e9ecef;color:#000}.row-header{background-color:#f6f8fa!important;font-weight:700;color:#24292f;min-width:30px}.excel-table td[contenteditable=true]:hover{background-color:#f6f8fa}.excel-table td[contenteditable=true]{cursor:text;caret-color:#000;color:#000;text-transform:uppercase}.excel-table td[contenteditable=true][style],.excel-table td[contenteditable=true] span[style],.excel-table td[contenteditable=true] *[style]{color:inherit!important}.excel-table td[contenteditable=true]:focus{outline:none;background-color:#f8f9fa;color:#000;caret-color:#000}.excel-table td[contenteditable=true][style]:focus{background-color:inherit!important;color:inherit!important}.excel-table-container.citibet-mode .excel-table th,.excel-table-container.citibet-mode .excel-table td{white-space:normal;word-break:break-word;overflow-wrap:break-word;overflow:visible;min-width:clamp(44px,4.5vw,80px)}.excel-table-header{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:12px clamp(10px,.8vw,16px);background-color:#f8fafc;border-bottom:1px solid var(--dc-border, #e2e8f0);font-size:clamp(12px,.94vw,18px);font-weight:700;color:#0f172a}.excel-table-header .dc-table-header-controls{display:inline-flex;align-items:center;gap:8px}.data-capture-type-selector{padding:4px 8px;border-radius:6px;border:1px solid #d0d7de;font-size:clamp(12px,.9vw,16px);background-color:#f6f8fa;color:#24292f;outline:none;cursor:pointer}.data-capture-type-selector:focus{border-color:#0969da;box-shadow:0 0 0 2px #0969da4d;background-color:#fff}.data-capture-type-selector:disabled{background-color:#eceff3;color:#94a3b8;cursor:not-allowed;opacity:.85}.data-capture-type-selector.data-capture-type-selector--sr-only{display:none!important}.excel-table td.multi-selected{background-color:#e3f2fd!important}.excel-table th.column-selected,.excel-table th.column-active,.excel-table td.row-header.row-selected,.excel-table td.row-header.row-active{background-color:#e3f2fd!important;color:#1976d2!important}.context-menu{display:none;position:fixed;background:#fff;border:1px solid #d0d7de;border-radius:8px;box-shadow:0 8px 24px #00000026;z-index:10000;min-width:150px;padding:4px 0}.context-menu-item{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;color:#24292f;transition:background-color .1s}.context-menu-item:hover{background-color:#f6f8fa}.context-menu-item:active{background-color:#e1e4e8}.delete-dialog{position:fixed;z-index:10001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.delete-dialog-content{background-color:#fff;margin:15% auto;padding:0;border:1px solid #d0d7de;border-radius:8px;width:400px;box-shadow:0 8px 24px #00000026;overflow:hidden}.delete-dialog-header{background-color:#f8fafc;padding:12px 16px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:#1e293b;font-size:14px}.delete-dialog-close{color:#64748b;font-size:20px;font-weight:300;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.delete-dialog-close:hover{background-color:#f1f5f9;color:#334155}.delete-dialog-body{padding:20px 16px}.delete-dialog-title{font-weight:700;margin-bottom:16px;color:#1e293b;font-size:14px}.delete-options{display:flex;flex-direction:column;gap:12px}.delete-option{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s}.delete-option:hover{background-color:#f8fafc}.delete-option input[type=radio]{margin-right:10px;cursor:pointer;width:16px;height:16px}.delete-option span{font-size:14px;color:#1e293b;cursor:pointer}.delete-dialog-footer{padding:12px 16px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:8px}.data-capture-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap}.data-capture-permission-filter-header{padding:0!important}.data-capture-company-label{font-weight:700;color:#334155;font-size:clamp(10px,.73vw,14px);font-family:inherit;white-space:nowrap}.data-capture-company-buttons{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.process-form .shared-group-wrapper{margin-bottom:6px}.process-form .shared-company-wrapper{margin-bottom:8px}.data-capture-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);background:#f1f5f9;border:1px solid #d0d7de;border-radius:999px;cursor:pointer;font-size:clamp(9px,.63vw,12px);transition:all .2s ease;color:#1f2937;font-weight:600}.data-capture-company-btn:hover{background:#e2e8f0;border-color:#a5b4fc}.data-capture-company-btn.active{background:var(--dc-accent, #2563eb);color:#fff;border-color:transparent;box-shadow:0 1px 3px #2563eb59}.process-notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.process-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.process-notification.show{transform:translate(0)}.process-notification-success{background-color:#f0fdf4;color:#166534;border-left-color:#22c55e}.process-notification-danger,.process-notification-error{background-color:#fef2f2;color:#991b1b;border-left-color:#ef4444}@media (max-width: 3000px){.process-form .form-group label,.process-form .form-group input,.process-form .form-group select{font-size:clamp(9px,.85vw,14px)}.process-form .form-group{margin-bottom:clamp(6px,.63vw,12px)}}@media (max-width: 1400px){.process-form .form-group label,.process-form .form-group input,.process-form .form-group select{font-size:clamp(9px,.85vw,14px)}.process-form .form-group{margin-bottom:clamp(5px,.47vw,7px)}}@media (max-width: 1200px){.process-form .form-group label,.process-form .form-group input,.process-form .form-group select{font-size:clamp(9px,.85vw,14px)}.process-form .form-group{margin-bottom:4px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh!important;height:auto!important;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden!important;overflow-y:auto!important}.container{max-width:none;margin:0;padding:var(--layout-page-top-gap) 40px 20px var(--layout-main-offset);width:100%;min-height:100vh!important;height:auto!important;box-sizing:border-box;overflow:visible!important}h1{color:#002c49;text-align:left;margin-top:clamp(12px,1.04vw,20px);margin-bottom:clamp(16px,1.35vw,26px);font-size:clamp(26px,2.08vw,40px);font-family:var(--font-heading-page);font-weight:500;letter-spacing:-.025em}.summary-action-buttons{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(10px,1.04vw,20px)}.batch-controls-group{display:flex;align-items:center;gap:clamp(8px,.73vw,14px)}.batch-controls-group .batch-label{font-weight:700;color:#002c49;font-size:clamp(12px,.94vw,18px);font-family:var(--font-heading-page);white-space:nowrap}.batch-controls-group .batch-input{width:clamp(120px,10.25vw,150px);padding:clamp(4px,.42vw,8px) clamp(8px,.83vw,16px);border:1px solid #d1d5db;border-radius:6px;font-size:clamp(12px,.94vw,18px);transition:all .2s}.batch-controls-group .batch-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.summary-submit-container{display:flex;justify-content:flex-start!important;align-items:center;gap:12px;margin-top:clamp(10px,1.04vw,20px);margin-bottom:clamp(10px,1.04vw,20px);padding:0}.btn-refresh{background:transparent;color:#4a90e2;font-family:var(--font-heading-page);width:clamp(40px,3.125vw,50px);height:clamp(32px,2.5vw,40px);padding:0;font-size:clamp(16px,1.25vw,20px);border:none;border-radius:6px;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.btn-refresh img{width:20px;height:20px;display:block}.summary-table-container{background:#fff;box-shadow:0 2px 8px #0000001a;margin-bottom:clamp(10px,1.04vw,20px);overflow:hidden;border:1px solid #ddd;border-radius:4px}.process-info-container{background-color:#f6f8fa;border-bottom:2px solid #d0d7de;padding:clamp(10px,.83vw,16px) clamp(16px,1.35vw,26px);margin-bottom:0}.process-info-row{display:flex;flex-wrap:wrap;gap:clamp(24px,2.5vw,48px);align-items:center}.process-info-item{display:flex;align-items:center;gap:clamp(8px,.73vw,14px);flex:0 1 auto}.process-info-label{font-weight:600;color:#57606a;font-size:clamp(9px,.63vw,12px);white-space:nowrap;font-family:Arial,sans-serif}.process-info-value{color:#24292f;font-size:clamp(9px,.63vw,12px);font-weight:600;word-break:break-word;font-family:Arial,sans-serif}.table-wrapper,#summaryTableContainer .table-wrapper{overflow-x:auto;overflow-y:auto}.captured-table-container .table-wrapper{height:clamp(160px,13.54vw,260px);overflow-y:auto}.captured-table-container .table-header{display:flex;justify-content:space-between;align-items:center;padding:clamp(4px,.42vw,8px) clamp(6px,.63vw,12px);background-color:#fff;font-size:clamp(12px,.94vw,18px);font-weight:700;color:#24292f}.captured-table-container .table-header span{font-size:clamp(12px,.94vw,18px);font-weight:700;color:#24292f}.summary-table{width:100%;min-width:1200px;border-collapse:collapse;font-size:clamp(12px,.94vw,18px);font-family:Arial,sans-serif;table-layout:fixed}#summaryTable th:nth-child(1),#summaryTable td:nth-child(1){width:21%;min-width:380px;white-space:normal!important;word-break:break-word;overflow:visible;box-sizing:border-box}#summaryTable th:nth-child(2),#summaryTable td:nth-child(2){width:12%}#summaryTable th:nth-child(3),#summaryTable td:nth-child(3){width:3%}#summaryTable th:nth-child(4),#summaryTable td:nth-child(4){width:3%}#summaryTable th:nth-child(5),#summaryTable td:nth-child(5){width:26%;min-width:200px}#summaryTable th:nth-child(6),#summaryTable td:nth-child(6){width:3%}#summaryTable th:nth-child(7),#summaryTable td:nth-child(7){width:2%}#summaryTable th:nth-child(8),#summaryTable td:nth-child(8){width:4%}#summaryTable th:nth-child(9),#summaryTable td:nth-child(9){width:6%}#summaryTable th:nth-child(10),#summaryTable td:nth-child(10){width:2%}#summaryTable th:nth-child(11),#summaryTable td:nth-child(11){width:2%}#summaryTable th:nth-child(12),#summaryTable td:nth-child(12){width:2%}#summaryTable th:nth-child(13),#summaryTable td:nth-child(13){width:2%}.summary-table th,.summary-table td{border:1px solid #d0d7de;padding:clamp(8px,.63vw,12px);text-align:left;white-space:nowrap}#summaryTable th:nth-child(1),#summaryTable td:nth-child(1),#summaryTable td.id-product{white-space:normal!important}#summaryTable tfoot tr{background-color:#f6f8fa}#summaryTable tfoot td{border-top:2px solid #d0d7de;font-weight:700;color:#24292f}.summary-total-label{text-align:right;padding-right:clamp(8px,.63vw,12px)}#summaryTotalAmount{text-align:center;background-color:#f6f8fa}.summary-table td:nth-child(1),.summary-table td:nth-child(2){text-align:left}#summaryTable th:nth-child(2){border-right:none}#summaryTable tbody td:nth-child(2){border-right:none}#summaryTable th:nth-child(3),#summaryTable td:nth-child(3){border-left:none}#summaryTable th:nth-child(4),#summaryTable td:nth-child(4){border-left:none}#summaryTable th:nth-child(2){text-align:center}#capturedDataTable td:nth-child(1){text-align:center}#capturedDataTable th:nth-child(2),#capturedDataTable td:nth-child(2){min-width:140px;max-width:280px;white-space:normal!important;word-break:break-word;text-align:left}.clickable-table-cell{cursor:pointer;transition:background-color .2s ease}.clickable-table-cell:hover{background-color:#e3f2fd!important;box-shadow:inset 0 0 0 1px #2196f3}#summaryTable td:nth-child(1),#summaryTable td.id-product{white-space:normal!important;word-break:break-word;overflow:visible!important;text-overflow:unset;min-width:380px;max-width:none}#summaryTable th:nth-child(1){white-space:normal!important;overflow:visible;text-overflow:unset;min-width:380px}.main-id-product,.sub-id-product{text-align:left}.summary-table th{background-color:#f6f8fa;font-weight:700;color:#24292f;position:sticky;top:0;z-index:10}.id-product-header{text-align:center}.sub-header{font-size:clamp(10px,.83vw,16px);background-color:#e8f0f7}.summary-row-checkbox,.summary-select-checkbox{width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);margin:2px;cursor:pointer;accent-color:#007bff}.summary-row-checkbox:hover{transform:scale(1.1)}.summary-row-checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:#f8f9fa}.summary-row-checkbox:disabled:hover{transform:none}.summary-row-selected td{text-decoration:line-through;color:#6c757d}.summary-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:hidden;animation:fadeIn .2s ease-out;align-items:center;justify-content:center}#editFormulaModal.summary-modal{align-items:center;margin-top:0;padding-top:clamp(12px,2vh,24px);padding-bottom:clamp(12px,2vh,24px);padding-left:clamp(150px,13.02vw,250px);padding-right:20px;box-sizing:border-box;justify-content:center;pointer-events:none;overflow:visible}#editFormulaModal .summary-confirm-modal-content{pointer-events:auto}#confirmDeleteModal.summary-modal{padding-left:clamp(150px,13.02vw,250px);box-sizing:border-box}body.dashboard-page #account-addModal.account-modal{z-index:10001;padding:0;box-sizing:border-box;align-items:center;justify-content:center}body.dashboard-page #account-addModal .account-modal-content{top:auto;margin:0;transform:none}body.dashboard-page .user-modal-company-picker-root--above-modals{z-index:25500}#addModal.account-modal{display:none;position:fixed;z-index:10001;left:0;top:0;width:100%;height:100%;overflow:auto;padding-left:clamp(150px,13.02vw,250px);padding-right:clamp(16px,2vw,28px);box-sizing:border-box;align-items:flex-start;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.summary-confirm-modal-content{background:linear-gradient(to bottom,#fff,#f8fafc);margin-top:0;padding:0;border:none;border-radius:16px;width:clamp(700px,62.5vw,1100px);max-width:90%;box-shadow:0 25px 50px -12px #00000040;animation:slideDown .3s ease-out;overflow:visible;position:relative}#editFormulaModal .summary-confirm-modal-content{background:transparent;box-shadow:none;border-radius:0;margin-top:0;padding-left:clamp(8px,.63vw,12px);padding-right:clamp(8px,.63vw,12px);box-sizing:border-box;overflow:visible;pointer-events:auto;width:clamp(900px,75vw,1400px);max-width:calc(100vw - clamp(150px,13.02vw,250px) - 40px);max-height:calc(100vh - clamp(32px,6vh,64px));display:flex;flex-direction:column}.summary-confirm-icon-container{display:flex;justify-content:center;align-items:center;padding-top:clamp(30px,2.6vw,50px);padding-bottom:clamp(15px,1.3vw,25px)}.summary-confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:iconPulse 2s ease-in-out infinite}.summary-confirm-title{text-align:center;color:#1e293b;font-size:clamp(20px,1.67vw,32px);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page),-apple-system,sans-serif;letter-spacing:-.02em}.summary-confirm-message{text-align:center;font-size:clamp(13px,.94vw,18px);color:#475569;line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.summary-confirm-actions{display:flex;gap:clamp(8px,.63vw,12px);padding:clamp(20px,1.67vw,32px);justify-content:center;background:#f8fafccc;margin-top:clamp(12px,1.04vw,20px)}.summary-confirm-cancel,.summary-confirm-delete{flex:0 0 auto;max-width:none}.summary-confirm-message::-webkit-scrollbar{width:6px}.summary-confirm-message::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.summary-confirm-message::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.summary-confirm-message::-webkit-scrollbar-thumb:hover{background:#94a3b8}.summary-table td{background-color:#fff;color:#000}#summaryTable tbody tr:hover td,#summaryTable tbody tr:hover{background-color:#e0f2f7!important}.editable-cell{cursor:pointer;position:relative}.editable-cell:hover{background-color:#f0f9ff;border-radius:3px}.inline-edit-input{width:100%!important;max-width:100%!important;min-width:0!important;padding:4px 8px!important;border:2px solid #6366f1!important;border-radius:4px!important;font-size:inherit!important;font-family:inherit!important;background-color:#fff!important;box-shadow:0 0 0 3px #6366f11a!important;outline:none!important;box-sizing:border-box!important}.notification-popup{position:fixed;top:20px;right:20px;background:#fff;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:10000;min-width:300px;max-width:400px;opacity:0;transform:translate(100%);transition:all .3s ease}.notification-popup.show{opacity:1;transform:translate(0)}.notification-popup.success{border-left:4px solid #28a745}.notification-popup.error{border-left:4px solid #dc3545}.notification-popup.info{border-left:4px solid #17a2b8}.notification-popup.warning{border-left:4px solid #ffc107}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e9ecef}.notification-title{font-weight:700;font-size:14px}.notification-close{background:none;border:none;font-size:18px;cursor:pointer;color:#6c757d}.notification-message{padding:12px 16px;font-size:14px;color:#495057}@media (max-width: 768px){.container{padding:var(--layout-page-top-gap) 20px 20px var(--layout-main-offset)}.edit-formula-form-container .form-layout{gap:15px}.edit-formula-form-container .form-left-column{flex:1.1;max-width:340px;min-width:0;flex-shrink:1}.edit-formula-form-container .form-middle-column{flex:1.1;max-width:320px;min-width:0;flex-shrink:1}.edit-formula-form-container .form-right-column{flex:.3;min-width:160px}.calculator-keypad{max-width:200px;min-width:180px}.calc-btn{min-width:clamp(24px,1.88vw,36px);height:clamp(22px,1.72vw,33px);font-size:clamp(9px,.7vw,13px)}#editFormulaModal .summary-confirm-modal-content{max-width:calc(100vw - clamp(150px,13.02vw,250px) - 20px);padding-left:clamp(4px,.5vw,8px);padding-right:clamp(4px,.5vw,8px)}}@media (max-width: 1200px){.edit-formula-form-container .form-layout{gap:20px}.edit-formula-form-container .form-left-column,.edit-formula-form-container .form-middle-column{max-width:480px;min-width:0;flex-shrink:1}.edit-formula-form-container .form-right-column{min-width:190px;max-width:210px}.calculator-keypad{max-width:210px;min-width:190px}}.empty-state{text-align:center;padding:40px 20px;color:#666}.empty-state p{font-size:16px;margin-bottom:20px}.captured-table-container{margin-top:0;position:relative;z-index:1}.captured-table-container .clickable-table-cell{position:relative;z-index:2}.empty-state-container{margin-top:20px}.add-account-btn{background:var(--btn-add-gradient);color:#fff;border:none;border-radius:50%;width:clamp(12px,.94vw,18px);height:clamp(12px,.94vw,18px);font-size:clamp(8px,.63vw,12px);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;float:right;box-shadow:0 1px 3px #007bff4d}.add-account-btn:hover{background:var(--btn-add-gradient-hover);transform:scale(1.05)}.add-account-btn:active{transform:scale(.95)}.summary-table td:nth-child(3){text-align:center;position:relative}.edit-formula-form-container{background:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;margin-bottom:clamp(10px,1.04vw,20px);overflow:visible;border:1px solid #ddd;width:100%}#editFormulaModal .edit-formula-form-container{margin-right:clamp(8px,.63vw,12px);background:#f1f1f1;border:1px solid #d0d7de;border-radius:8px;display:flex;flex-direction:column}.edit-formula-form-container .form-header{background-color:#cbcbcb;padding:clamp(4px,.42vw,8px) clamp(6px,.63vw,12px);border-bottom:1px solid #e9ecef}.edit-formula-form-container .form-header h3{margin:0;color:#000;font-size:clamp(12px,.94vw,18px);font-weight:700}.edit-formula-form-container .form-content{padding:clamp(8px,.8vw,14px) clamp(16px,1.25vw,24px) clamp(4px,.42vw,8px);overflow:visible;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0}.edit-formula-form-container .form-layout{display:flex;gap:clamp(12px,1.04vw,20px);flex-wrap:nowrap;overflow:visible;justify-content:flex-start;align-items:flex-start;width:100%;box-sizing:border-box}.edit-formula-form-container .form-left-column{flex:2;max-width:500px;min-width:0;flex-shrink:1;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;gap:clamp(6px,.52vw,10px)}.edit-formula-form-container .form-left-column .form-group input,.edit-formula-form-container .form-left-column .form-group select{width:100%;min-width:0}.edit-formula-form-container .form-left-column .account-select-with-buttons{width:100%}.edit-formula-form-container .form-left-column .account-select-with-buttons .custom-select-wrapper{width:100%;min-width:0}.edit-formula-form-container .form-left-column .description-select-with-buttons{width:100%}.edit-formula-form-container .form-left-column .description-select-with-buttons select{width:100%;min-width:0}.edit-formula-form-container .form-left-column .source-percent-group{flex:1;min-width:0;position:relative;z-index:1}.edit-formula-form-container .form-left-column .source-percent-group input{flex:1;min-width:110px;max-width:370px;position:relative;z-index:2;pointer-events:auto}.edit-formula-form-container .form-left-column .form-row .form-group.checkbox-group{flex:0 0 auto;position:relative;z-index:1}.edit-formula-form-container .form-left-column .form-row.formula-row-full-width{position:relative;width:calc(200% + 30px);max-width:calc(200% + 30px);min-width:360px;z-index:1;overflow:visible;box-sizing:border-box}.edit-formula-form-container .form-left-column .form-row.formula-row-full-width .form-group{width:100%;box-sizing:border-box}.edit-formula-form-container .form-left-column .form-row.formula-row-full-width input{width:100%;box-sizing:border-box;min-width:min(100%,380px)}#editFormulaModal #formula{min-width:320px}@media (max-width: 1400px){.edit-formula-form-container .form-left-column .form-row.formula-row-full-width{width:calc(200% + 20px);max-width:calc(200% + 20px)}}.edit-formula-form-container .form-middle-column{flex:2;max-width:500px;min-width:0;flex-shrink:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.52vw,10px);margin-left:0;padding-left:0;box-sizing:border-box;position:relative;z-index:2}.edit-formula-form-container .form-middle-column .form-group{width:100%;max-width:100%}.edit-formula-form-container .form-middle-column .form-group input,.edit-formula-form-container .form-middle-column .form-group select{width:100%;min-width:0;box-sizing:border-box}.edit-formula-form-container .form-middle-column .form-row{justify-content:flex-start;width:100%}.edit-formula-form-container .form-right-column{flex:0 0 auto;min-width:200px;max-width:220px;flex-shrink:0;margin-left:auto;box-sizing:border-box;position:relative;z-index:2}.edit-formula-form-container .calculator-column{display:flex;align-items:flex-start;justify-content:flex-end;width:100%}.calculator-keypad{display:flex;flex-direction:column;gap:clamp(3px,.31vw,6px);width:100%;max-width:220px;min-width:200px;margin-left:auto}.calculator-row{display:flex;gap:clamp(3px,.31vw,6px)}.calc-btn{flex:1;min-width:clamp(28px,2.19vw,42px);height:clamp(26px,2.03vw,39px);border:1px solid #d1d5db;border-radius:clamp(3px,.31vw,6px);background-color:#fff;color:#000;font-size:clamp(10px,.78vw,15px);font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px #0000001a}.calc-btn:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #00000026}.calc-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a;background-color:#e5e7eb}.calc-btn.calc-operator{background-color:#f9fafb;font-weight:600}.calc-btn.calc-operator:hover{background-color:#e5e7eb}.calc-btn.calc-clear{background-color:#fee2e2;color:#991b1b}.calc-btn.calc-clear:hover{background-color:#fecaca}.calc-btn.calc-empty{background-color:transparent;border:none;cursor:default;box-shadow:none}.calc-btn.calc-empty:hover{background-color:transparent;transform:none;box-shadow:none}.edit-formula-form-container #inputMethod{width:100%;max-width:100%}.edit-formula-form-container .form-row{display:flex;gap:clamp(8px,.73vw,14px);align-items:center;overflow:visible}.edit-formula-form-container .form-left-column .form-row{align-items:center;position:relative}.edit-formula-form-container .form-left-column .source-percent-row{align-items:center;gap:12px}.edit-formula-form-container .form-group{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;overflow:visible;position:relative;margin-bottom:0}#editFormulaModal .edit-formula-form-container .form-group{overflow:visible}.edit-formula-form-container .form-group.checkbox-group{flex:0 0 auto}.edit-formula-form-container .form-group label{font-weight:700;color:#374151;font-size:clamp(10px,.73vw,14px);min-width:clamp(80px,6.25vw,120px);flex-shrink:0}.edit-formula-form-container .form-group input,.edit-formula-form-container .form-group select{padding:clamp(4px,.42vw,8px) clamp(6px,.83vw,16px);border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);font-size:clamp(8px,.73vw,14px);flex:1;box-sizing:border-box;transition:all .2s;background-color:#fff}.edit-formula-form-container .form-group input:focus,.edit-formula-form-container .form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-formula-form-container .dual-input{display:flex;gap:clamp(4px,.42vw,8px);flex:1}.edit-formula-form-container .dual-input input{flex:1;padding:clamp(4px,.42vw,8px) clamp(6px,.83vw,16px);border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);font-size:clamp(8px,.73vw,14px);box-sizing:border-box;transition:all .2s;background-color:#fff}.edit-formula-form-container .dual-input input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.edit-formula-form-container .checkbox-group{flex-direction:row;align-items:center}.edit-formula-form-container .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:clamp(8px,.73vw,14px);min-width:0!important;color:#333;font-weight:500}.edit-formula-form-container .checkbox-label input[type=checkbox]{width:clamp(12px,.94vw,16px);height:clamp(12px,.94vw,16px)}.batch-selection-checkbox{width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);cursor:pointer;accent-color:#007bff}.batch-selection-checkbox:hover{transform:scale(1.1)}.rate-checkbox{width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);cursor:pointer;accent-color:#007bff}.rate-checkbox:hover{transform:scale(1.1)}.formula-cell-content{display:flex;align-items:center;justify-content:space-between;gap:0px;min-width:0}.formula-text{flex:1;word-break:break-all;min-width:0;overflow:visible;white-space:normal}#summaryTable td:nth-child(5){overflow:visible;min-width:200px;max-width:none;white-space:normal!important}#summaryTable th:nth-child(5){white-space:normal!important}#summaryTable td:nth-child(5) .formula-cell-content{overflow:visible}.edit-formula-btn{background:none;border:none;cursor:pointer;font-size:clamp(8px,.625vw,12px);padding:2px 4px;border-radius:3px;transition:all .2s ease;flex-shrink:0}.edit-formula-btn:hover{background-color:#f0f0f0;transform:scale(1.1)}.edit-formula-btn:active{transform:scale(.95)}.source-percent-edit-container{display:flex!important;align-items:center!important;gap:4px!important;width:100%!important}.source-percent-edit-input{flex:1!important;padding:4px!important;border:1px solid #007bff!important;border-radius:4px!important;font-size:12px!important;text-align:center!important;background-color:#fff!important}.source-percent-edit-input:focus{outline:none!important;border-color:#0056b3!important;box-shadow:0 0 0 2px #007bff40!important}.save-source-percent-btn,.cancel-source-percent-btn{width:20px!important;height:20px!important;border:none!important;border-radius:3px!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;flex-shrink:0!important}.save-source-percent-btn{background-color:#28a745!important;color:#fff!important}.save-source-percent-btn:hover{background-color:#218838!important;transform:scale(1.1)!important}.cancel-source-percent-btn{background-color:#dc3545!important;color:#fff!important}.cancel-source-percent-btn:hover{background-color:#c82333!important;transform:scale(1.1)!important}.save-source-percent-btn:active,.cancel-source-percent-btn:active{transform:scale(.95)!important}.edit-formula-form-container .form-actions,.edit-formula-form-container .edit-formula-form-actions{display:flex;gap:clamp(8px,.63vw,12px);justify-content:center!important;align-items:center;margin:0;margin-top:clamp(8px,.73vw,12px)!important;padding:clamp(6px,.52vw,10px) clamp(16px,1.25vw,24px) clamp(12px,1.04vw,16px);padding-top:clamp(6px,.52vw,10px)!important;border-top:none!important;width:100%;box-sizing:border-box;flex-shrink:0}#editFormulaModal .edit-formula-form-actions .btn-save,#editFormulaModal .edit-formula-form-actions .btn-cancel{display:inline-flex;align-items:center;justify-content:center;min-width:var(--userlist-btn-add-width);width:auto;padding:clamp(6px,.42vw,8px) 20px;font-size:var(--text-medium, clamp(10px, .83vw, 16px));font-weight:var(--font-weight-semibold, 600);border:none;border-radius:6px;cursor:pointer}#editFormulaModal .edit-formula-form-actions .btn-save{background:var(--btn-add-gradient);color:#fff;box-shadow:0 2px 4px #007bff4d}#editFormulaModal .edit-formula-form-actions .btn-save:hover:not(:disabled){background:var(--btn-add-gradient-hover);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}#editFormulaModal .edit-formula-form-actions .btn-save:disabled,#editFormulaModal .edit-formula-form-actions .btn-save:disabled:hover{background:linear-gradient(180deg,#dde3e9,#9aa5b1)!important;color:#f8fafc!important;box-shadow:none!important;transform:none!important;cursor:not-allowed;opacity:.9}#editFormulaModal .edit-formula-form-actions .btn-cancel{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;box-shadow:0 2px 4px #5858584d}#editFormulaModal .edit-formula-form-actions .btn-cancel:hover{background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}#capturedDataTable{table-layout:auto!important;width:100%}#capturedDataTable .row-header{background-color:#f6f8fa!important;font-weight:700;color:#24292f;min-width:30px;text-align:center;white-space:nowrap}#capturedDataTable td{border:1px solid #d0d7de;font-size:clamp(8px,.63vw,12px);font-weight:600;padding:clamp(0px,.2vw,4px) clamp(6px,.63vw,12px) clamp(0px,.2vw,4px) clamp(3px,.31vw,6px);text-align:center;position:relative;font-family:Arial,sans-serif;white-space:nowrap;min-width:40px}#capturedDataTable th{border:1px solid #d0d7de;font-size:clamp(10px,.63vw,12px);padding:clamp(2px,.31vw,6px) 0px;text-align:center;background-color:#f6f8fa;font-weight:700;color:#24292f;position:sticky;top:0;z-index:10;white-space:nowrap;min-width:40px}.summary-table .row-header{background-color:#f6f8fa!important;font-weight:700;color:#24292f;min-width:30px;text-align:center}.summary-table td{border:1px solid #d0d7de;font-size:clamp(8px,.63vw,12px);font-weight:600;padding:clamp(0px,.2vw,4px) clamp(6px,.63vw,12px) clamp(0px,.2vw,4px) clamp(3px,.31vw,6px);text-align:center;position:relative;font-family:Arial,sans-serif}.summary-table th{border:1px solid #d0d7de;font-size:clamp(10px,.63vw,12px);padding:clamp(2px,.31vw,6px) 0px;text-align:center;background-color:#f6f8fa;font-weight:700;color:#24292f;position:sticky;top:0;z-index:10;min-width:40px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{color:#666;font-size:16px;margin:0;font-family:var(--font-heading-page)}.account-select-with-buttons{display:flex;align-items:center;gap:8px;flex:1}.account-select-with-buttons .custom-select-wrapper{flex:1;position:relative;z-index:1}#editFormulaModal .account-select-with-buttons .custom-select-wrapper{overflow:visible;z-index:10002}#editFormulaModal .account-select-with-buttons{overflow:visible;position:relative;z-index:10002}.custom-select-button{width:100%;padding:clamp(4px,.3vw,8px) clamp(6px,.63vw,12px);border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left;font-size:clamp(10px,.73vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:10001;display:none;max-height:300px;overflow:hidden;margin-top:2px}#editFormulaModal .custom-select-dropdown{z-index:10002}.custom-select-search input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.custom-select-option{padding:8px 12px;cursor:pointer;font-size:14px;border-bottom:1px solid #f5f5f5}.account-add-btn{background:var(--btn-add-gradient);color:#fff;border:none;border-radius:4px;width:clamp(16px,1.25vw,24px);height:clamp(16px,1.25vw,24px);font-size:clamp(14px,.94vw,18px);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;position:relative;z-index:10003;pointer-events:auto;box-shadow:0 1px 3px #007bff4d}#editFormulaModal .account-add-btn{pointer-events:auto}.account-add-btn:hover{background:var(--btn-add-gradient-hover);transform:scale(1.05)}.account-add-btn:active{transform:scale(.95)}.description-select-with-buttons{display:flex;align-items:center;gap:8px;flex:1}.description-select-with-buttons select{flex:1}.description-add-btn{background:var(--btn-add-gradient);color:#fff;border:none;border-radius:4px;padding:clamp(2px,.21vw,4px) clamp(6px,.52vw,10px);font-size:clamp(10px,.73vw,14px);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 3px #007bff4d}.description-add-btn:hover{background:var(--btn-add-gradient-hover);transform:scale(1.05)}.description-add-btn:active{transform:scale(.95)}.formula-data-grid{display:flex;flex-direction:column;gap:6px;margin-top:0;padding-bottom:4px;padding-top:2px}.formula-data-grid-row{display:flex;flex-wrap:wrap;gap:4px;overflow-x:hidden;overflow-y:visible;padding-bottom:2px}.formula-data-grid-item{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:clamp(2px,.21vw,4px) clamp(4px,.42vw,8px);text-align:center;cursor:pointer;transition:all .2s ease;font-size:clamp(8px,.63vw,12px);color:#333;white-space:nowrap;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;position:relative;z-index:1}.formula-data-grid-item:hover{background:#e0e0e0;border-color:#007bff;transform:translateY(-1px);box-shadow:0 1px 3px #0000001a;z-index:10}.formula-data-grid-item:active{transform:translateY(0);background:#007bff;color:#fff}.formula-data-grid-row::-webkit-scrollbar{height:6px}.formula-data-grid-row::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.formula-data-grid-row::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.formula-data-grid-row::-webkit-scrollbar-thumb:hover{background:#0000004d}@media print{.notification-popup,.summary-action-buttons,.summary-modal{display:none!important}.summary-table-container{box-shadow:none;border:1px solid #000}.loading-container{display:none!important}}#editFormulaModal .edit-formula-form-container .form-left-column,#editFormulaModal .edit-formula-form-container .form-middle-column{display:flex!important;flex-direction:column!important;gap:clamp(6px,.52vw,10px)!important}#editFormulaModal .edit-formula-form-container .form-row,#editFormulaModal .edit-formula-form-container .form-group,#editFormulaModal .edit-formula-form-container .form-group label{margin-top:0!important;margin-bottom:0!important}#editFormulaModal .edit-formula-form-actions.form-actions{margin-top:clamp(8px,.73vw,12px)!important;margin-bottom:0!important;padding-top:clamp(6px,.52vw,10px)!important;border-top:none!important}.customer-report-filter-container{background:#fff;border-radius:12px;padding:clamp(12px,1.25vw,20px);margin-top:clamp(16px,1.35vw,26px);box-shadow:0 2px 8px #0000001a}body.dashboard-page.report-page .customer-report-filter-container .report-gc-inline-panel{margin-top:4px;margin-left:-4px;margin-right:-4px}.customer-report-filters{display:flex;gap:clamp(12px,1.25vw,24px);align-items:flex-start;flex-wrap:wrap}body.dashboard-page.report-page .customer-report-quick-and-showall{display:flex;align-items:center;gap:clamp(8px,.8vw,16px);flex:0 0 auto;margin-top:10px;min-height:calc(2px + clamp(32px,2.25vw,36px))}.customer-report-quick-and-showall .customer-report-filter-group{min-width:0;width:auto}.customer-report-filter-group{display:flex;flex-direction:column;gap:clamp(6px,.52vw,10px);min-width:clamp(150px,12.5vw,240px)}.customer-report-filter-group label{font-size:clamp(11px,.85vw,13px);font-weight:600;color:#374151;font-family:var(--font-heading-page)}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .custom-select-button{min-height:clamp(32px,2.25vw,36px)}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(32px,2.25vw,36px)!important;padding:clamp(4px,.3vw,6px) clamp(8px,.75vw,12px) clamp(4px,.3vw,6px) 0;border-radius:clamp(5px,.42vw,7px);background:#fff!important;box-shadow:none!important}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker:hover{background:#fff!important;box-shadow:none!important}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker:focus-visible{box-shadow:none!important}body.dashboard-page.report-page .customer-report-filters .report-outlined-label--txn-capture-date{left:clamp(46px,3.35vw,58px)}body.dashboard-page.report-page .customer-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker i.fa-calendar-alt{position:relative;z-index:5;border-radius:clamp(5px,.42vw,7px) 0 0 clamp(5px,.42vw,7px);box-shadow:none!important}.customer-report-filter-group select,.customer-report-filter-group input:not([type=checkbox]):not(.report-date-range-input){border:1px solid #d1d5db;border-radius:4px;padding:clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);font-size:clamp(9px,.63vw,12px);font-weight:600;color:#000;background:#fff;box-sizing:border-box;cursor:pointer;transition:all .2s;font-family:var(--font-heading-page)}.customer-report-filter-group input:not([type=checkbox]):not(.report-date-range-input){cursor:text}.customer-report-filter-group select:hover,.customer-report-filter-group input:not([type=checkbox]):not(.report-date-range-input):hover{border-color:#3b82f6}.customer-report-filter-group select:focus,.customer-report-filter-group input:not([type=checkbox]):not(.report-date-range-input):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.customer-report-filter-group .custom-select-button{width:100%;padding:clamp(4px,.3vw,6px) clamp(26px,2vw,30px) clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:clamp(9px,.63vw,12px);font-weight:600;color:#000;font-family:var(--font-heading-page);transition:all .2s;min-height:clamp(32px,2.25vw,36px);box-sizing:border-box}.customer-report-filter-group .custom-select-button:hover{border-color:#3b82f6}.customer-report-filter-group .custom-select-button:focus,.customer-report-filter-group .custom-select-button.open{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.dashboard-page.report-page .customer-report-showall-group .userlist-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;margin:0;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;font-family:inherit;font-size:clamp(12px,.85vw,15px);font-weight:500;color:#475569;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease;min-width:6.75rem;justify-content:flex-start}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip.is-selected{border-color:#0d60ff73;color:#0d60ff;box-shadow:0 2px 6px #0d60ff1f}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip__dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip.is-selected .user-filter-chip__dot{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip__check{width:11px;height:11px;display:block}body.dashboard-page.report-page .customer-report-showall-group .user-filter-chip__label{white-space:nowrap}.customer-report-table-header{display:grid;grid-template-columns:1.35fr 1.45fr .72fr .82fr .72fr 1.05fr 1.05fr;gap:15px;padding:clamp(0px,.78vw,15px) 20px 12px;background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;margin-top:20px;font-weight:700;color:#fff;font-size:var(--text-base);min-width:0}.customer-report-table-header>div:nth-child(6),.customer-report-table-header>div:nth-child(7){text-align:right}.customer-report-cards{display:flex;flex-direction:column}.customer-report-card{display:grid;grid-template-columns:1.35fr 1.45fr .72fr .82fr .72fr 1.05fr 1.05fr;gap:15px;padding:1px 22px;background:#f0e5fb;border-bottom:1px solid rgba(148,163,184,.35);align-items:center;transition:all .2s ease}.customer-report-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.customer-report-card:nth-child(2n){background:#cef9}.customer-report-card:nth-child(odd){background:#fff}.customer-report-card-item{font-size:var(--text-medium);font-weight:700;color:#374151;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-report-total{display:grid;grid-template-columns:1.35fr 1.45fr .72fr .82fr .72fr 1.05fr 1.05fr;gap:15px;padding:1px 22px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-top:2px solid #0F61FF;border-radius:0 0 8px 8px;font-weight:700;font-size:clamp(12px,.82vw,15px);color:#1e293b}.customer-report-total-label{grid-column:1 / 6;text-align:right;padding-right:0;align-self:center}.customer-report-total .customer-report-amount{align-self:center;text-align:right}.customer-report-total-win{color:#10b981}.customer-report-total-lose{color:#ef4444}.customer-report-amount{text-align:right;justify-content:flex-end}.customer-report-amount.win{color:#10b981}.customer-report-amount.lose{color:#ef4444}.report-header{display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,.83vw,16px);flex-wrap:wrap}@media (max-width: 1400px){.customer-report-card-item,.custom-select-option{font-size:clamp(9px,.85vw,14px)}}@media (max-width: 1200px){.customer-report-card-item,.custom-select-option{font-size:clamp(9px,.85vw,14px)}}.customer-report-table-region{position:relative}.customer-report-sync-track{height:2px;overflow:hidden;border-radius:2px;margin-bottom:10px;background:#e5e7ebe6}.customer-report-sync-bar{height:100%;width:38%;max-width:180px;border-radius:2px;background:linear-gradient(90deg,#3b82f626,#3b82f6f2,#3b82f626);animation:customer-report-sync-slide .95s ease-in-out infinite}@keyframes customer-report-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}body.maintenance-page .maintenance-search-section{max-width:none;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}body.maintenance-page .maintenance-outlined-field{gap:0}body.maintenance-page .maintenance-outlined-field__wrap{position:relative;width:100%}body.maintenance-page .maintenance-outlined-field__label{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);z-index:2;padding:0 clamp(6px,.52vw,10px);background-color:#fff;font-size:clamp(11px,.85vw,13px);font-weight:600;color:#374151;font-family:var(--font-heading-page);white-space:nowrap;pointer-events:none;line-height:1.2}body.maintenance-page .maintenance-outlined-field .date-range-picker,body.maintenance-page .maintenance-outlined-field .custom-select-wrapper{width:100%;min-width:0}body.maintenance-page .maintenance-outlined-field .maintenance-select,body.maintenance-page .maintenance-outlined-field .formula-process-control,body.maintenance-page .maintenance-outlined-field .search-container.maintenance-search-container,body.maintenance-page .maintenance-outlined-field .search-input-container.formula-search-input-container{width:100%;min-width:0;box-sizing:border-box}body.maintenance-page .user-gc-inline-panel{margin-top:4px;margin-left:-4px;margin-right:-4px}body.maintenance-page .maintenance-filter-left{flex:1 1 auto;min-width:0;margin-left:-4px;margin-right:-4px}body.maintenance-page .maintenance-filter-left-full{flex:1 1 auto;min-width:0;position:relative;width:100%;margin-left:-4px;margin-right:-4px}body.maintenance-page .maintenance-delete-wrapper{position:absolute;right:0;top:10px;z-index:10}body.maintenance-page .maintenance-filter-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:clamp(12px,1.04vw,20px);width:100%}body.maintenance-page .maintenance-actions-top{display:flex;align-items:flex-end;justify-content:flex-end;gap:clamp(12px,1.04vw,20px);flex-shrink:0;margin-left:auto;margin-top:10px;padding-top:0;border-top:none;align-self:flex-end}body.maintenance-page .maintenance-filter-row>.maintenance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(12px,1.04vw,20px);flex-shrink:0;margin-left:auto;margin-top:0;padding-top:0;border-top:none;align-self:flex-end}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips.userlist-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;margin:0;border:1px solid var(--color-border, #e5e7eb);border-radius:999px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d;cursor:pointer;font-family:inherit;font-size:clamp(12px,.85vw,15px);font-weight:500;color:#475569;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,background-color .15s ease;min-width:6.75rem;justify-content:flex-start}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip:focus-visible{outline:2px solid #6366f1;outline-offset:2px}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip.is-selected{border-color:#0d60ff73;color:#0d60ff;box-shadow:0 2px 6px #0d60ff1f}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip__dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip.is-selected .user-filter-chip__dot{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip__check{width:11px;height:11px;display:block}body.maintenance-page .maintenance-actions .maintenance-confirm-filter-chips .user-filter-chip__label{white-space:nowrap}body.maintenance-page .maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:none;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}body.dashboard-page.maintenance-page .maintenance-table thead tr,body.dashboard-page.maintenance-page .maintenance-table tbody tr,body.dashboard-page.maintenance-page .maintenance-table thead th{font-size:var(--text-base)!important;font-weight:var(--font-weight-bold)!important}body.dashboard-page.maintenance-page .maintenance-table tbody td,body.dashboard-page.maintenance-page .maintenance-table .maintenance-table-cell{font-size:var(--text-medium)!important;font-weight:var(--font-weight-bold)!important}body.dashboard-page.maintenance-page .maintenance-confirm-title{font-size:var(--text-h1)!important}body.dashboard-page.maintenance-page .maintenance-confirm-message{font-size:var(--text-h3)!important}body.dashboard-page.maintenance-page .maintenance-btn{font-size:var(--text-base)!important}body.dashboard-page.maintenance-page .maintenance-list-container .maintenance-table{border-spacing:0!important}body.dashboard-page.maintenance-page .maintenance-table tbody tr{box-shadow:none!important}body.dashboard-page.maintenance-page .maintenance-table tbody tr:hover{box-shadow:none!important;transform:none!important}body.dashboard-page.maintenance-page .maintenance-table tbody td,body.dashboard-page.maintenance-page .maintenance-table tbody td.maintenance-table-cell{background-color:transparent!important}body.dashboard-page.maintenance-page .maintenance-virtual-data-row:not(.formula-virtual-data-row--editing){box-shadow:none!important}body.dashboard-page.maintenance-page .maintenance-virtual-data-row:not(.formula-virtual-data-row--editing):hover{box-shadow:none!important;transform:none!important}body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap{overflow:hidden;box-sizing:border-box}body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .maintenance-virtual-data-row,body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .payment-virtual-data-row,body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .capture-virtual-data-row,body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .transaction-virtual-data-row,body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .bankprocess-virtual-data-row,body.dashboard-page.maintenance-page .maintenance-virtual-row-wrap .formula-virtual-data-row{height:100%;min-height:100%}body.dashboard-page.maintenance-page .maintenance-virtual-cell,body.dashboard-page.maintenance-page .maintenance-table tbody td.maintenance-table-cell{border-bottom:none!important}body.dashboard-page.maintenance-page .maintenance-virtual-thead{margin-bottom:0!important}body.dashboard-page.maintenance-page .maintenance-virtual-spacer{margin-top:0!important}body.maintenance-page .maintenance-created-at-display{display:block;width:100%;text-align:left;line-height:1.35;white-space:normal}body.maintenance-page .maintenance-created-at-date{display:block;font-size:.95em;text-align:left}body.maintenance-page .maintenance-created-at-time{display:block;width:100%;font-size:.95em;margin-top:1px;text-align:left}body.maintenance-page .maintenance-virtual-cell--created-at{justify-content:flex-start;text-align:left;white-space:normal}body.maintenance-page .maintenance-virtual-th,body.maintenance-page .maintenance-virtual-cell,body.maintenance-page .maintenance-virtual-cell--left,body.maintenance-page .maintenance-virtual-cell--center,body.maintenance-page .maintenance-virtual-cell--right{justify-content:flex-start!important;text-align:left!important}body.maintenance-page .payment-cell-text,body.maintenance-page .capture-cell-text,body.maintenance-page .transaction-cell-clamp-2,body.maintenance-page .bankprocess-cell-clamp-2,body.maintenance-page .formula-cell-clamp-2{text-align:left!important}body.maintenance-page .maintenance-cell-currency,body.maintenance-page .maintenance-cell-currency-amount,body.maintenance-page .maintenance-cell-amount,body.maintenance-page .maintenance-header-amount,body.maintenance-page .maintenance-virtual-th-checkbox,body.maintenance-page .maintenance-virtual-cell-checkbox,body.maintenance-page .capture-virtual-cell-checkbox,body.maintenance-page .payment-virtual-cell-checkbox,body.maintenance-page .bankprocess-virtual-cell-checkbox,body.maintenance-page .formula-virtual-th-actions,body.maintenance-page .formula-virtual-cell-actions,body.maintenance-page .maintenance-select-all-header{justify-content:flex-start!important;text-align:left!important}body.maintenance-page .maintenance-checkbox-cell-inner,body.maintenance-page .maintenance-formula-actions-inner{justify-content:flex-start}body.maintenance-page .maintenance-table th,body.maintenance-page .maintenance-table td,body.maintenance-page .maintenance-table td.maintenance-table-cell{text-align:left!important}body{overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100vh}html,body.dashboard-page.report-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.container{overflow-y:visible!important;overflow-x:hidden!important;height:auto!important;min-height:100vh}body.dashboard-page.report-page .container{max-width:none;margin:0;padding:var(--layout-page-top-gap) clamp(20px,2.08vw,40px) 20px var(--layout-main-offset);width:100%;box-sizing:border-box}.domain-report-filter-container{background:#fff;border-radius:12px;padding:clamp(12px,1.25vw,20px);margin-top:clamp(16px,1.35vw,26px);box-shadow:0 2px 8px #0000001a}body.dashboard-page.report-page .domain-report-filter-container .report-gc-inline-panel{margin-top:4px;margin-left:-4px;margin-right:-4px}.domain-report-filters{display:flex;gap:clamp(12px,1.25vw,24px);align-items:center;flex-wrap:wrap}.domain-report-filter-group{display:flex;flex-direction:column;gap:clamp(6px,.52vw,10px);min-width:clamp(150px,12.5vw,240px)}.domain-report-filter-group label{font-size:clamp(11px,.85vw,13px);font-weight:600;color:#374151;font-family:var(--font-heading-page)}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .custom-select-button{min-height:clamp(32px,2.25vw,36px)}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(32px,2.25vw,36px)!important;padding:clamp(4px,.3vw,6px) clamp(8px,.75vw,12px) clamp(4px,.3vw,6px) 0;border-radius:clamp(5px,.42vw,7px);background:#fff!important;box-shadow:none!important}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker:hover{background:#fff!important;box-shadow:none!important}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker:focus-visible{box-shadow:none!important}body.dashboard-page.report-page .domain-report-filters .report-outlined-label--txn-capture-date{left:clamp(46px,3.35vw,58px)}body.dashboard-page.report-page .domain-report-filters .report-outlined-inner .transaction-date-range-group .date-range-picker i.fa-calendar-alt{position:relative;z-index:5;border-radius:clamp(5px,.42vw,7px) 0 0 clamp(5px,.42vw,7px);box-shadow:none!important}.domain-report-filter-group select,.domain-report-filter-group input:not([type=checkbox]):not(.report-date-range-input){border:1px solid #d1d5db;border-radius:4px;padding:clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);font-size:clamp(9px,.63vw,12px);font-weight:600;color:#000;background:#fff;box-sizing:border-box;cursor:pointer;transition:all .2s;font-family:var(--font-heading-page)}.domain-report-filter-group input:not([type=checkbox]):not(.report-date-range-input){cursor:text}.domain-report-filter-group select:hover,.domain-report-filter-group input:not([type=checkbox]):not(.report-date-range-input):hover{border-color:#3b82f6}.domain-report-filter-group select:focus,.domain-report-filter-group input:not([type=checkbox]):not(.report-date-range-input):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.domain-report-filter-group .custom-select-button{width:100%;padding:clamp(4px,.3vw,6px) clamp(26px,2vw,30px) clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:clamp(9px,.63vw,12px);font-weight:600;color:#000;font-family:var(--font-heading-page);transition:all .2s;min-height:clamp(32px,2.25vw,36px);box-sizing:border-box}.domain-report-filter-group .custom-select-button:hover{border-color:#3b82f6}.domain-report-filter-group .custom-select-button:focus,.domain-report-filter-group .custom-select-button.open{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.domain-report-table-header,.domain-report-card,.domain-report-total{display:grid;grid-template-columns:1.55fr .68fr .74fr .82fr 1fr 1fr 1fr 1fr;gap:15px;min-width:0}.domain-report-table-header{padding:clamp(0px,.78vw,15px) 20px 12px;background:linear-gradient(180deg,#60c1fe,#0f61ff);border-radius:8px 8px 0 0;margin-top:20px;font-weight:700;color:#fff;font-size:clamp(10px,.89vw,17px)}.domain-report-table-header>div:nth-child(5),.domain-report-table-header>div:nth-child(6),.domain-report-table-header>div:nth-child(7),.domain-report-table-header>div:nth-child(8){text-align:right}.domain-report-cards{display:flex;flex-direction:column}.domain-report-card{padding:1px 22px;background:#f0e5fb;border-bottom:1px solid rgba(148,163,184,.35);align-items:center;transition:all .2s ease}.domain-report-card:nth-child(2n){background:#cef9}.domain-report-card:nth-child(odd){background:#fff}.domain-report-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.domain-report-card-item{font-size:var(--text-medium);font-weight:700;color:#374151;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-report-amount{text-align:right;justify-content:flex-end;font-weight:500}.domain-report-win-lose-positive{color:#10b981}.domain-report-win-lose-negative{color:#dc143c}.domain-report-total{padding:1px 22px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border-top:2px solid #0F61FF;border-radius:0 0 8px 8px;font-size:clamp(12px,.82vw,15px);color:#1e293b;align-items:center}.domain-report-total-label{grid-column:1 / 5;font-weight:700}.domain-report-empty{padding:20px;text-align:center;color:#64748b}.report-header{display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,.83vw,16px);flex-wrap:wrap;margin-top:clamp(12px,1.04vw,20px);margin-bottom:clamp(16px,1.35vw,26px)}.flatpickr-calendar{border-radius:12px;box-shadow:0 4px 16px #0000001f;overflow:visible;min-width:307px;padding-bottom:12px;box-sizing:border-box}.report-page .flatpickr-calendar{visibility:hidden}.report-page .flatpickr-calendar.report-calendar-ready{visibility:visible!important}.flatpickr-calendar .flatpickr-days{border:none}.flatpickr-calendar .dayContainer{min-width:100%}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important;border-radius:6px}.flatpickr-day.inRange{background:#3b82f640!important;border-color:transparent!important;box-shadow:-5px 0 #3b82f640,5px 0 #3b82f640;border-radius:0}.flatpickr-day.today{border-color:#3b82f6}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background:#dbeafe;border-color:#3b82f6}.flatpickr-months .flatpickr-month{background:#fff}@media (max-width: 1400px){.domain-select-option,.custom-select-option,.domain-report-card-item{font-size:clamp(9px,.85vw,14px)}}@media (max-width: 1200px){.domain-select-option,.custom-select-option,.domain-report-card-item{font-size:clamp(9px,.85vw,14px)}}.domain-report-table-region{position:relative}.domain-report-sync-track{height:2px;overflow:hidden;border-radius:2px;margin-bottom:10px;background:#e5e7ebe6}.domain-report-sync-bar{height:100%;width:38%;max-width:180px;border-radius:2px;background:linear-gradient(90deg,#3b82f626,#3b82f6f2,#3b82f626);animation:domain-report-sync-slide .95s ease-in-out infinite}@keyframes domain-report-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}body.dashboard-page.maintenance-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;height:auto;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:auto}.maintenance-search-section{padding:10px 20px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-width:none;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-form-group .custom-select-wrapper{width:100%}.maintenance-form-group .custom-select-button{width:100%;box-sizing:border-box;text-align:left;padding:clamp(6px,.42vw,8px) 30px clamp(6px,.42vw,8px) 12px;border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.73vw,14px);font-weight:400;background:#fff}.maintenance-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.maintenance-actions{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);flex-shrink:0;min-height:32px;align-self:flex-end}.maintenance-delete-btn:disabled{background:linear-gradient(180deg,#9ca3af,#6b7280);color:#fff;border:1px solid transparent;cursor:not-allowed;transform:none;box-shadow:0 1px 3px #0f172a33;opacity:1}.maintenance-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:8px;width:clamp(12px,.83vw,16px);height:clamp(12px,.83vw,16px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:none;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-table thead th{padding:clamp(5px,.55vw,9px) clamp(10px,1vw,18px);text-align:center;min-height:clamp(30px,2.1vw,38px);box-sizing:border-box}.maintenance-table th:nth-child(1),.maintenance-table td:nth-child(1){width:3%;text-align:center}.maintenance-table th:nth-child(2),.maintenance-table td:nth-child(2){width:13%}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){width:10%}.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4){width:10%}.maintenance-table th:nth-child(5),.maintenance-table td:nth-child(5){width:9.5%}.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6){width:13.5%}.maintenance-table th:nth-child(7),.maintenance-table td:nth-child(7){width:13.5%}.maintenance-table th:nth-child(8),.maintenance-table td:nth-child(8){width:21%}.maintenance-table th:nth-child(9),.maintenance-table td:nth-child(9){width:6.5%;min-width:clamp(40px,3.5vw,56px);box-sizing:border-box}.maintenance-list-container .maintenance-table th:nth-child(5),.maintenance-list-container .maintenance-table td:nth-child(5){padding-left:clamp(8px,.9vw,14px);padding-right:clamp(10px,1.1vw,18px)}.maintenance-list-container .maintenance-table th:nth-child(6),.maintenance-list-container .maintenance-table td:nth-child(6){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.maintenance-list-container .maintenance-table th:nth-child(7),.maintenance-list-container .maintenance-table td:nth-child(7){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.maintenance-list-container .maintenance-table th:nth-child(8),.maintenance-list-container .maintenance-table td:nth-child(8){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(6px,.75vw,12px)}.maintenance-list-container .maintenance-table th:nth-child(9),.maintenance-list-container .maintenance-table td:nth-child(9){padding-left:clamp(4px,.5vw,10px);padding-right:clamp(6px,.65vw,12px)}.maintenance-table th:nth-child(10),.maintenance-table td:nth-child(10){width:unset}.maintenance-table-cell{color:#374151;padding:clamp(4px,.5vw,8px) clamp(10px,1vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35);text-align:center;min-height:clamp(28px,1.95vw,36px);box-sizing:border-box}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3),.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4),.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6),.maintenance-table th:nth-child(8),.maintenance-table td:nth-child(8){text-align:left}.maintenance-row-deleted .maintenance-row-checkbox:disabled{opacity:.5;cursor:not-allowed}.maintenance-row-deleted td.maintenance-cell-checkbox{text-decoration:none}.maintenance-select-all-header{display:table-cell;text-align:center;vertical-align:middle}#select_all_capture{cursor:pointer}.empty-state-container{position:relative;top:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:clamp(40px,3.33vw,64px);margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.capture-maintenance-page-root .capture-maintenance-table-region{position:relative}.capture-maintenance-page-root .capture-maintenance-sync-track{height:2px;overflow:hidden;border-radius:2px;margin-bottom:10px;background:#e5e7ebe6}.capture-maintenance-page-root .capture-maintenance-sync-bar{height:100%;width:38%;max-width:180px;border-radius:2px;background:linear-gradient(90deg,#3b82f626,#3b82f6f2,#3b82f626);animation:capture-maintenance-sync-slide .95s ease-in-out infinite}@keyframes capture-maintenance-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.capture-maintenance-page-root .maintenance-list-container--syncing{opacity:.94;pointer-events:none;transition:opacity .15s ease}.capture-maintenance-page-root .maintenance-table{width:100%;border-collapse:separate;table-layout:fixed;border-spacing:0}.capture-maintenance-page-root .maintenance-table th,.capture-maintenance-page-root .maintenance-table td{vertical-align:middle;box-sizing:border-box}.capture-maintenance-page-root .maintenance-table thead tr{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff}.capture-maintenance-page-root .maintenance-table thead th{padding:clamp(5px,.55vw,9px) clamp(10px,1vw,18px);text-align:center;min-height:clamp(30px,2.1vw,38px);box-sizing:border-box}.capture-maintenance-page-root .maintenance-table thead th:first-child{border-top-left-radius:8px}.capture-maintenance-page-root .maintenance-table thead th:last-child{border-top-right-radius:8px}.capture-maintenance-page-root .maintenance-table tbody tr{background:#fff;box-shadow:none;transition:background-color .15s ease}.capture-maintenance-page-root .maintenance-table tbody tr:hover{box-shadow:none;transform:none}.capture-maintenance-page-root .maintenance-table tbody td,.capture-maintenance-page-root .maintenance-table tbody td.maintenance-table-cell{background-color:transparent}.capture-maintenance-page-root .maintenance-table tbody tr:nth-child(2n){background:#cef9}.capture-maintenance-page-root .maintenance-table tbody tr:nth-child(odd){background:#fff}.capture-maintenance-page-root .maintenance-table tbody tr:last-child td{border-bottom:none}.capture-maintenance-page-root .maintenance-table th:nth-child(1),.capture-maintenance-page-root .maintenance-table td:nth-child(1){width:5%;text-align:center}.capture-maintenance-page-root .maintenance-table th:nth-child(2),.capture-maintenance-page-root .maintenance-table td:nth-child(2){width:10%}.capture-maintenance-page-root .maintenance-table th:nth-child(3),.capture-maintenance-page-root .maintenance-table td:nth-child(3){width:14%}.capture-maintenance-page-root .maintenance-table th:nth-child(4),.capture-maintenance-page-root .maintenance-table td:nth-child(4){width:12.5%}.capture-maintenance-page-root .maintenance-table th:nth-child(5),.capture-maintenance-page-root .maintenance-table td:nth-child(5){width:9.5%}.capture-maintenance-page-root .maintenance-table th:nth-child(6),.capture-maintenance-page-root .maintenance-table td:nth-child(6){width:14.5%}.capture-maintenance-page-root .maintenance-table th:nth-child(7),.capture-maintenance-page-root .maintenance-table td:nth-child(7){width:9%}.capture-maintenance-page-root .maintenance-table th:nth-child(8),.capture-maintenance-page-root .maintenance-table td:nth-child(8){width:15%}.capture-maintenance-page-root .maintenance-table th:nth-child(9),.capture-maintenance-page-root .maintenance-table td:nth-child(9){width:5%;min-width:clamp(40px,3.5vw,56px);box-sizing:border-box}.capture-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(5),.capture-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(5){padding-left:clamp(8px,.9vw,14px);padding-right:clamp(10px,1.1vw,18px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(6),.capture-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(7),.capture-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(8),.capture-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(8){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(6px,.75vw,12px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(9),.capture-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(9){padding-left:clamp(4px,.5vw,10px);padding-right:clamp(6px,.65vw,12px)}.capture-maintenance-page-root .maintenance-table th:nth-child(10),.capture-maintenance-page-root .maintenance-table td:nth-child(10){width:unset}.capture-maintenance-page-root .maintenance-table-cell{color:#374151;padding:clamp(4px,.5vw,8px) clamp(10px,1vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35);text-align:center;min-height:clamp(28px,1.95vw,36px);box-sizing:border-box}.capture-maintenance-page-root .maintenance-table th:nth-child(3),.capture-maintenance-page-root .maintenance-table td:nth-child(3),.capture-maintenance-page-root .maintenance-table th:nth-child(4),.capture-maintenance-page-root .maintenance-table td:nth-child(4),.capture-maintenance-page-root .maintenance-table th:nth-child(6),.capture-maintenance-page-root .maintenance-table td:nth-child(6),.capture-maintenance-page-root .maintenance-table th:nth-child(7),.capture-maintenance-page-root .maintenance-table td:nth-child(7),.capture-maintenance-page-root .maintenance-table th:nth-child(8),.capture-maintenance-page-root .maintenance-table td:nth-child(8){text-align:left}.capture-maintenance-page-root .maintenance-cell-currency,.capture-maintenance-page-root .maintenance-cell-checkbox{text-align:center}.capture-maintenance-page-root .maintenance-row-deleted .maintenance-table-cell{color:#b91c1c;text-decoration:line-through}.capture-maintenance-page-root .maintenance-row-deleted .maintenance-row-checkbox:disabled{opacity:.5;cursor:not-allowed}.capture-maintenance-page-root .maintenance-row-deleted td.maintenance-cell-checkbox{text-decoration:none}.capture-maintenance-page-root .maintenance-select-all-header{display:table-cell;text-align:center;vertical-align:middle}.capture-maintenance-page-root #select_all_capture{cursor:pointer}.capture-maintenance-page-root .maintenance-row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin:0;display:inline-block;vertical-align:middle}.capture-maintenance-page-root .maintenance-row-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.capture-maintenance-page-root .maintenance-row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(10px,.83vw,14px);font-weight:700;line-height:1}.capture-maintenance-page-root .empty-state-container{position:relative;top:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:clamp(40px,3.33vw,64px);margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:none;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.capture-maintenance-page-root .empty-state{color:#64748b;font-size:clamp(14px,1.04vw,20px)}.capture-maintenance-page-root .empty-state p{margin:0;font-family:var(--font-heading-page)}.capture-maintenance-page-root .maintenance-list-container .maintenance-table>thead>tr>th.maintenance-select-all-header,.capture-maintenance-page-root .maintenance-list-container .maintenance-table>tbody>tr>td.maintenance-cell-checkbox{padding:clamp(4px,.5vw,8px) clamp(8px,.85vw,14px)!important;text-align:center;vertical-align:middle}.capture-maintenance-page-root .maintenance-checkbox-cell-inner{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:clamp(14px,1.1vw,22px);margin:0;padding:0}@media (max-width: 1400px){.capture-maintenance-page-root .maintenance-table-cell{white-space:normal}}.capture-maintenance-page-root{--capture-list-cell-padding-y: clamp(4px, .5vw, 8px);--capture-list-cell-padding-x: clamp(10px, 1vw, 18px);--capture-list-cell-min-height: clamp(36px, 2.6vw, 48px);--capture-list-cell-line-height: 1.35}.capture-maintenance-page-root .capture-virtual-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.capture-maintenance-page-root .capture-virtual-table-inner{min-width:1100px;width:100%;box-sizing:border-box}.capture-maintenance-page-root .maintenance-list-container--syncing .maintenance-virtual-scroll{opacity:.92;transition:opacity .15s ease}.capture-maintenance-page-root .maintenance-virtual-thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 6px #0f172a1f}.capture-maintenance-page-root .capture-virtual-head-row,.capture-maintenance-page-root .capture-virtual-data-row{display:grid;grid-template-columns:minmax(32px,4fr) minmax(88px,8fr) minmax(64px,15fr) minmax(64px,13fr) minmax(56px,10fr) minmax(80px,15.5fr) minmax(80px,10fr) minmax(100px,16fr) minmax(40px,6.5fr);align-items:stretch;width:100%;box-sizing:border-box}.capture-maintenance-page-root .capture-virtual-head-row .maintenance-virtual-th:nth-child(1),.capture-maintenance-page-root .capture-virtual-head-row .maintenance-virtual-th:nth-child(2),.capture-maintenance-page-root .capture-virtual-data-row .maintenance-virtual-cell:nth-child(1),.capture-maintenance-page-root .capture-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(6px,.45vw,10px);padding-right:clamp(6px,.45vw,10px)}.capture-maintenance-page-root .capture-virtual-head-row .maintenance-virtual-th:nth-child(1),.capture-maintenance-page-root .capture-virtual-data-row .maintenance-virtual-cell:nth-child(1){padding-right:clamp(2px,.2vw,5px)}.capture-maintenance-page-root .capture-virtual-head-row .maintenance-virtual-th:nth-child(2),.capture-maintenance-page-root .capture-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(2px,.2vw,5px)}.capture-maintenance-page-root .maintenance-virtual-th{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-weight:700;font-size:var(--text-base);padding:clamp(5px,.55vw,9px) var(--capture-list-cell-padding-x);text-align:center;min-height:clamp(30px,2.1vw,38px);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.capture-maintenance-page-root .capture-virtual-th--left{justify-content:flex-start;text-align:left}.capture-maintenance-page-root .capture-virtual-head-row .maintenance-virtual-th:first-child{border-top-left-radius:8px}.capture-maintenance-page-root .capture-virtual-th-checkbox{border-top-right-radius:8px;padding:clamp(4px,.5vw,8px) clamp(8px,.85vw,14px)!important}.capture-maintenance-page-root .maintenance-virtual-scroll{max-height:min(72vh,900px);overflow:auto;border-radius:8px;background:#fff}.capture-maintenance-page-root .maintenance-virtual-row-wrap{box-sizing:border-box;overflow:visible}.capture-maintenance-page-root .maintenance-virtual-row-wrap .capture-virtual-data-row{height:100%;min-height:100%;align-items:stretch}.capture-maintenance-page-root .maintenance-virtual-data-row{background:#fff;box-shadow:none;transition:background-color .15s ease}.capture-maintenance-page-root .maintenance-virtual-data-row--stripe{background:#cef9}.capture-maintenance-page-root .maintenance-virtual-data-row:hover{box-shadow:none;transform:none}.capture-maintenance-page-root .maintenance-virtual-cell{font-size:var(--text-medium);font-weight:var(--font-weight-bold);color:#374151;line-height:var(--capture-list-cell-line-height);padding:var(--capture-list-cell-padding-y) var(--capture-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;min-height:var(--capture-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch}.capture-maintenance-page-root .maintenance-virtual-cell--left{justify-content:flex-start;text-align:left}.capture-maintenance-page-root .maintenance-virtual-cell--mono{font-variant-numeric:tabular-nums}.capture-maintenance-page-root .capture-virtual-cell--wrap{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;align-items:center;align-self:stretch;height:auto;min-height:100%}.capture-maintenance-page-root .capture-virtual-cell-checkbox{padding:clamp(4px,.5vw,8px) clamp(8px,.85vw,14px)!important}.capture-maintenance-page-root .capture-virtual-cell--no{overflow:visible;text-overflow:clip}.capture-maintenance-page-root .maintenance-virtual-data-row .maintenance-cell-currency{text-align:center;justify-content:center}.capture-maintenance-page-root .maintenance-list-container .maintenance-virtual-data-row .maintenance-virtual-cell:nth-child(5){padding-left:clamp(8px,.9vw,14px);padding-right:clamp(10px,1.1vw,18px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-virtual-data-row .maintenance-virtual-cell:nth-child(6),.capture-maintenance-page-root .maintenance-list-container .maintenance-virtual-data-row .maintenance-virtual-cell:nth-child(7){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-virtual-data-row .maintenance-virtual-cell:nth-child(8){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(6px,.75vw,12px)}.capture-maintenance-page-root .maintenance-list-container .maintenance-virtual-data-row .maintenance-virtual-cell:nth-child(9){padding-left:clamp(4px,.5vw,10px);padding-right:clamp(6px,.65vw,12px)}.capture-maintenance-page-root .maintenance-row-deleted .maintenance-virtual-cell{color:#b91c1c;text-decoration:line-through}.capture-maintenance-page-root .maintenance-row-deleted .capture-virtual-cell-checkbox{text-decoration:none}.capture-maintenance-page-root .maintenance-list-container--syncing{pointer-events:none}.capture-maintenance-page-root .capture-cell-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.capture-maintenance-page-root .maintenance-virtual-cell--left .capture-cell-text{text-align:left}.capture-maintenance-page-root .maintenance-virtual-cell--center .capture-cell-text{text-align:center}.capture-maintenance-page-root .maintenance-virtual-cell--right .capture-cell-text{text-align:right}.maintenance-filters{display:flex;gap:clamp(14px,1.35vw,26px);align-items:flex-end;flex-wrap:wrap}.maintenance-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.maintenance-filter-left .maintenance-company-filter{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(8px,.83vw,14px);width:100%;max-width:100%}.maintenance-filter-left .maintenance-company-label{min-width:6.25rem;flex-shrink:0}.maintenance-actions{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);min-height:32px;align-self:flex-end}.maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-table th,.maintenance-table td{vertical-align:middle;box-sizing:border-box}.maintenance-table thead th{padding:clamp(6px,.65vw,11px) clamp(10px,.9vw,14px);text-align:center}.maintenance-table th:nth-child(1),.maintenance-table td:nth-child(1){width:4%}.maintenance-table th:nth-child(2),.maintenance-table td:nth-child(2){width:14%}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){width:9%}.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4){width:9%}.maintenance-table th:nth-child(5),.maintenance-table td:nth-child(5){width:11%}.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6){width:12%}.maintenance-table th:nth-child(7),.maintenance-table td:nth-child(7){width:7%}.maintenance-table th:nth-child(8),.maintenance-table td:nth-child(8){width:5%}.maintenance-table th:nth-child(9),.maintenance-table td:nth-child(9){width:5%}.maintenance-table th:nth-child(10),.maintenance-table td:nth-child(10){width:7%}.maintenance-table th:nth-child(11),.maintenance-table td:nth-child(11){width:5%}.maintenance-table th:nth-child(12),.maintenance-table td:nth-child(12){width:5%}.maintenance-table th:nth-child(13),.maintenance-table td:nth-child(13){width:7%}.maintenance-table th:nth-child(14),.maintenance-table td:nth-child(14){width:8%}.maintenance-table-cell{color:#374151;padding:clamp(6px,.65vw,11px) clamp(10px,.9vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35);text-align:center}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3),.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4),.maintenance-table th:nth-child(5),.maintenance-table td:nth-child(5),.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6),.maintenance-table th:nth-child(7),.maintenance-table td:nth-child(7),.maintenance-table th:nth-child(13),.maintenance-table td:nth-child(13){text-align:left}.maintenance-table th:nth-child(10),.maintenance-table td:nth-child(10),.maintenance-table th:nth-child(11),.maintenance-table td:nth-child(11),.maintenance-table th:nth-child(12),.maintenance-table td:nth-child(12){text-align:right}.empty-state-container{background:#fff;border:1px solid #d0d7de;border-radius:12px;padding:clamp(48px,4vw,72px) clamp(24px,2vw,40px);margin-top:10px;margin-bottom:clamp(20px,1.67vw,32px);max-width:1600px;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.empty-state{color:#475569;font-size:clamp(15px,1.15vw,22px);line-height:1.5;font-weight:500}.empty-state p{margin:0 auto;max-width:28rem;font-family:var(--font-heading-page)}.transaction-maintenance-page-root .customer-report-filter-container,.transaction-maintenance-page-root .maintenance-list-container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.transaction-maintenance-page-root .maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.transaction-maintenance-page-root .maintenance-table{width:100%;border-collapse:separate;table-layout:fixed;border-spacing:0}.transaction-maintenance-page-root .maintenance-table thead th{padding:clamp(5px,.55vw,9px) clamp(10px,1vw,18px);text-align:center;min-height:clamp(30px,2.1vw,38px);box-sizing:border-box}.transaction-maintenance-page-root .maintenance-table-cell{color:#374151;padding:clamp(4px,.5vw,8px) clamp(10px,1vw,18px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35);text-align:center;min-height:clamp(28px,1.95vw,36px);box-sizing:border-box}.transaction-maintenance-page-root .maintenance-table th:nth-child(1),.transaction-maintenance-page-root .maintenance-table td:nth-child(1){width:4%}.transaction-maintenance-page-root .maintenance-table th:nth-child(2),.transaction-maintenance-page-root .maintenance-table td:nth-child(2){width:7.5%;min-width:96px}.transaction-maintenance-page-root .maintenance-table th:nth-child(3),.transaction-maintenance-page-root .maintenance-table td:nth-child(3){width:10%}.transaction-maintenance-page-root .maintenance-table th:nth-child(4),.transaction-maintenance-page-root .maintenance-table td:nth-child(4){width:19%}.transaction-maintenance-page-root .maintenance-table th:nth-child(5),.transaction-maintenance-page-root .maintenance-table td:nth-child(5){width:9%}.transaction-maintenance-page-root .maintenance-table th:nth-child(6),.transaction-maintenance-page-root .maintenance-table td:nth-child(6){width:12.7%}.transaction-maintenance-page-root .maintenance-table th:nth-child(7),.transaction-maintenance-page-root .maintenance-table td:nth-child(7){width:8%}.transaction-maintenance-page-root .maintenance-table th:nth-child(8),.transaction-maintenance-page-root .maintenance-table td:nth-child(8){width:5%}.transaction-maintenance-page-root .maintenance-table th:nth-child(9),.transaction-maintenance-page-root .maintenance-table td:nth-child(9){width:5%}.transaction-maintenance-page-root .maintenance-table th:nth-child(10),.transaction-maintenance-page-root .maintenance-table td:nth-child(10){width:6%}.transaction-maintenance-page-root .maintenance-table th:nth-child(11),.transaction-maintenance-page-root .maintenance-table td:nth-child(11){width:7%}.transaction-maintenance-page-root .maintenance-table th:nth-child(12),.transaction-maintenance-page-root .maintenance-table td:nth-child(12){width:7%}.transaction-maintenance-page-root .maintenance-table th:nth-child(13),.transaction-maintenance-page-root .maintenance-table td:nth-child(13){width:6%;text-align:center}.transaction-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(4),.transaction-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(4){padding-left:clamp(8px,.9vw,14px);padding-right:clamp(10px,1.1vw,18px)}.transaction-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(5),.transaction-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(5){padding-left:clamp(8px,.9vw,14px);padding-right:clamp(10px,1.1vw,18px)}.transaction-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(6),.transaction-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.transaction-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(7),.transaction-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7){padding-left:clamp(10px,1.05vw,18px);padding-right:clamp(10px,1.05vw,18px)}.transaction-maintenance-page-root .maintenance-table th:nth-child(3),.transaction-maintenance-page-root .maintenance-table td:nth-child(3),.transaction-maintenance-page-root .maintenance-table th:nth-child(4),.transaction-maintenance-page-root .maintenance-table td:nth-child(4),.transaction-maintenance-page-root .maintenance-table th:nth-child(5),.transaction-maintenance-page-root .maintenance-table td:nth-child(5),.transaction-maintenance-page-root .maintenance-table th:nth-child(6),.transaction-maintenance-page-root .maintenance-table td:nth-child(6),.transaction-maintenance-page-root .maintenance-table th:nth-child(7),.transaction-maintenance-page-root .maintenance-table td:nth-child(7){text-align:left}.transaction-maintenance-page-root .maintenance-table th:nth-child(10),.transaction-maintenance-page-root .maintenance-table td:nth-child(10),.transaction-maintenance-page-root .maintenance-table th:nth-child(11),.transaction-maintenance-page-root .maintenance-table td:nth-child(11),.transaction-maintenance-page-root .maintenance-table th:nth-child(12),.transaction-maintenance-page-root .maintenance-table td:nth-child(12){text-align:right}.transaction-maintenance-page-root .maintenance-table td:nth-child(2).maintenance-table-cell{font-variant-numeric:tabular-nums}.maintenance-list-container--loading{position:relative}.maintenance-table-loading-caption-row .maintenance-table-loading-caption{text-align:center;padding:clamp(8px,.75vw,14px) clamp(10px,1vw,18px);font-size:clamp(11px,.95vw,15px);font-weight:600;color:#475569;border-bottom:1px solid rgba(148,163,184,.45)}.maintenance-table-skeleton-row .maintenance-table-cell{vertical-align:middle}.maintenance-skel-bar{display:block;width:100%;max-width:100%;height:clamp(10px,.85em,14px);border-radius:4px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0 80%);background-size:200% 100%;animation:maintenance-skel-shimmer 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.maintenance-skel-bar{animation:none;background:#e2e8f0}}@keyframes maintenance-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.transaction-maintenance-page-root{--transaction-list-cell-padding-y: clamp(4px, .5vw, 8px);--transaction-list-cell-padding-x: clamp(10px, 1vw, 18px);--transaction-list-cell-min-height: clamp(36px, 2.6vw, 48px);--transaction-list-cell-line-height: 1.35;--transaction-list-cell-line-clamp: 2}.transaction-maintenance-page-root .transaction-cell-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--transaction-list-cell-line-clamp);line-clamp:var(--transaction-list-cell-line-clamp);overflow:hidden;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;line-height:var(--transaction-list-cell-line-height)}.transaction-maintenance-page-root .maintenance-virtual-table,.transaction-maintenance-page-root .transaction-virtual-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.transaction-maintenance-page-root .maintenance-virtual-table-inner,.transaction-maintenance-page-root .transaction-virtual-table-inner{min-width:100%;width:100%;box-sizing:border-box;background:#fff;border-radius:8px;overflow:hidden}.maintenance-virtual-table--refreshing .maintenance-virtual-scroll--body{opacity:.92;transition:opacity .15s ease}.transaction-maintenance-page-root .maintenance-virtual-thead{position:relative;top:auto;z-index:3}.maintenance-virtual-stale-hint{padding:clamp(6px,.55vw,10px) clamp(12px,1vw,18px);font-size:clamp(11px,.92vw,14px);font-weight:600;color:#1e40af;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-bottom:1px solid rgba(59,130,246,.35);text-align:center}.transaction-maintenance-page-root .maintenance-virtual-empty-loading{min-height:clamp(120px,22vh,280px)}.transaction-maintenance-page-root .transaction-virtual-head-row,.transaction-maintenance-page-root .transaction-virtual-data-row{display:grid;grid-template-columns:minmax(36px,3.3fr) minmax(96px,8.5fr) minmax(56px,9fr) minmax(72px,10fr) minmax(68px,11fr) minmax(80px,12fr) minmax(55px,8fr) minmax(52px,5fr) minmax(62px,5fr) minmax(48px,6fr) minmax(52px,6fr) minmax(52px,6fr) minmax(84px,7fr);align-items:stretch;width:100%;box-sizing:border-box}.transaction-maintenance-page-root .transaction-virtual-head-row .maintenance-virtual-th:nth-child(1),.transaction-maintenance-page-root .transaction-virtual-head-row .maintenance-virtual-th:nth-child(2),.transaction-maintenance-page-root .transaction-virtual-data-row .maintenance-virtual-cell:nth-child(1),.transaction-maintenance-page-root .transaction-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(6px,.45vw,10px);padding-right:clamp(6px,.45vw,10px)}.transaction-maintenance-page-root .transaction-virtual-head-row .maintenance-virtual-th:nth-child(1),.transaction-maintenance-page-root .transaction-virtual-data-row .maintenance-virtual-cell:nth-child(1){padding-right:clamp(2px,.2vw,5px)}.transaction-maintenance-page-root .transaction-virtual-head-row .maintenance-virtual-th:nth-child(2),.transaction-maintenance-page-root .transaction-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(2px,.2vw,5px)}.transaction-maintenance-page-root .maintenance-virtual-th{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-weight:700;font-size:var(--text-base);padding:clamp(5px,.55vw,9px) clamp(10px,1vw,18px);text-align:center;min-height:clamp(30px,2.1vw,38px);display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.transaction-maintenance-page-root .maintenance-virtual-th:last-child{overflow:visible;text-overflow:clip;border-top-right-radius:8px}.transaction-maintenance-page-root .maintenance-virtual-th:first-child{border-top-left-radius:8px}.transaction-maintenance-page-root .maintenance-virtual-scroll--body{max-height:min(72vh,900px);overflow-x:hidden;overflow-y:auto;background:#fff;scrollbar-gutter:stable}.transaction-maintenance-page-root .maintenance-virtual-row-wrap{box-sizing:border-box;overflow:visible}.transaction-maintenance-page-root .maintenance-virtual-row-wrap .transaction-virtual-data-row{height:100%;min-height:100%;align-items:stretch}.transaction-maintenance-page-root .maintenance-virtual-data-row{background:#fff;box-shadow:none;transition:background-color .15s ease}.transaction-maintenance-page-root .maintenance-virtual-data-row--stripe{background:#cef9}.transaction-maintenance-page-root .maintenance-virtual-data-row:hover{box-shadow:none;transform:none}.transaction-maintenance-page-root .maintenance-virtual-cell{font-size:var(--text-medium);font-weight:700;color:#374151;line-height:var(--transaction-list-cell-line-height);padding:var(--transaction-list-cell-padding-y) var(--transaction-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;min-height:var(--transaction-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch}.transaction-maintenance-page-root .transaction-virtual-cell--wrap{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;align-items:center;align-self:stretch;height:auto;min-height:100%}.transaction-maintenance-page-root .transaction-virtual-cell--wrap .transaction-cell-clamp-2{flex:1 1 auto;min-width:0}.transaction-maintenance-page-root .transaction-virtual-cell--no{overflow:visible;text-overflow:clip}.transaction-maintenance-page-root .maintenance-virtual-cell--left{justify-content:flex-start;text-align:left}.transaction-maintenance-page-root .maintenance-virtual-cell--right{justify-content:flex-end;text-align:right}.transaction-maintenance-page-root .maintenance-virtual-cell--mono{font-variant-numeric:tabular-nums}.transaction-maintenance-page-root .maintenance-virtual-cell--center{justify-content:center;text-align:center}.transaction-maintenance-page-root .maintenance-virtual-data-row .maintenance-cell-currency{text-align:center;justify-content:center}@media (max-width: 1400px){.transaction-maintenance-page-root{--transaction-list-cell-padding-x: clamp(6px, .65vw, 12px)}.transaction-maintenance-page-root .maintenance-virtual-th{font-size:clamp(10px,.78vw,13px);padding:clamp(4px,.45vw,7px) clamp(6px,.65vw,12px)}.transaction-maintenance-page-root .maintenance-virtual-cell{font-size:clamp(10px,.78vw,13px)}}@media (max-width: 1024px){.transaction-maintenance-page-root .transaction-virtual-table-inner,.transaction-maintenance-page-root .maintenance-virtual-table-inner{min-width:1180px}.transaction-maintenance-page-root{--transaction-list-cell-padding-y: clamp(3px, .45vw, 6px);--transaction-list-cell-padding-x: clamp(5px, .55vw, 10px);--transaction-list-cell-min-height: clamp(32px, 2.2vw, 42px)}.transaction-maintenance-page-root .maintenance-virtual-scroll--body{max-height:min(68vh,820px)}.transaction-maintenance-page-root .maintenance-virtual-th{min-height:clamp(28px,1.9vw,34px)}}.maintenance-search-section{padding:10px clamp(10px,.9vw,14px);border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-input,.maintenance-select{padding:clamp(4px,.36vw,7px) clamp(10px,1vw,14px);border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:clamp(11px,.85vw,14px);background:#fff;color:#374151;box-sizing:border-box;transition:all .2s ease;font-family:inherit;width:100%}.maintenance-form-group .custom-select-button{padding:8px 30px clamp(6px,.42vw,8px) 12px;border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.73vw,14px);font-weight:400;background:#fff}.maintenance-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.maintenance-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap;padding:0 20px 10px 0}.maintenance-company-buttons{display:inline-flex;flex-wrap:wrap;gap:6px}.maintenance-company-buttons .maintenance-company-btn{font-weight:700}.formula-process-control{display:flex;align-items:center;gap:8px}.formula-process-control .custom-select-wrapper{flex:1}.formula-clear-icon-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:50%;transition:opacity .2s ease}.formula-search-input-container{position:relative}.formula-search-input-container .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#aaa;pointer-events:none}.maintenance-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.formula-maintenance-page-root{--formula-list-cell-padding-y: clamp(7px, .65vw, 11px);--formula-list-cell-padding-x: clamp(8px, .8vw, 14px);--formula-list-cell-min-height: clamp(30px, 2vw, 38px);--formula-list-cell-line-height: 1.35;--formula-col-formula-padding-x: clamp(12px, 1.15vw, 20px);--formula-col-product-padding-x: clamp(10px, 1vw, 16px);--formula-list-cell-line-clamp: 2}.formula-maintenance-page-root .formula-cell-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--formula-list-cell-line-clamp);line-clamp:var(--formula-list-cell-line-clamp);overflow:hidden;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;line-height:var(--formula-list-cell-line-height)}.formula-maintenance-table-region{position:relative}.formula-maintenance-table-region .formula-maintenance-sync-track{height:2px;overflow:hidden;border-radius:2px;margin-bottom:10px;background:#e5e7ebe6}.formula-maintenance-table-region .formula-maintenance-sync-bar{height:100%;width:38%;max-width:180px;border-radius:2px;background:linear-gradient(90deg,#3b82f626,#3b82f6f2,#3b82f626);animation:formula-maintenance-sync-slide .95s ease-in-out infinite}@keyframes formula-maintenance-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.formula-maintenance-page-root .formula-list-container--syncing .maintenance-virtual-scroll{opacity:.94;pointer-events:none;transition:opacity .15s ease}.formula-maintenance-page-root .maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a14}.formula-maintenance-page-root .maintenance-list-container .maintenance-table{width:100%;border-collapse:separate;table-layout:fixed;border-spacing:0}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td{vertical-align:middle;box-sizing:border-box}.formula-maintenance-page-root .maintenance-list-container .maintenance-table thead tr{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff}.formula-maintenance-page-root .maintenance-list-container .maintenance-table thead th{padding:clamp(8px,.7vw,12px) clamp(10px,1vw,18px);text-align:center;vertical-align:middle;white-space:nowrap;line-height:1.25;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;background:transparent;min-height:clamp(32px,2.2vw,42px)}.formula-maintenance-page-root .maintenance-list-container .maintenance-table thead th:first-child{border-top-left-radius:8px}.formula-maintenance-page-root .maintenance-list-container .maintenance-table thead th:last-child{border-top-right-radius:8px}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr{background:#fff;box-shadow:none;transition:background-color .15s ease}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:hover{box-shadow:none;transform:none}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:nth-child(2n),.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr.formula-data-row--stripe{background:#cef9}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:nth-child(odd){background:#fff}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody td{background-color:transparent}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:last-child td{border-bottom:none}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(1),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(1){width:4%;text-align:center}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(2),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(2){width:15.5%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(3),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(3){width:10%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(4),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(4){width:6.7%}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(5),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(5){width:6.5%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(6),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6){width:12.2%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6).maintenance-table-cell{padding-left:var(--formula-col-product-padding-x);padding-right:var(--formula-col-product-padding-x)}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(7),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7){width:26.9%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(8),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(8){width:19%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(9),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(9){width:11.3%;text-align:left}.formula-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(10),.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(10){width:7%;text-align:center}.formula-maintenance-page-root .maintenance-list-container .maintenance-table-cell{color:#374151;padding:var(--formula-list-cell-padding-y) var(--formula-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;text-align:center;vertical-align:middle;box-sizing:border-box;min-height:var(--formula-list-cell-min-height)}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(2).maintenance-table-cell,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(3).maintenance-table-cell,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6).maintenance-table-cell,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7).maintenance-table-cell,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(8).maintenance-table-cell{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;line-height:var(--formula-list-cell-line-height);vertical-align:middle}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(8).maintenance-table-cell{padding-left:var(--formula-col-formula-padding-x);padding-right:var(--formula-col-formula-padding-x)}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6).maintenance-table-cell .product-display,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text .source-display,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text .input-method-display,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text .formula-display,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text .description-display,.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(3).maintenance-table-cell .account-display{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--formula-list-cell-line-clamp);line-clamp:var(--formula-list-cell-line-clamp);overflow:hidden;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;line-height:var(--formula-list-cell-line-height)}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7).maintenance-table-cell .input-method-display{word-break:break-all;overflow-wrap:anywhere}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text{vertical-align:middle}.formula-maintenance-page-root .maintenance-list-container .maintenance-table td.maintenance-table-cell.formula-cell-text .description-display{word-break:normal;overflow-wrap:break-word}.formula-maintenance-page-root .maintenance-list-container .maintenance-table tbody tr.formula-row-editing td.maintenance-table-cell{overflow:visible;white-space:normal;vertical-align:middle}.formula-maintenance-page-root .maintenance-list-container .maintenance-select-all-header{text-align:center;vertical-align:middle}.formula-maintenance-page-root .maintenance-list-container .maintenance-formula-actions-inner{display:inline-flex;align-items:center;justify-content:center;gap:clamp(12px,1.1vw,18px)}.formula-maintenance-page-root .maintenance-list-container .maintenance-action-edit-placeholder{display:inline-block;width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);flex-shrink:0;visibility:hidden;pointer-events:none}.formula-maintenance-page-root .maintenance-list-container .maintenance-cell-currency,.formula-maintenance-page-root .maintenance-list-container .maintenance-cell-checkbox{text-align:center}.formula-maintenance-page-root .maintenance-list-container .maintenance-row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin:0;display:inline-block;vertical-align:middle}.formula-maintenance-page-root .maintenance-list-container .maintenance-row-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.formula-maintenance-page-root .maintenance-list-container .maintenance-row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(10px,.83vw,14px);font-weight:700;line-height:1}.formula-maintenance-page-root .empty-state-container{position:relative;top:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:clamp(40px,3.33vw,64px);margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.formula-maintenance-page-root .empty-state{color:#64748b;font-size:clamp(14px,1.04vw,20px)}.formula-maintenance-page-root .empty-state p{margin:0;font-family:var(--font-heading-page)}.maintenance-section-title{font-size:clamp(16px,1.5vw,20px);font-weight:700;color:#1f2937;margin-bottom:15px;font-family:var(--font-heading-page)}#select_all_data_capture,.data-capture-row-checkbox{cursor:pointer}.account-edit-btn{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer}.account-edit-btn:hover{background-color:transparent;box-shadow:none}.account-edit-btn img{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px)}.maintenance-edit-btn{background-color:transparent;color:#000;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer;display:inline-block;vertical-align:middle}.maintenance-edit-btn:hover{background-color:transparent;box-shadow:none}.maintenance-edit-btn img,.maintenance-edit-btn svg{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain}.maintenance-edit-btn img{filter:drop-shadow(clamp(.02px,.01vw,.1px) 0 0 currentColor) drop-shadow(clamp(-.05px,-.01vw,-.1px) 0 0 currentColor)}.maintenance-edit-btn .save-icon{color:#10b981}.maintenance-cancel-btn{background-color:transparent;color:#ef4444;padding:clamp(2px,.31vw,6px) 0;margin:0;border:transparent;cursor:pointer;display:inline-block;vertical-align:middle}.maintenance-cancel-btn:hover{background-color:transparent;box-shadow:none;opacity:.8}.maintenance-cancel-btn svg{width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);display:block;-o-object-fit:contain;object-fit:contain}.data-capture-row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin:0;display:inline-block;vertical-align:middle}.data-capture-row-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.data-capture-row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(10px,.83vw,14px);font-weight:700;line-height:1}.custom-select-wrapper{position:relative;width:100%}.custom-select-button{width:100%;padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;text-align:left;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.custom-select-button:after{content:"▼";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;color:#666;pointer-events:none}.custom-select-button.open:after{content:"▲"}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:1000;display:none;max-height:300px;overflow:hidden;margin-top:2px}.custom-select-dropdown.show{display:block}.custom-select-search{padding:8px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:1}.custom-select-search input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.73vw,14px);box-sizing:border-box}.custom-select-options{max-height:250px;overflow-y:auto}.custom-select-option{padding:8px 12px;cursor:pointer;font-size:clamp(9px,.73vw,14px);border-bottom:1px solid #f5f5f5}.custom-select-option:hover{background-color:#f0f0f0}.custom-select-option.selected{background-color:#e3f2fd;font-weight:700}.custom-select-option:last-child{border-bottom:none}.custom-select-no-results{padding:12px;text-align:center;color:#999;font-size:14px}.formula-list-hydrate-hint{padding:clamp(6px,.55vw,10px) clamp(12px,1vw,18px);font-size:clamp(11px,.92vw,14px);font-weight:600;color:#1e40af;background:linear-gradient(180deg,#eff6ff,#dbeafe);border-bottom:1px solid rgba(59,130,246,.35);text-align:center}.formula-maintenance-page-root .formula-virtual-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.formula-maintenance-page-root .formula-virtual-table-inner{min-width:1280px;width:100%;box-sizing:border-box}.formula-maintenance-page-root .formula-list-container--hydrating .maintenance-virtual-scroll{opacity:.92;transition:opacity .15s ease}.formula-maintenance-page-root .maintenance-virtual-thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 6px #0f172a1f}.formula-maintenance-page-root .formula-virtual-head-row,.formula-maintenance-page-root .formula-virtual-data-row{display:grid;grid-template-columns:minmax(28px,4fr) minmax(64px,13fr) minmax(52px,9fr) minmax(36px,5fr) minmax(40px,6fr) minmax(52px,8.5fr) minmax(180px,26fr) minmax(96px,18fr) minmax(56px,10fr) minmax(48px,7fr);align-items:stretch;width:100%;box-sizing:border-box}.formula-maintenance-page-root .maintenance-virtual-th{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-weight:700;font-size:var(--text-base);padding:var(--formula-list-cell-padding-y) var(--formula-list-cell-padding-x);text-align:center;min-height:var(--formula-list-cell-min-height);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.formula-maintenance-page-root .maintenance-virtual-th:first-child{border-top-left-radius:8px}.formula-maintenance-page-root .formula-virtual-th-actions{border-top-right-radius:8px}.formula-maintenance-page-root .maintenance-virtual-scroll{max-height:min(72vh,900px);overflow:auto;border-radius:0 0 8px 8px;background:#fff}.formula-maintenance-page-root .maintenance-virtual-row-wrap{box-sizing:border-box;overflow:visible}.formula-maintenance-page-root .maintenance-virtual-row-wrap .formula-virtual-data-row{height:100%;min-height:100%;align-items:stretch}.formula-maintenance-page-root .maintenance-virtual-data-row{background:#fff;box-shadow:none;transition:box-shadow .15s ease,transform .15s ease}.formula-maintenance-page-root .maintenance-virtual-data-row--stripe{background:#cef9}.formula-maintenance-page-root .maintenance-virtual-data-row:hover{box-shadow:none;transform:none}.formula-maintenance-page-root .maintenance-virtual-cell{font-size:var(--text-medium);font-weight:var(--font-weight-bold);color:#374151;line-height:var(--formula-list-cell-line-height);padding:var(--formula-list-cell-padding-y) var(--formula-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;min-height:var(--formula-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;align-self:stretch;justify-content:center}.formula-maintenance-page-root .maintenance-virtual-cell--left{justify-content:flex-start;text-align:left}.formula-maintenance-page-root .formula-virtual-cell--wrap{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;align-items:center;align-self:stretch;height:auto;min-height:100%}.formula-maintenance-page-root .formula-virtual-cell--wrap .formula-cell-clamp-2{flex:1 1 auto;min-width:0}.formula-maintenance-page-root .formula-virtual-cell--input-method .formula-cell-clamp-2{word-break:break-all;overflow-wrap:anywhere}.formula-maintenance-page-root .formula-virtual-cell--formula{padding-left:var(--formula-col-formula-padding-x);padding-right:var(--formula-col-formula-padding-x)}.formula-maintenance-page-root .formula-virtual-cell--product{padding-left:var(--formula-col-product-padding-x);padding-right:var(--formula-col-product-padding-x)}.formula-maintenance-page-root .formula-virtual-cell-actions{gap:clamp(8px,.8vw,14px)}.formula-maintenance-page-root .maintenance-virtual-data-row .maintenance-cell-currency{text-align:center;justify-content:center}.formula-maintenance-page-root .formula-virtual-data-row--editing{z-index:2;position:relative;box-shadow:0 2px 10px #2563eb2e}.formula-maintenance-page-root .formula-virtual-data-row--editing .maintenance-virtual-cell{overflow:visible;align-items:center}.formula-maintenance-page-root .formula-virtual-data-row--editing .formula-cell-clamp-2{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.formula-maintenance-page-root .formula-virtual-data-row--editing .account-select,.formula-maintenance-page-root .formula-virtual-data-row--editing .source-input,.formula-maintenance-page-root .formula-virtual-data-row--editing .input-method-select,.formula-maintenance-page-root .formula-virtual-data-row--editing .formula-input,.formula-maintenance-page-root .formula-virtual-data-row--editing .description-input{width:100%;max-width:100%;box-sizing:border-box;font-size:clamp(10px,.88vw,14px);font-weight:700}.formula-maintenance-page-root .formula-virtual-th--left{justify-content:flex-start!important;text-align:left!important}.formula-maintenance-page-root .formula-virtual-th--right{justify-content:flex-end!important;text-align:right!important}.formula-process-control .custom-select-wrapper{flex:1!important;width:100%!important}.formula-process-control .custom-select-button{width:100%!important;position:relative!important;padding-right:56px!important}.formula-process-control .custom-select-button:after{right:14px!important}.formula-process-control{position:relative!important}.formula-process-control .formula-clear-icon-btn{position:absolute!important;right:32px!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;margin:0!important}body.dashboard-page.maintenance-page .container{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important}.maintenance-search-section{padding:10px 20px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-search-section{--maintenance-control-height: clamp(36px, 2.8vw, 40px)}.maintenance-search-section .maintenance-search-container{position:relative}.maintenance-search-section .maintenance-search-container .search-icon{position:absolute;left:10px;top:25%;z-index:2;width:clamp(10px,.83vw,16px);height:clamp(14px,.83vw,16px);pointer-events:none;-o-object-fit:contain;object-fit:contain}.maintenance-search-section .maintenance-search-input{width:clamp(165px,13vw,250px);padding:7px 2px clamp(6px,.42vw,8px) clamp(20px,2.08vw,32px)!important;border:1px solid rgba(148,163,184,.35);border-radius:6px;font-size:clamp(10px,.8vw,15px);background:#fff;color:#000;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:none;transition:all .2s ease;box-sizing:border-box}.maintenance-search-section .maintenance-search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;background:#fff}.maintenance-input,.maintenance-select{padding:clamp(8px,.65vw,12px) clamp(10px,1vw,14px);border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:clamp(11px,.85vw,14px);background:#fff;color:#374151;box-sizing:border-box;transition:all .2s ease;font-family:inherit;width:100%}.maintenance-from-search-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(10px,1vw,16px);margin-top:clamp(6px,.52vw,10px);width:100%;max-width:min(100%,560px)}.maintenance-from-search-row .maintenance-from-search-field{flex:1 1 200px;min-width:clamp(160px,28vw,320px)}.maintenance-date-inline,.maintenance-search-inline{min-width:clamp(165px,13vw,250px);max-width:clamp(165px,13vw,250px)}.maintenance-date-inline .date-range-picker{width:100%;min-width:0}.maintenance-search-inline-wrap{display:flex;align-items:center;gap:clamp(6px,.52vw,10px)}.maintenance-search-inline-controls{display:flex;align-items:center;gap:clamp(4px,.42vw,8px);background:#fff;border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);height:var(--maintenance-control-height);padding:0 clamp(8px,.83vw,16px);box-sizing:border-box;width:100%}.maintenance-search-inline-controls .maintenance-input{flex:1 1 auto;min-width:0;padding:0;border:none;border-radius:0;background:transparent}.maintenance-search-inline-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:var(--maintenance-control-height);width:clamp(38px,3vw,44px);margin:0;border:1px solid #d1d5db;border-radius:clamp(4px,.42vw,8px);background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;cursor:pointer;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 2px 4px #007bff40}.maintenance-search-inline-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 8px #007bff59}.maintenance-search-inline-btn:active{transform:translateY(0)}.maintenance-from-search-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:clamp(40px,3.2vw,44px);height:clamp(36px,2.8vw,40px);margin-bottom:2px;border:.125rem solid #e5e7eb;border-radius:.5rem;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;cursor:pointer;transition:opacity .2s ease,transform .15s ease;box-shadow:0 2px 4px #007bff40}.maintenance-from-search-btn:hover{opacity:.92;transform:translateY(-1px)}.maintenance-from-search-btn:active{transform:translateY(0)}.maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:1600px;width:100%;max-height:none;overflow:visible;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-table thead th{padding:clamp(4px,.6vw,10px) 12px;text-align:center}.maintenance-table th:nth-child(1),.maintenance-table td:nth-child(1){width:3%}.maintenance-table th:nth-child(2),.maintenance-table td:nth-child(2){width:9%}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){width:7%}.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4){width:11%}.maintenance-table th:nth-child(5),.maintenance-table td:nth-child(5){width:13%}.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6){width:22%}.maintenance-table th:nth-child(7),.maintenance-table td:nth-child(7){width:8%}.maintenance-table th:nth-child(8),.maintenance-table td:nth-child(8){width:11%}.maintenance-table th:nth-child(9),.maintenance-table td:nth-child(9){width:4%}.maintenance-table-cell{color:#374151;padding:4px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35)}.maintenance-header-amount{text-align:center!important}.maintenance-cell-currency-amount{text-align:center;font-variant-numeric:tabular-nums}.maintenance-cell-checkbox{text-align:center}#select_all_bankprocess{cursor:pointer}.maintenance-row-checkbox:disabled{border-color:#cbd5e1;background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.maintenance-select-all-header{text-align:center;padding-left:0!important;padding-right:0!important}.maintenance-select-all-checkbox{margin:0!important}.empty-state-container{position:relative;top:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:clamp(40px,3.33vw,64px);margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:1600px;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.maintenance-confirm-message::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:10px}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-search-section,body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container,body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .empty-state-container{max-width:none;width:100%}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th,body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td{box-sizing:border-box;vertical-align:middle}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table thead th{padding:clamp(8px,.7vw,12px) clamp(10px,1vw,16px);text-align:center;white-space:nowrap;line-height:1.25;overflow:hidden;text-overflow:ellipsis}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(1),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(1){width:3.7%;min-width:2.5rem}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(2),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(2){width:9%;min-width:8.5rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(3),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(3){width:7%;min-width:4.5rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(4),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(4){width:15%;min-width:6rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(5),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(5){width:8.5%;min-width:5.5rem;text-align:center!important}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(6),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(6){width:25%;min-width:7rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(7),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(7){width:9%;min-width:4rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(8),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(8){width:8%;min-width:5rem;text-align:left}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table th:nth-child(9),body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table td:nth-child(9){width:6%;min-width:2.25rem}body.dashboard-page.maintenance-page .bankprocess-maintenance-page-root .maintenance-list-container .maintenance-table-cell{padding:clamp(8px,.7vw,12px) clamp(10px,1vw,16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.bankprocess-maintenance-page-root{--bankprocess-list-cell-padding-y: clamp(7px, .65vw, 11px);--bankprocess-list-cell-padding-x: clamp(8px, .8vw, 14px);--bankprocess-list-cell-min-height: clamp(36px, 2.6vw, 48px);--bankprocess-list-cell-line-height: 1.35;--bankprocess-list-cell-line-clamp: 2;--bankprocess-col-description-padding-x: clamp(10px, 1vw, 16px)}.bankprocess-maintenance-page-root .bankprocess-cell-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bankprocess-list-cell-line-clamp);line-clamp:var(--bankprocess-list-cell-line-clamp);overflow:hidden;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;line-height:var(--bankprocess-list-cell-line-height)}.bankprocess-maintenance-page-root .bankprocess-virtual-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.bankprocess-maintenance-page-root .bankprocess-virtual-table-inner{min-width:1280px;width:100%;box-sizing:border-box}.bankprocess-maintenance-page-root .maintenance-virtual-thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 6px #0f172a1f}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row,.bankprocess-maintenance-page-root .bankprocess-virtual-data-row{display:grid;grid-template-columns:minmax(28px,3fr) minmax(88px,8fr) minmax(52px,6.5fr) minmax(72px,13.5fr) minmax(72px,8.5fr) minmax(120px,26.5fr) minmax(64px,9fr) minmax(56px,8fr) minmax(40px,6fr);align-items:stretch;width:100%;box-sizing:border-box}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(2),.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(3),.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(4),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(2),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(3),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(4){padding-left:clamp(6px,.45vw,10px);padding-right:clamp(6px,.45vw,10px)}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(2),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-right:clamp(2px,.2vw,5px)}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(3),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(3){padding-left:clamp(2px,.2vw,5px);padding-right:clamp(2px,.2vw,5px)}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:nth-child(4),.bankprocess-maintenance-page-root .bankprocess-virtual-data-row .maintenance-virtual-cell:nth-child(4){padding-left:clamp(2px,.2vw,5px)}.bankprocess-maintenance-page-root .maintenance-virtual-th{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-weight:700;font-size:var(--text-base);padding:var(--bankprocess-list-cell-padding-y) var(--bankprocess-list-cell-padding-x);text-align:center;min-height:var(--bankprocess-list-cell-min-height);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bankprocess-maintenance-page-root .bankprocess-virtual-th--left{justify-content:flex-start;text-align:left}.bankprocess-maintenance-page-root .bankprocess-virtual-head-row .maintenance-virtual-th:first-child{border-top-left-radius:8px}.bankprocess-maintenance-page-root .bankprocess-virtual-th-checkbox{border-top-right-radius:8px}.bankprocess-maintenance-page-root .maintenance-virtual-scroll{max-height:min(72vh,900px);overflow:auto;border-radius:0 0 8px 8px;background:#fff}.bankprocess-maintenance-page-root .maintenance-virtual-row-wrap{box-sizing:border-box;overflow:visible}.bankprocess-maintenance-page-root .maintenance-virtual-row-wrap .bankprocess-virtual-data-row{height:100%;min-height:100%;align-items:stretch}.bankprocess-maintenance-page-root .maintenance-virtual-data-row{background:#fff;box-shadow:none;transition:background-color .15s ease}.bankprocess-maintenance-page-root .maintenance-virtual-data-row--stripe{background:#cef9}.bankprocess-maintenance-page-root .maintenance-virtual-data-row:hover{box-shadow:none;transform:none}.bankprocess-maintenance-page-root .maintenance-virtual-cell{font-size:var(--text-medium);font-weight:var(--font-weight-bold);color:#374151;line-height:var(--bankprocess-list-cell-line-height);padding:var(--bankprocess-list-cell-padding-y) var(--bankprocess-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;min-height:var(--bankprocess-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch}.bankprocess-maintenance-page-root .maintenance-virtual-cell--left{justify-content:flex-start;text-align:left}.bankprocess-maintenance-page-root .maintenance-virtual-cell--mono{font-variant-numeric:tabular-nums}.bankprocess-maintenance-page-root .bankprocess-virtual-cell--wrap{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;align-items:center;align-self:stretch;height:auto;min-height:100%}.bankprocess-maintenance-page-root .bankprocess-virtual-cell--wrap .bankprocess-cell-clamp-2{flex:1 1 auto;min-width:0}.bankprocess-maintenance-page-root .bankprocess-virtual-cell--description{padding-left:var(--bankprocess-col-description-padding-x);padding-right:var(--bankprocess-col-description-padding-x);text-transform:uppercase}.bankprocess-maintenance-page-root .bankprocess-virtual-cell-checkbox{padding-left:clamp(8px,.85vw,14px);padding-right:clamp(8px,.85vw,14px)}.bankprocess-maintenance-page-root .bankprocess-virtual-cell--no{overflow:visible;text-overflow:clip}.bankprocess-maintenance-page-root .maintenance-virtual-data-row .maintenance-cell-currency-amount{text-align:center;justify-content:center}.bankprocess-maintenance-page-root .maintenance-virtual-head-row .maintenance-header-amount{justify-content:center;text-align:center!important}.bankprocess-maintenance-page-root .maintenance-row-deleted .maintenance-virtual-cell{color:#b91c1c;text-decoration:line-through}.bankprocess-maintenance-page-root .maintenance-row-deleted .bankprocess-virtual-cell-checkbox{text-decoration:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;height:auto;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:auto}html,body.dashboard-page.maintenance-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.container{max-width:none;margin:0;padding:var(--layout-page-top-gap) clamp(20px,2.08vw,40px) 20px var(--layout-main-offset);width:100%;min-height:100vh;height:auto;box-sizing:border-box;overflow:visible}.maintenance-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.maintenance-toggle-dropdown{margin-top:0}.restaurant-selector{position:relative}.selector-button{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-weight:500;padding:clamp(6px,.52vw,10px) clamp(16px,1.04vw,20px);border-radius:8px;border:none;cursor:pointer;font-size:clamp(10px,.73vw,14px);display:inline-flex;align-items:center;gap:8px;transition:all .2s;width:clamp(100px,8vw,150px);justify-content:space-between;position:relative;font-family:var(--font-heading-page);box-shadow:0 2px 4px #007bff4d}.selector-button:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);transform:translateY(-1px);box-shadow:0 4px 8px #007bff66}.selector-dropdown{position:absolute;top:100%;right:0;background:#fff;border:2px solid #000000ff;border-radius:8px;box-shadow:0 8px 24px #007bff33;min-width:150px;z-index:10000;display:none;margin-top:4px}.selector-dropdown.show{display:block}.selector-dropdown .dropdown-item{padding:clamp(6px,.42vw,8px) clamp(10px,.83vw,16px);cursor:pointer;border-bottom:1px solid #e5e7eb;transition:all .2s;color:#000;font-size:clamp(8px,.74vw,14px);font-weight:500;font-family:var(--font-heading-page)}.selector-dropdown .dropdown-item:last-child{border-bottom:none}.selector-dropdown .dropdown-item:hover{background-color:#e6f2ff}.selector-dropdown .dropdown-item.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.maintenance-search-section{padding:10px 20px;border:1px solid #e5e7eb;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:10px;max-width:100%;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.maintenance-filters{display:flex;gap:clamp(12px,1.25vw,24px);align-items:flex-end;flex-wrap:wrap}.maintenance-form-group{display:flex;flex-direction:column;gap:clamp(6px,.52vw,10px);min-width:clamp(150px,12.5vw,240px)}.maintenance-label{font-size:clamp(11px,.85vw,13px);font-weight:600;color:#374151;font-family:var(--font-heading-page)}.maintenance-input,.maintenance-select{padding:clamp(8px,.65vw,12px) clamp(10px,1vw,14px);border:.125rem solid #e5e7eb;border-radius:.5rem;font-size:clamp(9px,.73vw,14px);background:#fff;color:#374151;box-sizing:border-box;transition:all .2s ease;font-family:inherit;width:100%}.maintenance-form-group .maintenance-select{padding:clamp(6px,.42vw,8px) 30px clamp(6px,.42vw,8px) 12px;border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.73vw,14px);font-weight:400;background-color:#fff}.maintenance-input:focus,.maintenance-select:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 .1875rem #007aff1a}.maintenance-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.maintenance-date-inputs{display:flex;align-items:center;gap:5px;width:100%}.maintenance-date-input{flex:1;min-width:0}.maintenance-date-inputs span{color:#666;font-size:clamp(9px,.63vw,12px);flex-shrink:0}.maintenance-actions{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);flex-shrink:0;align-self:flex-end}.maintenance-company-filter{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap}.maintenance-permission-filter-header{display:flex;align-items:center;gap:clamp(8px,.83vw,16px);flex-wrap:wrap;padding:0;margin-top:clamp(12px,1.04vw,20px)}.maintenance-company-label{font-weight:700;color:#374151;font-size:clamp(10px,.73vw,14px);font-family:var(--font-heading-page);white-space:nowrap}.maintenance-company-buttons{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.maintenance-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,1.04vw,20px);flex-wrap:wrap}.maintenance-filter-left{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,.52vw,8px);flex:1 1 auto;min-width:0}.maintenance-filter-left .maintenance-company-filter{width:100%;max-width:100%}.maintenance-search-section .quick-select-dropdown{width:auto;min-width:clamp(104px,8.5vw,148px)}.maintenance-search-section .quick-select-dropdown .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);width:100%;min-height:clamp(28px,2.2vw,34px);padding:clamp(3px,.31vw,6px) clamp(12px,1vw,18px);font-size:clamp(9px,.63vw,12px);font-weight:700;font-family:var(--font-heading-page);border-radius:999px;border:1px solid #d0d7de;background:#f1f5f9;color:#1f2937;box-shadow:none;cursor:pointer;transition:all .2s ease}.maintenance-search-section .quick-select-dropdown .dropdown-toggle:hover{background:#e2e8f0;border-color:#a5b4fc;color:#1f2937}.maintenance-search-section .quick-select-dropdown:has(#quick-select-dropdown.show) .dropdown-toggle,.maintenance-search-section .quick-select-dropdown:has(.dropdown-menu.show) .dropdown-toggle{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}.maintenance-search-section .quick-select-dropdown:has(#quick-select-dropdown.show) .dropdown-toggle:hover,.maintenance-search-section .quick-select-dropdown:has(.dropdown-menu.show) .dropdown-toggle:hover{filter:brightness(1.05)}.maintenance-search-section .quick-select-dropdown .dropdown-menu{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a1f}.maintenance-company-btn{padding:clamp(3px,.31vw,6px) clamp(10px,.83vw,16px);border:1px solid #d0d7de;border-radius:999px;background:#f1f5f9;color:#1f2937;font-size:clamp(9px,.63vw,12px);font-weight:700;cursor:pointer;transition:all .2s ease}.maintenance-company-btn:hover{background:#e2e8f0;border-color:#a5b4fc}.maintenance-company-btn.active{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}.maintenance-search-btn{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer;transition:all .2s ease}.maintenance-search-btn:hover{background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.maintenance-delete-btn{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;font-family:var(--font-heading-page);width:auto;min-width:clamp(72px,5.5vw,110px);padding:clamp(3px,.31vw,6px) clamp(14px,1.04vw,22px);font-size:clamp(9px,.63vw,12px);font-weight:700;border:1px solid transparent;border-radius:999px;box-shadow:0 2px 4px #dc35454d;cursor:pointer;transition:all .2s ease}.maintenance-delete-btn:hover:not(:disabled){background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}.maintenance-delete-btn:disabled{background:#f1f5f9;color:#94a3b8;border:1px solid #d0d7de;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.maintenance-confirm-delete-label{display:flex;align-items:center;gap:clamp(6px,.52vw,10px);cursor:pointer;font-size:clamp(10px,.73vw,14px);color:#334155;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-heading-page)}.maintenance-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:8px;width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.maintenance-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.maintenance-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(8px,.73vw,14px);font-weight:700;line-height:1}.flatpickr-calendar{font-family:var(--font-heading-page);box-shadow:0 4px 12px #00000026}.flatpickr-day.selected{background:#4a90e2;border-color:#4a90e2}.flatpickr-day.today{border-color:#4a90e2}.flatpickr-day.today:hover,.flatpickr-day.today:focus{background:#e6f2ff;border-color:#4a90e2}.maintenance-list-container{margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:100%;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.payment-maintenance-table-region{position:relative}.payment-maintenance-table-region .payment-maintenance-sync-track{height:2px;overflow:hidden;border-radius:2px;margin-bottom:10px;background:#e5e7ebe6}.payment-maintenance-table-region .payment-maintenance-sync-bar{height:100%;width:38%;max-width:180px;border-radius:2px;background:linear-gradient(90deg,#3b82f626,#3b82f6f2,#3b82f626);animation:payment-maintenance-sync-slide .95s ease-in-out infinite}@keyframes payment-maintenance-sync-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.payment-maintenance-table-region .maintenance-list-container--syncing{opacity:.94;pointer-events:none;transition:opacity .15s ease}.maintenance-table{width:100%;border-collapse:separate;table-layout:fixed;border-spacing:0}.maintenance-table thead tr{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff}.maintenance-table thead th{padding:clamp(6px,.65vw,10px) clamp(10px,.9vw,14px);text-align:center;vertical-align:middle;white-space:normal;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box}.maintenance-table thead th:first-child{border-top-left-radius:8px}.maintenance-table thead th:last-child{border-top-right-radius:8px}.maintenance-table tbody tr{background:#fff;box-shadow:none;transition:background-color .15s ease}.maintenance-table tbody tr:hover{box-shadow:none;transform:none}.maintenance-table tbody td,.maintenance-table tbody td.maintenance-table-cell{background-color:transparent}.maintenance-table tbody tr:nth-child(2n){background:#cef9}.maintenance-table tbody tr:nth-child(odd){background:#fff}.maintenance-table tbody tr:last-child td{border-bottom:none}.maintenance-table th:nth-child(1),.maintenance-table td:nth-child(1){width:3%;text-align:center;font-variant-numeric:tabular-nums}.maintenance-table th:nth-child(2),.maintenance-table td:nth-child(2){width:8%}.maintenance-table th:nth-child(3),.maintenance-table td:nth-child(3){width:9%;text-align:left}.maintenance-table th:nth-child(4),.maintenance-table td:nth-child(4){width:9.5%;text-align:left}.maintenance-table th:nth-child(5),.maintenance-table td:nth-child(5){width:8.5%}.maintenance-table th:nth-child(6),.maintenance-table td:nth-child(6){width:21%;text-align:left}.maintenance-table th:nth-child(7),.maintenance-table td:nth-child(7){width:10%;text-align:left}.maintenance-table th:nth-child(8),.maintenance-table td:nth-child(8){width:5.7%}.maintenance-table th:nth-child(9),.maintenance-table td:nth-child(9){width:12.89%;text-align:center}.maintenance-table th:nth-child(10),.maintenance-table td:nth-child(10){width:5.5%;text-align:center}.maintenance-list-container .maintenance-table thead th:nth-child(9),.maintenance-list-container .maintenance-table tbody td:nth-child(9){text-align:center}.maintenance-list-container .maintenance-table thead th:nth-child(10),.maintenance-list-container .maintenance-table tbody td:nth-child(10){text-align:center;padding-left:clamp(28px,2.2vw,44px)!important;padding-right:clamp(14px,1.2vw,22px)!important}.maintenance-table td:nth-child(1).maintenance-table-cell{overflow:visible;text-overflow:clip}.maintenance-table-cell{color:#374151;padding:clamp(6px,.55vw,10px) clamp(10px,.9vw,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid rgba(148,163,184,.35);text-align:center;box-sizing:border-box;vertical-align:middle}.maintenance-cell-amount{text-align:right}.maintenance-header-amount{text-align:right!important}.maintenance-cell-currency,.maintenance-cell-checkbox{text-align:center}.maintenance-select-all-header{text-align:center;vertical-align:middle}.payment-maintenance-page-root .maintenance-table th.maintenance-cell-checkbox,.payment-maintenance-page-root .maintenance-table td.maintenance-cell-checkbox{padding-left:clamp(28px,2.2vw,44px)!important;padding-right:clamp(14px,1.2vw,22px)!important}.maintenance-row-deleted .maintenance-table-cell{color:#b91c1c;text-decoration:line-through}#select_all_payment{cursor:pointer}.maintenance-row-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:clamp(10px,.73vw,14px);height:clamp(10px,.73vw,14px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin:0;display:inline-block;vertical-align:middle}.maintenance-row-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.maintenance-row-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(10px,.83vw,14px);font-weight:700;line-height:1}.empty-state-container{position:relative;top:10px;background:#fff;border:1px solid #d0d7de;border-radius:8px;padding:clamp(40px,3.33vw,64px);margin-bottom:clamp(20px,1.67vw,32px);margin-top:10px;max-width:100%;width:100%;margin-left:auto;margin-right:auto;text-align:center;box-sizing:border-box}.empty-state{color:#64748b;font-size:clamp(14px,1.04vw,20px)}.empty-state p{margin:0;font-family:var(--font-heading-page)}.maintenance-notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.maintenance-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.maintenance-notification.show{transform:translate(0)}.maintenance-notification-success{background-color:#f0fdf4;color:#166534;border-left-color:#22c55e}.maintenance-notification-error{background-color:#fef2f2;color:#991b1b;border-left-color:#ef4444}.maintenance-notification-info{background-color:#eff6ff;color:#1e40af;border-left-color:#3b82f6}.maintenance-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}#confirmDeleteModal.maintenance-modal{display:flex;align-items:center;justify-content:center;z-index:10000;overflow:hidden;background-color:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:accountConfirmFadeIn .2s ease-out}@keyframes accountConfirmFadeIn{0%{opacity:0}to{opacity:1}}.maintenance-confirm-modal-content{background:linear-gradient(to bottom,#fff,#f8fafc);margin:0;padding:0;border:none;border-radius:24px;width:clamp(400px,35vw,550px);max-width:90%;flex:0 0 auto;align-self:center;box-shadow:0 25px 50px -12px #00000040;animation:accountConfirmSlideDown .3s ease-out;overflow:hidden;position:relative}@keyframes accountConfirmSlideDown{0%{transform:translateY(-80px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.maintenance-confirm-icon-container{display:flex;justify-content:center;align-items:center;padding-top:clamp(30px,2.6vw,50px);padding-bottom:clamp(15px,1.3vw,25px)}.maintenance-confirm-icon{width:clamp(50px,4.17vw,80px);height:clamp(50px,4.17vw,80px);color:#dc2626;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;padding:clamp(10px,.83vw,16px);animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 #dc262666}50%{transform:scale(1.05);box-shadow:0 0 0 10px #dc262600}}.maintenance-confirm-title{text-align:center;color:#1e293b;font-size:var(--text-h2);font-weight:700;margin:0 0 clamp(15px,1.3vw,25px) 0;font-family:var(--font-heading-page),-apple-system,sans-serif;letter-spacing:-.02em}.maintenance-confirm-message{text-align:center;font-size:var(--text-h3);color:#475569;line-height:1.7;margin:0;padding:0 clamp(25px,2.08vw,40px);white-space:pre-line;font-weight:500;max-height:300px;overflow-y:auto}.maintenance-confirm-actions{display:flex;gap:12px;padding:clamp(25px,2.08vw,40px);justify-content:center;background:#f8fafccc;margin-top:clamp(18px,1.67vw,32px)}body.maintenance-page #confirmDeleteModal .confirm-cancel,body.maintenance-page #confirmDeleteModal .confirm-delete{flex:0 0 auto;min-width:clamp(90px,7vw,130px);display:flex;align-items:center;justify-content:center;text-align:center}.maintenance-confirm-message::-webkit-scrollbar{width:6px}.maintenance-confirm-message::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.maintenance-confirm-message::-webkit-scrollbar-thumb{background:#141518;border-radius:10px}body.maintenance-page .maintenance-modal .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-heading-page);font-weight:600;padding:clamp(10px,.83vw,16px) clamp(20px,1.67vw,32px);border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;font-size:var(--text-base);white-space:nowrap}body.maintenance-page .maintenance-modal .btn-cancel{background:linear-gradient(180deg,#9ca3af,#5a6370);color:#fff;box-shadow:0 2px 4px #6b72804d}body.maintenance-page .maintenance-modal .btn-cancel:hover{background:linear-gradient(180deg,#5a6370,#9ca3af);box-shadow:0 4px 8px #6b728066;transform:translateY(-1px)}body.maintenance-page .maintenance-modal .btn-delete{background:var(--btn-delete-gradient);color:#fff;box-shadow:0 2px 4px #dc35454d}body.maintenance-page .maintenance-modal .btn-delete:hover{background:var(--btn-delete-gradient-hover);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}@media (max-width: 1400px){.maintenance-table-cell{white-space:normal}}.payment-maintenance-page-root{--payment-list-cell-padding-y: clamp(4px, .4vw, 7px);--payment-list-cell-padding-x: clamp(8px, .8vw, 14px);--payment-list-cell-min-height: clamp(36px, 2.6vw, 48px);--payment-list-cell-line-height: 1.35;--payment-list-cell-line-clamp: 2;--payment-col-description-padding-x: clamp(10px, 1vw, 16px)}.payment-maintenance-page-root .payment-cell-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--payment-list-cell-line-clamp);line-clamp:var(--payment-list-cell-line-clamp);overflow:hidden;width:100%;max-width:100%;word-break:break-word;overflow-wrap:break-word;text-overflow:ellipsis;line-height:var(--payment-list-cell-line-height)}.payment-maintenance-page-root .maintenance-list-container{max-width:1600px}.payment-maintenance-page-root .payment-virtual-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.payment-maintenance-page-root .payment-virtual-table-inner{min-width:1280px;width:100%;box-sizing:border-box}.payment-maintenance-page-root .maintenance-list-container--syncing .maintenance-virtual-scroll{opacity:.92;transition:opacity .15s ease}.payment-maintenance-page-root .maintenance-virtual-thead{position:sticky;top:0;z-index:3;box-shadow:0 2px 6px #0f172a1f}.payment-maintenance-page-root .payment-virtual-head-row,.payment-maintenance-page-root .payment-virtual-data-row{display:grid;grid-template-columns:minmax(32px,2.5fr) minmax(88px,8fr) minmax(64px,9.5fr) minmax(64px,10fr) minmax(72px,9fr) minmax(140px,22.3fr) minmax(64px,10.5fr) minmax(48px,6fr) minmax(80px,13fr) minmax(52px,5.5fr);align-items:stretch;width:100%;box-sizing:border-box}.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:nth-child(1),.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:nth-child(2),.payment-maintenance-page-root .payment-virtual-data-row .maintenance-virtual-cell:nth-child(1),.payment-maintenance-page-root .payment-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(6px,.45vw,10px);padding-right:clamp(6px,.45vw,10px)}.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:nth-child(1),.payment-maintenance-page-root .payment-virtual-data-row .maintenance-virtual-cell:nth-child(1){padding-right:clamp(2px,.2vw,5px)}.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:nth-child(2),.payment-maintenance-page-root .payment-virtual-data-row .maintenance-virtual-cell:nth-child(2){padding-left:clamp(2px,.2vw,5px)}.payment-maintenance-page-root .maintenance-virtual-th{background:linear-gradient(180deg,#60c1fe,#0f61ff);color:#fff;font-weight:700;font-size:var(--text-base);padding:var(--payment-list-cell-padding-y) var(--payment-list-cell-padding-x);text-align:center;min-height:var(--payment-list-cell-min-height);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:first-child{border-top-left-radius:8px}.payment-maintenance-page-root .payment-virtual-th-checkbox{border-top-right-radius:8px;padding-left:clamp(28px,2.2vw,44px)!important;padding-right:clamp(14px,1.2vw,22px)!important}.payment-maintenance-page-root .maintenance-virtual-scroll{max-height:min(72vh,900px);overflow:auto;border-radius:0 0 8px 8px;background:#fff}.payment-maintenance-page-root .maintenance-virtual-row-wrap{box-sizing:border-box;overflow:visible}.payment-maintenance-page-root .maintenance-virtual-row-wrap .payment-virtual-data-row{height:100%;min-height:100%;align-items:stretch}.payment-maintenance-page-root .maintenance-virtual-data-row{background:#fff;box-shadow:none;transition:background-color .15s ease}.payment-maintenance-page-root .maintenance-virtual-data-row--stripe{background:#cef9}.payment-maintenance-page-root .maintenance-virtual-data-row:hover{box-shadow:none;transform:none}.payment-maintenance-page-root .maintenance-virtual-cell{font-size:var(--text-medium);font-weight:var(--font-weight-bold);color:#374151;line-height:var(--payment-list-cell-line-height);padding:var(--payment-list-cell-padding-y) var(--payment-list-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:none;min-height:var(--payment-list-cell-min-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;align-self:stretch}.payment-maintenance-page-root .maintenance-virtual-cell--left{justify-content:flex-start;text-align:left}.payment-maintenance-page-root .maintenance-virtual-cell--right{justify-content:flex-end;text-align:right}.payment-maintenance-page-root .maintenance-virtual-cell--mono{font-variant-numeric:tabular-nums}.payment-maintenance-page-root .payment-virtual-cell--wrap{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word;overflow-wrap:break-word;align-items:center;align-self:stretch;height:auto;min-height:100%}.payment-maintenance-page-root .payment-virtual-cell--wrap .payment-cell-clamp-2{flex:1 1 auto;min-width:0}.payment-maintenance-page-root .payment-virtual-cell--description{padding-left:var(--payment-col-description-padding-x);padding-right:var(--payment-col-description-padding-x)}.payment-maintenance-page-root .payment-virtual-cell-checkbox{padding-left:clamp(28px,2.2vw,44px);padding-right:clamp(14px,1.2vw,22px)}.payment-maintenance-page-root .payment-virtual-head-row .maintenance-virtual-th:first-child,.payment-maintenance-page-root .payment-virtual-cell--no{min-width:2rem;padding-left:clamp(4px,.4vw,8px);padding-right:clamp(4px,.4vw,8px);font-variant-numeric:tabular-nums;justify-content:center;text-align:center;overflow:visible;text-overflow:clip;white-space:nowrap}.payment-maintenance-page-root .maintenance-virtual-data-row .maintenance-cell-amount{text-align:right;justify-content:flex-end}.payment-maintenance-page-root .maintenance-virtual-head-row .maintenance-header-amount{justify-content:flex-end;text-align:right!important}.payment-maintenance-page-root .maintenance-row-deleted .maintenance-virtual-cell{color:#b91c1c;text-decoration:line-through}.payment-maintenance-page-root .payment-virtual-th--left{justify-content:flex-start!important;text-align:left!important}.payment-maintenance-page-root .payment-virtual-th--right{justify-content:flex-end!important;text-align:right!important}.payment-maintenance-page-root .payment-cell-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;box-sizing:border-box}.payment-maintenance-page-root .maintenance-virtual-cell--left .payment-cell-text{text-align:left}.payment-maintenance-page-root .maintenance-virtual-cell--center .payment-cell-text{text-align:center}.payment-maintenance-page-root .maintenance-virtual-cell--right .payment-cell-text{text-align:right}body.transaction-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0;min-height:100vh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:#334155;overflow-x:hidden;overflow-y:auto}.transaction-page .transaction-container{max-width:none;margin:0;padding:var(--layout-page-top-gap) clamp(20px,2.08vw,40px) 20px var(--layout-main-offset);width:100%;min-height:100vh;box-sizing:border-box}.transaction-page .transaction-main-content{display:flex;flex-direction:column;gap:24px;margin-bottom:15px;overflow:visible}.transaction-page .transaction-search-section,.transaction-page .transaction-add-section{flex:1;display:flex;flex-direction:column;padding:clamp(12px,1.04vw,20px);border:1px solid #e5e7eb;border-radius:8px;background-color:#fff;box-shadow:0 2px 8px #0000001a;overflow:visible}.transaction-page .transaction-form-group{display:flex;align-items:center;gap:10px}.transaction-page .transaction-two-col{display:flex;gap:12px}.transaction-page .transaction-two-col .transaction-form-group{flex:1}.transaction-page .transaction-label{display:block;margin-bottom:0;font-weight:700;color:#374151;font-size:clamp(10px,.73vw,14px);font-family:var(--font-heading-page);width:clamp(60px,5.5vw,105px);flex-shrink:0}.transaction-page .transaction-input,.transaction-page .transaction-select{flex:1;padding:clamp(3px,.31vw,6px) clamp(6px,.52vw,10px);border:1px solid #ddd;border-radius:4px;font-size:clamp(9px,.63vw,12px);box-sizing:border-box;transition:all .2s;background-color:#fff}.transaction-page .transaction-input:focus,.transaction-page .transaction-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.transaction-page .transaction-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.transaction-page .transaction-date-inputs{display:flex;flex:1}.transaction-page .transaction-date-input{flex:1;min-width:0}.transaction-page .transaction-capture-date-group .transaction-date-range-label{display:block;margin-bottom:6px;color:#374151;font-size:clamp(10px,.73vw,14px);font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-decoration:none;border-bottom:none}.transaction-page .transaction-date-range-wrap{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dddddd;border-radius:4px;padding:8px 12px;cursor:pointer;transition:all .2s;position:relative;min-width:clamp(160px,14vw,260px)}.transaction-page .transaction-date-range-wrap:hover{border-color:#ccc;box-shadow:0 0 0 2px #0000000d}.transaction-page .transaction-date-range-wrap .fa-calendar-alt{color:#3b82f6;font-size:15px;margin:0 4px 0 0;flex-shrink:0}.transaction-page .transaction-capture-date-row{display:flex;align-items:flex-end;gap:clamp(8px,1vw,16px);flex-wrap:wrap}.transaction-page .transaction-quick-select-wrap{display:flex;flex-direction:column;gap:clamp(0px,.21vw,4px)}.transaction-page .transaction-quick-select-dropdown.dropdown{position:relative;display:inline-block;width:clamp(100px,8vw,140px)}.transaction-page .transaction-quick-select-btn.dropdown-toggle{display:flex;align-items:center;justify-content:center;font-size:clamp(9px,.74vw,14px);gap:clamp(4px,.5vw,6px);width:100%;white-space:nowrap;padding:clamp(6px,.5vw,8px) clamp(8px,.83vw,16px);border:1px solid #dddddd;border-radius:4px;background:#fff;color:#374151;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}.transaction-page .transaction-quick-select-btn:hover{border-color:#ccc;box-shadow:0 0 0 2px #0000000d}.transaction-page .transaction-quick-select-btn #quick-select-text{white-space:nowrap}.transaction-page .transaction-quick-select-btn .fa-calendar-alt{color:#3b82f6}.transaction-page #quick-select-dropdown.dropdown-menu{display:none;position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border:2px solid #3b82f6;border-radius:8px;box-shadow:0 4px 12px #3b82f626;z-index:1000;width:100%;box-sizing:border-box}.transaction-page #quick-select-dropdown.dropdown-menu.show{display:block}.transaction-page #quick-select-dropdown .dropdown-item{display:block;width:100%;padding:clamp(6px,.52vw,10px) clamp(10px,1.04vw,20px);border:none;background:transparent;color:#374151;cursor:pointer;font-size:clamp(9px,.74vw,14px);font-weight:600;text-align:left;transition:background-color .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.transaction-page #quick-select-dropdown .dropdown-item:hover{background-color:#3b82f61a}.transaction-page #quick-select-dropdown .dropdown-item:first-child{border-radius:6px 6px 0 0}.transaction-page .transaction-date-range-input{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;padding:0;color:#374151;font-size:clamp(8px,.74vw,14px);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.transaction-page .transaction-date-range-input:focus{outline:none}.transaction-page .transaction-date-range-input::-moz-placeholder{color:#374151}.transaction-page .transaction-date-range-input::placeholder{color:#374151}.transaction-page .transaction-account-inputs{display:flex;flex:1}.transaction-page .transaction-account-select{flex:1;min-width:0}.transaction-page .transaction-checkboxes{margin:clamp(8px,.83vw,16px) 0;display:flex;flex-wrap:wrap;gap:clamp(12px,1vw,20px)}.transaction-page .transaction-checkbox-label{display:flex;align-items:center;font-size:clamp(10px,.73vw,14px);cursor:pointer;white-space:nowrap}.transaction-page .transaction-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:8px;width:clamp(10px,.83vw,16px);height:clamp(10px,.83vw,16px);border:2px solid #000000ff;border-radius:3px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.transaction-page .transaction-checkbox:checked{background-color:#1a237e;border-color:#1a237e}.transaction-page .transaction-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(8px,.73vw,14px);font-weight:700;line-height:1}.transaction-page .transaction-confirm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(8px,.83vw,16px)}.transaction-page .transaction-confirm-label{margin:0}.transaction-page .transaction-search-btn{background:linear-gradient(180deg,#bcbcbc,#585858);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);border:none;border-radius:6px;box-shadow:0 2px 4px #5858584d;cursor:pointer}.transaction-page .transaction-search-btn:hover{background:linear-gradient(180deg,#585858,#bcbcbc);box-shadow:0 4px 8px #54545466;transform:translateY(-1px)}.transaction-page .transaction-submit-btn{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;font-family:var(--font-heading-page);width:clamp(80px,6.25vw,120px);padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;cursor:pointer}.transaction-page .transaction-submit-btn:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.transaction-page .transaction-submit-btn:disabled{background:linear-gradient(180deg,#ccc,#e0e0e0);color:#999;cursor:not-allowed;box-shadow:none;opacity:.6}.transaction-page .transaction-submit-btn:disabled:hover{background:linear-gradient(180deg,#ccc,#e0e0e0);box-shadow:none;transform:none}.transaction-page .transaction-action-btns{display:flex;gap:10px;margin:0}.transaction-page .transaction-filter-row{display:flex;gap:24px;margin-bottom:15px}.transaction-page .transaction-filter-left,.transaction-page .transaction-filter-right{flex:1;display:flex;align-items:center}.transaction-page .transaction-filter-left .transaction-label,.transaction-page .transaction-filter-right .transaction-label{margin-bottom:0;width:clamp(70px,5.5vw,105px);flex-shrink:0}.transaction-page .transaction-company-select,.transaction-page .transaction-currency-select{flex:1}.transaction-page .transaction-tables-section{display:flex;gap:16px;margin-bottom:0}.transaction-page .transaction-table-wrapper{flex:1;overflow-x:auto}.transaction-page .transaction-table{width:100%;border-collapse:collapse;border:2px solid #d0d7de;background-color:#fff;box-shadow:0 2px 8px #0000001a}.transaction-page .transaction-table-header th{background-color:#002c49;color:#fff;padding:clamp(4px,.42vw,5px) clamp(6px,.52vw,10px);text-align:left;border:1px solid #d0d7de;font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.transaction-page .transaction-table-row td{border:1px solid #d0d7de;min-height:28px;background-color:transparent;font-size:var(--text-medium);font-weight:var(--font-weight-bold)}.transaction-page .transaction-table-row:hover td{background-color:#bfc9ff}.transaction-page .transaction-table-footer td{background-color:#f6f8fa;padding:clamp(4px,.42vw,5px) clamp(6px,.52vw,10px);border:1px solid #d0d7de;font-weight:var(--font-weight-bold);font-size:var(--text-medium)}.transaction-page .transaction-summary-section{display:flex;justify-content:center;align-items:center;margin-top:20px;width:100%}.transaction-page .transaction-summary-table{width:clamp(300px,25vw,400px);border-collapse:collapse;border:2px solid #d0d7de;background-color:#fff;box-shadow:0 2px 8px #0000001a}.transaction-page .transaction-summary-table .transaction-table-header th{background-color:#002c49;color:#fff;padding:clamp(4px,.42vw,5px) clamp(6px,.52vw,10px);text-align:center;border:1px solid #d0d7de;font-weight:var(--font-weight-semibold);font-size:var(--text-base)}.transaction-page .transaction-summary-table .transaction-table-row td{padding:clamp(3px,.31vw,6px) clamp(6px,.52vw,10px);border:1px solid #d0d7de;background-color:transparent;font-size:var(--text-medium)}.transaction-page .transaction-summary-label{font-weight:700;background-color:#f6f8fa}.transaction-page .transaction-notification-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;max-width:400px}.transaction-page .transaction-notification{padding:16px 20px;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(100%);transition:all .3s ease-in-out;font-weight:500;position:relative;word-wrap:break-word;border-left:4px solid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.transaction-page .transaction-notification.show{transform:translate(0)}.transaction-page .transaction-notification-success{background-color:#f0fdf4;color:#166534;border-left-color:#22c55e}.transaction-page .transaction-notification-error{background-color:#fef2f2;color:#991b1b;border-left-color:#ef4444}.transaction-page .transaction-notification-warning{background-color:#fffbeb;color:#92400e;border-left-color:#f59e0b}.transaction-page .transaction-separator-line{width:100vw;height:2px;background-color:#939393;margin:5px 0 20px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.transaction-page .transaction-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:auto}.transaction-page .transaction-modal-content{background-color:#fff;margin:4% auto;padding:0;border:none;border-radius:16px;width:clamp(1050px,82vw,1600px);max-width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:slideDown .3s ease-out}@keyframes slideDown{0%{transform:translateY(-80px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.transaction-page .transaction-modal-header{background-color:#f8fafc;margin:0;padding:clamp(10px,1.04vw,20px) 32px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.transaction-page .transaction-modal-header h3{margin:0;font-size:var(--text-h1);font-weight:700;color:#1e293b}.transaction-page .transaction-modal-close{background:transparent;border:none;color:#64748b;font-size:2rem;font-weight:300;cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;line-height:1;padding:0}.transaction-page .transaction-modal-close:hover{background-color:#f1f5f9;color:#334155}.transaction-page .transaction-modal-body{padding:clamp(10px,1.04vw,20px) 32px;max-height:715px;overflow-y:auto}.transaction-page .transaction-modal-body .transaction-table{margin-top:0;border-collapse:collapse;width:100%}.transaction-page .transaction-modal-body .transaction-table th{position:sticky;top:0;background-color:#002c49;color:#fff;padding:clamp(4px,.42vw,8px) clamp(6px,.52vw,10px);text-align:left;border:1px solid #d0d7de;font-weight:600;z-index:1}.transaction-page .transaction-modal-body .transaction-table td{padding:clamp(4px,.42vw,8px) clamp(6px,.52vw,10px);border:1px solid #e2e8f0;font-size:var(--text-medium)}.transaction-page .transaction-modal-body .transaction-table tbody tr:hover{background-color:#f8fafc}.transaction-page .transaction-table tbody .transaction-table-row.transaction-alert-row{background-color:#dc2626!important}.transaction-page .transaction-table tbody .transaction-table-row.transaction-alert-row td{background-color:#dc2626!important;color:#fff;padding:6px 14px;font-weight:700;font-size:clamp(10px,.73vw,14px)}.member-alert{margin-top:12px;padding:10px 16px;border-radius:8px;font-weight:600;display:none}.member-alert-info{background:#e0f2fe;color:#0369a1}.member-alert-error{background:#fee2e2;color:#b91c1c}.member-alert-success{background:#dcfce7;color:#166534}.member-table-section{display:none;flex-direction:column;gap:12px}.member-currency-section{display:flex!important;flex-direction:column;gap:16px;margin:20px 0 25px;min-height:180px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 8px #00000014}.member-currency-tables{display:flex;flex-direction:column;gap:16px}.member-currency-table-title{margin:0 0 10px;font-size:var(--text-base);font-weight:700;color:#1f2937;letter-spacing:.01em}.member-currency-table .transaction-table-header th{font-size:clamp(11px,.78vw,13px)}.member-currency-table .transaction-table-row td{font-size:clamp(11px,.78vw,13px);font-weight:var(--font-weight-semibold, 600)}.member-currency-empty{padding:12px 16px;border-radius:8px;background:#e0f2fe;color:#0369a1;font-weight:600}.member-currency-group-header td{background:#e0f2fe;color:#0c4a6e;font-weight:700;text-transform:uppercase;padding:6px 12px;border:1px solid #bae6fd}.member-currency-group-total td{background:#cbd5f5!important;color:#1e1b4b!important}.member-winloss-table .transaction-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.member-winloss-table .transaction-table-header th{background-color:#002c49;color:#fff;padding:8px 10px;font-size:clamp(11px,.78vw,13px);font-weight:700;border:1px solid #1e3a5f;text-align:left;vertical-align:middle;white-space:nowrap}.member-winloss-table .transaction-table-header th.transaction-history-col-winloss,.member-winloss-table .transaction-table-header th.transaction-history-col-crdr,.member-winloss-table .transaction-table-header th.transaction-history-col-balance,.member-winloss-table .transaction-table-header th.transaction-history-col-rate{text-align:right}.member-winloss-table .transaction-table-header th.transaction-history-col-currency{text-align:center}.member-winloss-table .transaction-table-row td{padding:7px 10px;border:1px solid #e8edf3;font-size:clamp(11px,.78vw,13px);font-weight:var(--font-weight-semibold, 600);color:#0f172a;vertical-align:middle;line-height:1.35}.member-winloss-table .transaction-table-row:nth-child(odd) td{background-color:#fff}.member-winloss-table .transaction-table-row:nth-child(2n) td{background-color:#f4f7fc}.member-winloss-table .transaction-table-row.member-bf-row td{background-color:#eef4ff!important;color:#1e3a5f}.member-winloss-table tfoot .transaction-table-row.transaction-summary-total td{background-color:#eef4ff!important;color:#0f172a!important;font-weight:700;padding-top:9px;padding-bottom:9px;border-color:#e2e8f0;border-top-color:#d6e3f2}.member-winloss-table .transaction-table-row.transaction-summary-total td.transaction-summary-total-label{text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(11px,.8vw,13px)}.member-winloss-table .transaction-table-row.transaction-summary-total td:not(.transaction-summary-total-label){text-align:right}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-date{width:11%}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-product{width:12%}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-rate{width:6%}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-winloss,.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-crdr,.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-balance{width:10%}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-description{width:34%}.member-winloss-table.member-winloss-table--by-currency col.transaction-history-col-remark{width:7%}.member-winloss-table .transaction-history-col-date{min-width:96px}.member-winloss-table .transaction-history-col-product{text-align:left;min-width:88px}.member-winloss-table .transaction-history-col-currency{text-align:center;min-width:52px}.member-winloss-table .transaction-history-col-rate{text-align:right;color:#64748b;min-width:48px}.member-winloss-table .transaction-history-col-winloss,.member-winloss-table .transaction-history-col-crdr,.member-winloss-table .transaction-history-col-balance{text-align:right;min-width:84px}.member-winloss-table .transaction-history-col-description{text-align:left;word-break:break-word;min-width:120px}.member-winloss-table td.transaction-history-col-description{text-transform:uppercase}.member-winloss-table .transaction-history-col-remark{text-align:center;color:#64748b;min-width:56px}.member-winloss-table .transaction-history-col-rate:empty,.member-winloss-table td.transaction-history-col-rate,.member-winloss-table td.transaction-history-col-remark{font-variant-numeric:tabular-nums}.member-winloss-table td.transaction-history-col-winloss,.member-winloss-table td.transaction-history-col-crdr,.member-winloss-table td.transaction-history-col-balance{text-align:right}.member-winloss-table td.transaction-history-col-winloss .member-amount,.member-winloss-table td.transaction-history-col-crdr .member-amount,.member-winloss-table td.transaction-history-col-balance .member-amount,.member-winloss-table td.transaction-history-col-winloss .member-amount-pill,.member-winloss-table td.transaction-history-col-crdr .member-amount-pill,.member-winloss-table td.transaction-history-col-balance .member-amount-pill{display:inline-block;text-align:right;min-width:4.5rem}.member-amount{display:inline-block;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold, 600)}.member-amount--pos{color:#15803d}.member-amount--neg{color:#b91c1c}.member-amount--zero,.member-balance-matrix-amt--zero,.member-total-val--zero{color:#002c49;font-weight:800;font-size:1.05em;letter-spacing:.04em;line-height:1.2}.member-winloss-table tbody td.transaction-history-col-winloss:has(.member-amount--zero),.member-winloss-table tbody td.transaction-history-col-crdr:has(.member-amount--zero),.member-winloss-table tbody td.transaction-history-col-balance:has(.member-amount--zero){text-align:center}.member-amount--empty{color:#cbd5e1;font-weight:400}.member-amount-pill{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;padding:2px 10px;border-radius:999px;font-size:inherit;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.member-amount-pill--pos{background-color:#dcfce7;color:#166534}.member-amount-pill--neg{background-color:#fee2e2;color:#991b1b}.member-amount-pill__icon{flex-shrink:0}.text-uppercase{text-transform:uppercase}.member-winloss-page .member-winloss-dash{overflow-x:visible;overflow-y:visible}body.transaction-page.member-winloss-page .transaction-container{display:flex;flex-direction:column;min-height:100vh;height:auto;max-height:none;overflow:visible;box-sizing:border-box;padding-left:var(--layout-main-offset)!important;width:100%;max-width:100%}html,body.transaction-page.member-winloss-page{height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:auto!important}body.transaction-page.member-winloss-page .transaction-main-content.member-winloss-dash{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column!important;flex-wrap:nowrap;align-items:stretch;gap:24px;width:100%;min-width:0;box-sizing:border-box}body.transaction-page.member-winloss-page .transaction-main-content.member-winloss-dash>.transaction-search-section.member-dash-unified-bar{flex:0 0 auto;flex-shrink:0;min-height:-moz-min-content;min-height:min-content;display:flex;flex-direction:column;position:relative;z-index:5;isolation:isolate;width:100%;min-width:0;box-sizing:border-box}body.transaction-page.member-winloss-page .transaction-main-content.member-winloss-dash>.member-currency-section{flex:0 0 auto;flex-shrink:0;position:relative;z-index:1;width:100%;min-width:0;box-sizing:border-box}.member-winloss-page .member-dash-unified-bar{overflow:visible;padding:8px 10px;min-height:-moz-min-content;min-height:min-content;background:linear-gradient(160deg,#fff,#f8fafc 55%,#f1f5f9);border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f,0 0 0 1px #fff9 inset}.member-winloss-page .member-dash-unified-bar>.member-dash-columns{flex:0 1 auto;min-height:0;align-self:stretch}body.transaction-page.member-winloss-page .member-dash-unified-bar>.member-dash-columns--three-col{align-items:flex-start}body.transaction-page.member-winloss-page .member-dash-unified-bar>.member-dash-columns--three-col .member-dash-col-filters{align-self:start}.member-winloss-page .member-dash-columns{--member-winloss-matrix-inline-gutter: 10px;--member-mini-ccy-min: clamp(3.75rem, 5vw, 5rem);--member-dash-total-col-min: 15rem;--member-winloss-label-w: 5.75rem;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;-moz-column-gap:0;column-gap:0;row-gap:0;align-items:start;width:100%;min-width:0;min-height:0}.member-winloss-page .member-dash-columns--three-col{display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:0;width:100%;min-width:0;position:relative;--member-wl-filters-col-w: clamp(260px, 33%, 560px);--member-wl-matrix-hdr-h: 40px;--member-wl-matrix-row-h: 40px;--member-wl-matrix-fill-ccy-cols: 9;--member-wl-matrix-rowhead-w: 5.75rem;--member-wl-matrix-scroll-ccy-threshold: 10;--member-winloss-matrix-divider-gap: 10px;--member-winloss-filters-divider-gap: 4px}.member-winloss-page .member-dash-columns--three-col:has(.member-balance-mini-matrix--many-ccy){--member-wl-matrix-hdr-h: 34px;--member-wl-matrix-row-h: 34px}.member-winloss-page .member-dash-columns--three-col .member-dash-col-filters{flex:0 0 var(--member-wl-filters-col-w);width:var(--member-wl-filters-col-w);max-width:var(--member-wl-filters-col-w);min-width:var(--member-wl-filters-col-w)}.member-winloss-page .member-dash-columns--three-col .member-dash-col-matrix{flex:1 1 auto;align-items:flex-end;align-self:flex-start;min-width:0;width:auto;max-width:none;height:auto;overflow:visible;padding-right:var(--member-winloss-matrix-divider-gap, 10px);display:flex;flex-direction:column}.member-winloss-page .member-dash-columns--three-col .member-dash-col-total{flex:0 0 var(--member-dash-total-col-min, 12.5rem);width:var(--member-dash-total-col-min, 12.5rem);min-width:var(--member-dash-total-col-min, 12.5rem);max-width:var(--member-dash-total-col-min, 12.5rem);margin-inline-start:0;align-items:stretch;align-self:flex-start}.member-winloss-page .member-dash-columns--three-col .member-dash-rail-toolbar{flex:0 0 auto;align-self:flex-end;width:-moz-max-content;width:max-content;max-width:100%}.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-center-wrap{flex:0 0 auto;align-items:flex-end;align-self:flex-end;margin-inline-start:auto;width:-moz-max-content;width:max-content;max-width:100%;height:auto}.member-winloss-page .member-dash-columns--three-col .member-dash-rail-matrix{flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;height:auto;align-self:flex-end;margin-inline-start:auto;box-sizing:border-box}.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-scroll{flex:0 0 auto;height:auto;overflow-y:hidden}.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-scroll .member-balance-mini-matrix--ccy-fill,.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-scroll .member-balance-mini-matrix--ccy-scroll,.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-scroll--compact .member-wl-compact-matrix{margin-inline-start:auto}.member-winloss-page .member-dash-columns--single-ccy-rail .member-dash-rail-matrix,.member-winloss-page .member-dash-columns--single-ccy-rail .member-dash-matrix-center-wrap,.member-winloss-page .member-dash-columns--single-ccy-rail .member-dash-matrix-scroll--compact{width:-moz-max-content;width:max-content;max-width:100%;margin-inline-start:auto}.member-winloss-page .member-dash-columns--three-col .member-dash-matrix-center-wrap:has(.member-balance-mini-matrix--ccy-scroll){align-items:stretch;align-self:flex-end;width:100%;max-width:100%;min-width:0}.member-winloss-page .member-dash-columns--three-col .member-dash-rail-matrix:has(.member-balance-mini-matrix--ccy-scroll){width:100%;max-width:100%;min-width:0;align-self:flex-end;margin-inline-start:auto}@media (min-width: 1181px){.member-winloss-page .member-dash-columns--three-col.member-dash-columns--wl-sync-h>.member-dash-col-matrix{max-height:var(--member-winloss-filters-h);height:auto;overflow:visible;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-end;align-self:flex-start}.member-winloss-page .member-dash-columns--three-col.member-dash-columns--wl-sync-h>.member-dash-col-total{max-height:var(--member-winloss-filters-h);height:var(--member-winloss-filters-h);overflow:hidden;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-self:flex-start}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-rail-toolbar{flex:0 0 auto;align-self:flex-end}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-matrix-center-wrap,.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-rail-matrix{flex:0 0 auto;height:auto;min-height:0;width:-moz-max-content;width:max-content;max-width:100%;align-self:flex-end;margin-inline-start:auto}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-rail-matrix{display:flex;flex-direction:column;max-height:calc(var(--member-winloss-filters-h) - var(--member-dash-matrix-toolbar-slot, 34px) - 8px)}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-matrix-scroll{flex:0 1 auto;min-height:0;max-height:100%;width:100%;max-width:100%;margin-inline-start:auto;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-matrix-scroll .member-balance-mini-matrix--ccy-fill,.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-matrix .member-dash-matrix-scroll .member-balance-mini-matrix--ccy-scroll{margin-inline-start:auto}.member-winloss-page .member-dash-columns--wl-sync-h>.member-dash-col-total .member-dash-rail-total{flex:1 1 auto;min-height:0;max-height:100%}}.member-winloss-page .member-dash-columns--no-mini-rail{grid-template-columns:minmax(0,1fr)}.member-winloss-page .member-dash-columns--three-col>.member-dash-col-filters{align-self:flex-start;height:auto;max-height:none;box-sizing:border-box}.member-winloss-page .member-dash-col-filters{grid-column:1;grid-row:1;min-width:0;min-height:0;align-self:stretch;overflow:visible;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0 var(--member-winloss-filters-divider-gap, 4px) 0 0;margin:0;border-right:1px solid #d1dae6;border-bottom:none;box-sizing:border-box}.member-winloss-page .member-dash-col-filters .member-winloss-date-field{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;min-width:0;overflow:visible}.member-winloss-page .member-dash-col-filters{justify-content:flex-start;gap:12px}.member-winloss-page .member-dash-col-filters .member-winloss-gc-panel{--user-gc-inline-label-w: var(--member-winloss-label-w, 6.5rem);flex:0 0 auto;width:100%;min-width:0;min-height:0;margin-top:0;padding:12px 0 0;border-top:1px solid rgba(15,23,42,.06);overflow:visible;align-content:start}body.lang-zh.member-winloss-page .member-dash-col-filters .member-winloss-gc-panel{--member-winloss-label-w: 4.75rem;--user-gc-inline-label-w: var(--member-winloss-label-w, 4.75rem)}body.member-winloss-page .member-dash-col-filters .user-gc-inline-panel.member-winloss-gc-panel{display:grid;grid-template-columns:var(--member-winloss-label-w, 5.75rem) minmax(0,1fr);-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px);align-items:start;padding:clamp(12px,1.1vw,16px) 0 0;width:100%;min-width:0;overflow:visible;--member-winloss-filter-pill-cell-min: 5.25rem;--member-winloss-account-pill-min: 5.5rem}body.member-winloss-page #member_currency_filter{margin-top:0}body.member-winloss-page #member_account_filter>.user-gc-inline-label,body.member-winloss-page #member_currency_filter>.user-gc-inline-label{padding-right:clamp(6px,.65vw,10px);text-align:right}body.member-winloss-page #member_account_buttons.member-winloss-account-pills{margin-left:clamp(4px,.75vw,5px);flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;overflow-x:hidden;overflow-y:visible;gap:var(--user-gc-inline-pills-gap, 4px);width:100%;max-width:100%;min-width:0;padding-right:var(--member-winloss-filters-divider-gap, 4px);padding-bottom:0;box-sizing:border-box}body.member-winloss-page #member_currency_buttons.member-winloss-currency-pills{margin-left:clamp(4px,.75vw,5px);flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-self:stretch;overflow-x:auto;overflow-y:visible;gap:var(--user-gc-inline-pills-gap, 4px);width:100%;max-width:100%;min-width:0;padding-right:var(--member-winloss-filters-divider-gap, 4px);padding-bottom:0;box-sizing:border-box}body.member-winloss-page #member_account_buttons .member-winloss-account-segments,body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments{margin-inline-start:0;align-self:flex-start;max-width:100%}body.member-winloss-page #member_account_buttons .member-winloss-account-segments{display:grid;align-items:stretch;min-width:0;max-width:100%;box-sizing:border-box;row-gap:0;-moz-column-gap:0;column-gap:0;overflow-x:auto;overflow-y:hidden;flex-shrink:0;-webkit-overflow-scrolling:touch}body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments{display:grid;align-items:stretch;min-width:0;box-sizing:border-box;row-gap:0;-moz-column-gap:0;column-gap:0;overflow:hidden}body.member-winloss-page #member_account_buttons .member-winloss-account-segments .user-gc-segment,body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments .user-gc-segment{font-weight:var(--font-weight-semibold)!important}body.member-winloss-page #member_account_buttons .member-winloss-account-segments .user-gc-segment{padding:var(--user-gc-segment-padding, 4px clamp(10px, 1.2vw, 18px));box-sizing:border-box;min-height:clamp(28px,1.85vw,32px);width:auto;min-width:-moz-max-content;min-width:max-content;overflow:visible;font-size:var(--text-small)!important;line-height:1.3;align-items:center;justify-content:center}body.member-winloss-page #member_account_buttons .member-winloss-account-segments .user-gc-segment .member-winloss-account-pill-label{display:block;width:-moz-max-content;width:max-content;max-width:none;margin-inline:auto;text-align:center;font-weight:inherit;white-space:nowrap;overflow:visible}body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments .user-gc-segment{padding:var(--user-gc-segment-padding, 4px clamp(10px, 1.2vw, 18px));box-sizing:border-box;min-height:clamp(28px,1.85vw,32px);min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-medium)!important;line-height:1.25;align-items:center}body.member-winloss-page #member_account_buttons .member-winloss-account-segments .user-gc-segment:nth-child(7n){border-right:none;border-top-right-radius:clamp(8px,.7vw,10px);border-bottom-right-radius:clamp(8px,.7vw,10px)}body.member-winloss-page #member_account_buttons .member-winloss-account-segments .user-gc-segment:last-child{border-right:none;border-top-right-radius:clamp(8px,.7vw,10px);border-bottom-right-radius:clamp(8px,.7vw,10px)}body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments .user-gc-segment:nth-child(8n){border-right:none;border-top-right-radius:clamp(8px,.7vw,10px);border-bottom-right-radius:clamp(8px,.7vw,10px)}body.member-winloss-page #member_currency_buttons .member-winloss-currency-segments .user-gc-segment:last-child{border-right:none;border-top-right-radius:clamp(8px,.7vw,10px);border-bottom-right-radius:clamp(8px,.7vw,10px)}body.member-winloss-page .member-dash-col-filters .user-gc-inline-label{min-width:var(--member-winloss-label-w, 6.5rem);width:auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:var(--text-base);text-align:right}.member-winloss-page .member-dash-filter-trigger{padding:4px 10px;font-size:11px;gap:4px;align-self:flex-start}.member-winloss-page .member-dash-filters-toolbar{flex:0 0 auto;margin:2px 0 0;padding:0}.member-dash-columns{--member-dash-matrix-toolbar-slot: 34px;--member-mini-ccy-min: 5.5rem;--member-mini-matrix-visible-ccy: 8;--member-dash-rail-split-gap: clamp(12px, 1.1vw, 20px);--member-dash-total-col-min: 7.5rem;display:grid;grid-template-columns:clamp(220px,34%,480px) minmax(0,1fr);-moz-column-gap:clamp(12px,1.1vw,18px);column-gap:clamp(12px,1.1vw,18px);row-gap:10px;align-items:start;width:100%;min-width:0}.member-dash-columns--no-mini-rail{grid-template-columns:minmax(0,1fr)}.member-dash-col-filters{min-width:0;display:flex;flex-direction:column;gap:10px;padding-right:clamp(14px,1.25vw,20px);border-right:1px solid #e5e7eb}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field{--member-winloss-date-range-w: clamp(316px, 22vw, 336px);width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;align-self:flex-start}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-anchor{gap:0;width:var(--member-winloss-date-range-w);max-width:100%}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell{position:relative;box-sizing:border-box;margin-top:8px;border:1px solid #d1d5db;border-radius:clamp(6px,.52vw,8px);background:#fff;width:100%;transition:border-color .2s ease,box-shadow .2s ease}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell:hover,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell:focus-within,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell:has(.date-range-picker:focus-visible){border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-label{position:absolute;left:clamp(10px,.83vw,14px);top:0;transform:translateY(-50%);z-index:3;padding:0 clamp(5px,.42vw,7px);margin:0;font-size:clamp(11px,.85vw,13px);font-weight:600;font-family:var(--font-heading-page, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#374151;background-color:#fff;pointer-events:none;line-height:1.15;white-space:nowrap}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-label--txn-capture-date{left:clamp(46px,3.35vw,58px)}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell:focus-within .report-outlined-label,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-shell:has(.date-range-picker:focus-visible) .report-outlined-label{color:#3b82f6}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field.customer-report-filter-group,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .customer-report-filter-group.report-outlined-anchor{display:block;gap:0;min-width:0}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group{min-width:0!important;width:100%}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%;min-height:clamp(32px,2.25vw,36px)!important;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;-moz-column-gap:clamp(8px,.7vw,12px);column-gap:clamp(8px,.7vw,12px);padding:clamp(4px,.3vw,6px) clamp(8px,.75vw,12px) clamp(4px,.3vw,6px) 0!important;border:none!important;border-radius:clamp(5px,.42vw,7px)!important;background:#fff!important;box-shadow:none!important}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group .date-range-picker:hover,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group .date-range-picker:focus-visible{border:none!important;background:#fff!important;box-shadow:none!important}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group .date-range-picker i.fa-calendar-alt{display:inline-flex!important;align-items:center;justify-content:center;justify-self:start;align-self:center!important;width:auto!important;height:auto!important;margin:0 0 0 clamp(8px,.6vw,12px)!important;padding:0!important;border-radius:0!important;color:#3b82f6!important;background:transparent!important;background-clip:border-box!important;box-shadow:none!important;font-size:15px!important;flex:0 0 auto;position:relative;z-index:5}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group #date-range-display{min-width:0;justify-self:center;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#1f2937;font-size:var(--text-small, 13px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-outlined-inner .transaction-date-range-group .date-range-picker .transaction-date-range-chevron{justify-self:end;align-self:center;margin-inline:0 clamp(4px,.5vw,8px)!important}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .customer-report-filter-group{margin:0;min-width:0!important;width:var(--member-winloss-date-range-w, clamp(316px, 22vw, 336px))!important;max-width:100%!important}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-date-range-picker-container,body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-date-range-picker-container.report-outlined-anchor{width:var(--member-winloss-date-range-w, clamp(316px, 22vw, 336px))!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}body.transaction-page.member-winloss-page .member-dash-col-filters .member-winloss-date-field .report-date-range-picker-container .report-outlined-shell{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.member-winloss-page .member-dash-col-matrix{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-width:0;min-height:0;height:auto;overflow:hidden;padding-inline:var(--member-winloss-matrix-inline-gutter, 10px);padding-block:0;border-right:1px solid #d1dae6;box-sizing:border-box;align-self:start}.member-winloss-page .member-dash-matrix-center-wrap{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:0;width:-moz-max-content;width:max-content;max-width:100%;box-sizing:border-box;padding:0}.member-winloss-page .member-dash-col-total{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;height:auto;overflow:hidden;padding-inline:var(--member-winloss-matrix-inline-gutter, 10px);padding-block:0;box-sizing:border-box;align-self:start}.member-winloss-page .member-dash-rail-toolbar{flex:0 0 auto;min-height:28px;display:flex;align-items:center;justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;padding:0 0 8px;margin:0;box-sizing:border-box}.member-winloss-page .member-dash-matrix-toolbar{position:relative;z-index:1}.member-winloss-page .member-dash-rail-composite{display:none}.member-dash-columns>.member-dash-right-rail{justify-self:stretch;width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--member-dash-total-col-min, 7.5rem),max-content);grid-template-rows:auto auto;-moz-column-gap:var(--member-dash-rail-split-gap, 20px);column-gap:var(--member-dash-rail-split-gap, 20px);row-gap:6px;align-items:start;padding:0;margin-left:0;background:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box}.member-dash-rail-composite{display:contents}.member-dash-rail-toolbar{grid-column:1;grid-row:1;min-height:var(--member-dash-matrix-toolbar-slot, 34px);display:flex;align-items:center}.member-dash-mini-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-dash-filter-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.member-dash-filter-trigger:hover{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.member-dash-filter-trigger .fa-filter{color:#3b82f6;font-size:12px}.member-dash-grid-curr:empty{display:none}.member-dash-grid-curr{font-size:12px;color:#64748b;font-weight:500}.member-winloss-page .member-dash-rail-matrix{flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;min-width:0;min-height:0;height:auto;align-self:flex-end;border-radius:0;transition:box-shadow .35s ease;display:flex;flex-direction:column;max-height:none}.member-winloss-page .member-dash-rail-matrix:has(.member-balance-mini-matrix--ccy-fill){flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;align-self:flex-end;margin-inline-start:auto}.member-dash-rail-matrix{grid-column:1;grid-row:2;min-width:0;width:100%;border:1px solid #c5daf2;border-radius:8px;background:#fff;padding:0;box-sizing:border-box;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 2px 8px #1e3a5f0f}.member-dash-matrix-scroll{overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;-webkit-overflow-scrolling:touch}.member-winloss-page .member-dash-col-total .member-dash-rail-total{flex:1 1 auto;width:100%;min-width:0;max-width:none;min-height:0;align-self:stretch;margin-left:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.member-winloss-page .member-dash-rail-total .member-dash-total-matrix{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.member-winloss-page .member-dash-rail-total .member-dash-total-matrix-hd{flex-shrink:0}.member-winloss-page .member-dash-rail-total .member-dash-total-matrix-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.member-winloss-page .member-dash-rail-matrix>.member-balance-mini-hint{flex-shrink:0}.member-dash-rail-total{grid-column:2;grid-row:1 / 3;align-self:stretch;min-width:var(--member-dash-total-col-min, 12.5rem);max-width:min(15rem,32vw);border:1px solid #c5daf2;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #0f172a0d,0 2px 8px #1e3a5f0f}.member-winloss-page .member-dash-columns--three-col .member-dash-rail-total{width:100%;min-width:0;max-width:100%}.member-winloss-page .member-dash-columns--three-col .member-dash-total-matrix{width:100%}.member-dash-total-matrix{display:flex;flex-direction:column}.member-dash-total-matrix-hd{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;background:linear-gradient(180deg,#dce9f8,#c5daf2);color:#1e3a5f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #b8cfe8;box-sizing:border-box}.member-dash-total-matrix-body{flex:0 1 auto;padding:0;max-height:none;overflow-y:auto;overflow-x:hidden}.member-dash-total-values{display:block;width:100%}.member-dash-total-amt{display:block;padding:12px 10px;text-align:center;color:#64748b;font-weight:600;font-size:13px}.member-dash-total-values--grid .member-dash-total-currency-grid{display:flex;flex-direction:column}.member-dash-total-grid-cell{display:grid;grid-template-columns:2.85rem minmax(0,1fr);gap:8px 10px;align-items:center;min-height:36px;padding:6px 12px 6px 10px;border-bottom:1px solid #eef2f6;background:#fff;box-sizing:border-box;transition:background-color .15s ease}.member-dash-total-grid-cell:last-child{border-bottom:none}.member-dash-total-grid-cell--gain{background:linear-gradient(90deg,#22c55e12,#fff 72%);box-shadow:inset 3px 0 #22c55e}.member-dash-total-grid-cell--loss{background:linear-gradient(90deg,#ef44440f,#fff 72%);box-shadow:inset 3px 0 #ef4444}.member-dash-total-grid-cell--zero,.member-dash-total-grid-cell--na{background:#fff}.member-dash-total-grid-code{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.06em;line-height:1.2;justify-self:start}.member-total-val{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;box-sizing:border-box}.member-total-val--gain,.member-total-val--loss{justify-content:flex-end;justify-self:stretch;width:100%;gap:5px;padding-right:2px}.member-total-val__arrow{flex-shrink:0;font-size:8px;line-height:1;transform:scaleX(.92);opacity:.88}.member-total-val--gain .member-total-val__arrow{color:#16a34a}.member-total-val--gain .member-total-val__figure{color:#166534;font-size:13px;font-weight:600;letter-spacing:-.02em}.member-total-val--loss .member-total-val__arrow{color:#dc2626}.member-total-val--loss .member-total-val__figure{color:#b91c1c;font-size:13px;font-weight:600;letter-spacing:-.02em}.member-total-val--zero{justify-content:center;justify-self:stretch;width:100%;font-size:13px;font-weight:800;color:#002c49;letter-spacing:.08em}.member-total-val--na{justify-content:flex-end;justify-self:stretch;width:100%;padding-right:2px;color:#cbd5e1;font-size:12px;font-weight:400;letter-spacing:.08em}.member-winloss-page .member-dash-total-values--grid,.member-winloss-page .member-dash-total-values--grid .member-dash-total-currency-grid{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.member-winloss-page .member-dash-total-matrix-hd{min-height:var(--member-wl-matrix-hdr-h, 40px);padding:7px 10px;font-size:11px;letter-spacing:.06em;box-sizing:border-box}.member-winloss-page .member-dash-total-grid-cell{display:grid;grid-template-columns:2.85rem minmax(0,1fr);gap:8px 10px;align-items:center;min-height:var(--member-wl-matrix-row-h, 40px);padding:8px 12px 8px 10px;box-sizing:border-box;width:100%}.member-winloss-page .member-dash-total-grid-code{font-size:11px}.member-winloss-page .member-total-val--gain .member-total-val__figure,.member-winloss-page .member-total-val--loss .member-total-val__figure{font-size:13px}.member-winloss-page .member-dash-total-grid-cell--gain:hover{background:linear-gradient(90deg,#22c55e1a,#fff 72%)}.member-winloss-page .member-dash-total-grid-cell--loss:hover{background:linear-gradient(90deg,#ef444417,#fff 72%)}.member-balance-mini-grid{display:block;min-width:-moz-min-content;min-width:min-content}.member-balance-mini-grid.member-balance-mini-matrix{display:grid;width:100%;max-width:100%;min-width:0;border-collapse:collapse;font-size:13px;line-height:1.25;box-sizing:border-box}.member-balance-mini-matrix--many-ccy:not(.member-balance-mini-matrix--ccy-scroll){width:100%;max-width:100%;min-width:0}.member-balance-mini-matrix--many-ccy .member-balance-matrix-th,.member-balance-mini-matrix--many-ccy .member-balance-matrix-rowhead,.member-balance-mini-matrix--many-ccy .member-balance-matrix-cell{padding:6px 8px;font-size:11px;min-height:34px}.member-balance-matrix-corner,.member-balance-matrix-rowhead{position:sticky;left:0;z-index:2}.member-balance-matrix-corner{z-index:3;background:linear-gradient(180deg,#eef4fc,#dce9f8);border-right:1px solid #c5daf2;border-bottom:1px solid #c5daf2;min-height:36px}.member-balance-matrix-th{display:flex;align-items:center;justify-content:center;padding:8px 10px;min-height:36px;background:linear-gradient(180deg,#dce9f8,#c5daf2);color:#1e3a5f;font-weight:700;font-size:12px;letter-spacing:.03em;border-right:1px solid #b8cfe8;border-bottom:1px solid #b8cfe8;box-sizing:border-box}.member-balance-matrix-th--edge{border-right-color:#b8cfe8}.member-balance-matrix-rowhead{display:flex;align-items:center;justify-content:flex-start;padding:7px 12px;min-height:36px;font-weight:700;color:#1e293b;background:#f1f5f9;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;white-space:nowrap;box-sizing:border-box}.member-balance-matrix-rowhead--edge{border-bottom-color:#e2e8f0}.member-balance-matrix-cell{display:flex;align-items:center;justify-content:flex-end;width:100%;min-width:0;overflow:visible;padding:7px 10px;min-height:36px;background:#fff;border-right:1px solid #e8eef5;border-bottom:1px solid #e8eef5;color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums;box-sizing:border-box}.member-balance-matrix-cell--alt{background:#f8fafc}.member-balance-matrix-cell--na{justify-content:center}.member-balance-matrix-cell:has(.member-balance-matrix-amt--zero){justify-content:center}.member-balance-matrix-cell:has(.member-balance-matrix-amt--zero) .member-balance-matrix-amt--zero{display:inline-block;color:#002c49;font-weight:800;font-size:14px;letter-spacing:.06em;line-height:1}.member-balance-matrix-na{color:#cbd5e1;font-weight:400;line-height:1}.member-balance-matrix-cell--edge{border-right-color:#e8eef5}.member-balance-matrix-cell--edge-row{border-bottom-color:#e8eef5}.member-balance-matrix-amt{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin-inline-start:auto;text-align:right;white-space:nowrap;overflow:visible;font-weight:600;font-variant-numeric:tabular-nums}.member-balance-matrix-amt--pos{color:#15803d}.member-balance-matrix-amt--neg{color:#b91c1c}.member-balance-matrix-amt--zero{margin-left:0;margin-inline:auto;text-align:center;color:#002c49;font-weight:800}.member-balance-matrix-amt--empty{color:#cbd5e1;font-weight:400}.member-balance-mini-hint{margin:4px 0 0;padding:0 8px 4px;font-size:11px;color:#b45309;font-weight:500;line-height:1.3}.member-dash-total-values--grid .member-dash-total-grid-cell{min-height:36px}.member-winloss-page .member-dash-columns--three-col .member-dash-total-values--grid .member-dash-total-grid-cell{min-height:var(--member-wl-matrix-row-h, 40px)}.member-winloss-page .member-dash-matrix-scroll:not(.member-dash-matrix-scroll--compact):not(:has(.member-balance-mini-matrix--ccy-fill)):not(:has(.member-balance-mini-matrix--ccy-scroll)){--member-wl-ccy-fill-col-w: 6rem;width:100%;max-width:100%;display:block;box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.member-winloss-page .member-dash-matrix-scroll:has(.member-balance-mini-matrix--ccy-scroll){display:block;width:100%;max-width:100%;flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.member-winloss-page .member-dash-matrix-scroll:has(.member-balance-mini-matrix--ccy-fill){display:block;width:-moz-max-content;width:max-content;max-width:100%;flex:0 1 auto;margin-inline-start:auto;overflow-x:auto;overflow-y:auto}.member-winloss-page .member-balance-mini-grid.member-balance-mini-matrix.member-balance-mini-matrix--ccy-fill{display:grid;width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-max-content;min-width:max-content;font-size:13px;line-height:1.3}.member-winloss-page .member-balance-mini-matrix--ccy-fill .member-balance-matrix-th,.member-winloss-page .member-balance-mini-matrix--ccy-fill .member-balance-matrix-cell{min-width:var(--member-wl-ccy-fill-col-w, 6rem);box-sizing:border-box;overflow:visible}.member-winloss-page .member-balance-mini-grid.member-balance-mini-matrix.member-balance-mini-matrix--ccy-scroll{display:grid;width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-max-content;min-width:max-content;margin-inline-start:auto;font-size:13px;line-height:1.3}.member-winloss-page .member-balance-mini-matrix--ccy-scroll .member-balance-matrix-th,.member-winloss-page .member-balance-mini-matrix--ccy-scroll .member-balance-matrix-cell{min-width:var(--member-wl-ccy-fill-col-w, 6rem);box-sizing:border-box;overflow:visible}.member-winloss-page .member-balance-mini-grid.member-balance-mini-matrix.member-balance-mini-matrix--ccy-scroll.member-balance-mini-matrix--many-ccy{width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-max-content;min-width:max-content}.member-winloss-page .member-balance-mini-grid.member-balance-mini-matrix:not(.member-balance-mini-matrix--ccy-fill){margin-inline:0;font-size:13px;line-height:1.3}.member-winloss-page .member-balance-matrix-corner{min-height:var(--member-wl-matrix-hdr-h, 40px);padding:2px 6px}.member-winloss-page .member-balance-matrix-th{min-height:var(--member-wl-matrix-hdr-h, 40px);padding:10px 12px;font-size:var(--text-medium);letter-spacing:.02em}.member-winloss-page .member-balance-matrix-rowhead{min-height:var(--member-wl-matrix-row-h, 40px);padding:10px 14px;font-size:var(--text-small)}.member-winloss-page .member-balance-matrix-cell{min-height:var(--member-wl-matrix-row-h, 40px);padding:10px 12px;font-size:13px}.member-winloss-page .member-balance-matrix-amt{font-size:var(--text-small)}.member-winloss-page .member-balance-matrix-cell:has(.member-balance-matrix-amt--zero) .member-balance-matrix-amt--zero{font-size:14px;font-weight:800;color:#002c49}.member-winloss-page .member-total-val--zero{font-size:13px;font-weight:800;color:#002c49}.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-th,.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-rowhead,.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-cell{padding:8px 9px;font-size:11px;min-height:var(--member-wl-matrix-row-h, 34px)}.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-corner{min-height:var(--member-wl-matrix-hdr-h, 34px);padding:2px 5px}.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-th{min-height:var(--member-wl-matrix-hdr-h, 34px)}.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-amt{font-size:11px}.member-winloss-page .member-balance-mini-matrix--many-ccy .member-balance-matrix-amt--zero{font-size:12px;font-weight:800;color:#002c49}.member-winloss-page .member-balance-mini-hint{margin:6px 0 0;padding:0 6px 4px;font-size:12px}.member-balance-mini-hint:empty{display:none}.member-dash-matrix-scroll--compact{width:-moz-max-content;width:max-content;max-width:100%;flex:0 1 auto;overflow-x:auto;overflow-y:hidden}.member-wl-compact-matrix{display:grid;grid-template-columns:minmax(var(--member-wl-compact-acc-col-w, 5.5rem),max-content) minmax(var(--member-wl-ccy-fill-col-w, 5.25rem),var(--member-wl-ccy-fill-col-w, 5.25rem));width:-moz-max-content;width:max-content;max-width:none;min-width:-moz-max-content;min-width:max-content;margin-inline:0 auto;box-sizing:border-box;font-size:13px;line-height:1.3}.member-winloss-page .member-wl-compact-matrix__account-hd,.member-winloss-page .member-wl-compact-matrix__account{min-width:var(--member-wl-compact-acc-col-w, 5.5rem);box-sizing:border-box}.member-winloss-page .member-wl-compact-matrix__amt-hd,.member-winloss-page .member-wl-compact-matrix__amt{min-width:var(--member-wl-ccy-fill-col-w, 5.25rem);box-sizing:border-box}.member-wl-compact-matrix__hd,.member-wl-compact-matrix__row{display:contents}.member-wl-compact-matrix__account-hd,.member-wl-compact-matrix__amt-hd{display:flex;align-items:center;min-height:var(--member-wl-matrix-hdr-h, 40px);padding:8px 12px;box-sizing:border-box;background:linear-gradient(180deg,#dce9f8,#c5daf2);border-bottom:1px solid #b8cfe8;color:#1e3a5f;font-weight:700;font-size:12px;letter-spacing:.03em}.member-wl-compact-matrix__account-hd{border-right:1px solid #b8cfe8}.member-wl-compact-matrix__amt-hd{justify-content:flex-end;text-align:right}.member-wl-compact-matrix__account{display:flex;align-items:center;min-height:var(--member-wl-matrix-row-h, 40px);padding:8px 12px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;border-right:1px solid #e2e8f0;border-bottom:1px solid #e8eef5;box-sizing:border-box}.member-wl-compact-matrix__amt{display:flex;align-items:center;justify-content:flex-end;min-height:var(--member-wl-matrix-row-h, 40px);padding:8px 12px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:#0f172a;background:#fff;border-bottom:1px solid #e8eef5;box-sizing:border-box}.member-wl-compact-matrix__amt .member-balance-matrix-amt,.member-wl-compact-matrix__amt .member-balance-matrix-na{display:inline-block;white-space:nowrap;max-width:100%}.member-wl-compact-matrix__row--alt .member-wl-compact-matrix__account,.member-wl-compact-matrix__row--alt .member-wl-compact-matrix__amt{background:#f8fafc}.member-wl-compact-matrix__row--last .member-wl-compact-matrix__account,.member-wl-compact-matrix__row--last .member-wl-compact-matrix__amt{border-bottom:none}.member-wl-compact-matrix__amt--na{justify-content:center;color:#94a3b8;font-weight:500;text-align:center}.member-winloss-page .member-wl-compact-matrix__account-hd,.member-winloss-page .member-wl-compact-matrix__amt-hd{min-height:var(--member-wl-matrix-hdr-h, 40px)}.member-winloss-page .member-wl-compact-matrix__account,.member-winloss-page .member-wl-compact-matrix__amt{min-height:var(--member-wl-matrix-row-h, 40px)}.member-winloss-page .member-wl-compact-matrix__account{font-size:var(--text-small)}.member-winloss-page .member-wl-compact-matrix__amt .member-balance-matrix-amt{font-size:var(--text-tiny)}.member-linked-filter-modal-content.transaction-modal-content{width:min(100%,400px)!important;max-width:min(100%,400px)!important}.member-linked-filter-modal-content .transaction-modal-body{padding:16px 20px;max-height:min(70vh,480px)}.member-linked-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.member-linked-filter-search{flex:1 1 160px;min-width:0;padding:8px 10px;border:1px solid #d0d7de;border-radius:6px;font-size:14px}.member-linked-filter-bulk{display:flex;gap:8px;flex-shrink:0}.member-linked-bulk-btn{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;font-size:12px;font-weight:600;color:#334155;cursor:pointer}.member-linked-bulk-btn:hover{border-color:#3b82f6;background:#fff}.member-linked-filter-checkboxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.member-linked-cb-row{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#1e293b;cursor:pointer;min-width:0}.member-linked-cb-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-linked-filter-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid #e2e8f0}@media (max-width: 1180px){.member-dash-columns{grid-template-columns:minmax(0,1fr)}.member-winloss-page .member-dash-columns,.member-winloss-page .member-dash-columns--three-col{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}body.transaction-page.member-winloss-page .member-dash-unified-bar>.member-dash-columns--three-col{grid-template-rows:auto auto auto;align-items:start}.member-winloss-page .member-dash-unified-bar{min-height:0}.member-winloss-page .member-dash-columns{min-height:0;align-items:start}.member-winloss-page .member-dash-col-filters{grid-column:1;grid-row:1;min-height:0;flex-direction:column;gap:8px;padding:0 0 10px;border-right:none;border-bottom:1px solid #e8eef5}.member-winloss-page .member-dash-col-filters .member-winloss-gc-panel{flex:0 0 auto;align-content:start;padding:8px 0 0}.member-winloss-page .member-dash-col-matrix{grid-column:1;grid-row:2;min-height:0;padding:10px var(--member-winloss-matrix-inline-gutter, 10px);border-right:none;border-bottom:1px solid #d1dae6}.member-winloss-page .member-dash-col-total{grid-column:1;grid-row:3;padding:10px var(--member-winloss-matrix-inline-gutter, 10px) 0}.member-winloss-page .member-dash-col-total .member-dash-rail-total{max-width:100%;width:100%}.member-dash-col-filters{padding-right:0;border-right:none;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.member-winloss-page .member-dash-matrix-center-wrap{flex:0 1 auto;padding:0}.member-winloss-page .member-dash-rail-matrix{flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;align-self:stretch;border-radius:0;display:flex;flex-direction:column}.member-winloss-page .member-dash-matrix-center-wrap{flex:1 1 auto;min-height:0;width:100%;max-width:100%}.member-winloss-page .member-dash-matrix-scroll{flex:1 1 auto;min-height:0;max-width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 720px){.member-linked-filter-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.member-winloss-page .member-dash-col-matrix{padding-inline:var(--member-winloss-matrix-inline-gutter, 10px)}.member-winloss-page .member-dash-col-total{padding-left:var(--member-winloss-matrix-inline-gutter, 10px);padding-right:var(--member-winloss-matrix-inline-gutter, 10px)}}.deleted-log-scope-hint{margin:0 0 12px;padding:10px 12px;font-size:13px;color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.deleted-log-tabs-intro{margin:0 0 10px;font-size:13px;color:#64748b}.deleted-log-entry-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.deleted-log-entry-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.deleted-log-entry-tab:hover{border-color:#94a3b8;background:#f8fafc}.deleted-log-entry-tab.is-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.account-page .deleted-log-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.account-page .deleted-log-toolbar label{font-size:13px;color:#475569;display:block;margin-bottom:4px}.account-page .deleted-log-toolbar input,.account-page .deleted-log-toolbar select{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;min-width:140px}.account-page .deleted-log-toolbar button.account-btn{margin-top:18px}.deleted-log-table-header{display:grid;grid-template-columns:130px 80px 72px 100px minmax(200px,1fr) 100px 64px 72px;gap:8px;align-items:center;padding:10px 12px;background:#f1f5f9;border-radius:8px 8px 0 0;font-weight:600;font-size:12px;color:#334155}.deleted-log-card{display:grid;grid-template-columns:130px 80px 72px 100px minmax(200px,1fr) 100px 64px 72px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #e2e8f0;font-size:12px;color:#1e293b}.deleted-log-card:nth-child(2n){background:#fafafa}.deleted-log-cell-actions{display:flex;gap:6px;flex-wrap:wrap}.deleted-log-btn{padding:4px 8px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:11px}.deleted-log-btn:hover{background:#f8fafc}.deleted-log-btn--primary{border-color:#3b82f6;color:#1d4ed8}.deleted-log-btn--danger{border-color:#fca5a5;color:#b91c1c}.deleted-log-summary-cell{line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;word-break:break-word}.deleted-log-json-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:10050;align-items:center;justify-content:center;padding:24px}.deleted-log-json-modal-overlay.is-open{display:flex}.deleted-log-json-modal{background:#fff;border-radius:10px;max-width:min(960px,96vw);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.deleted-log-json-modal header{padding:14px 18px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.deleted-log-json-modal pre{margin:0;padding:16px 18px;overflow:auto;flex:1;font-size:12px;line-height:1.45;background:#0f172a;color:#e2e8f0;border-radius:0 0 10px 10px}@media (max-width: 1200px){.deleted-log-table-header,.deleted-log-card{grid-template-columns:1fr;gap:4px}.deleted-log-table-header{display:none}.deleted-log-card .deleted-log-cell-actions{justify-content:flex-start}}.deleted-log-separator-line{width:100vw;height:2px;background-color:#939393;margin:5px 0 10px;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-\[…\]{z-index:…}.container{width:100%}.mx-auto{margin-inline:auto}.my-\[1\.5\%\]{margin-block:1.5%}.mt-\[2\%\]{margin-top:2%}.mb-\[clamp\(6px\,0\.625vw\,12px\)\]{margin-bottom:clamp(6px,.625vw,12px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[2\.5px\]{height:2.5px}.min-h-\[42px\]{min-height:42px}.w-\[96\%\]{width:96%}.w-full{width:100%}.max-w-\[1100px\]{max-width:1100px}.flex-1{flex:1}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-\[14px\]{border-radius:14px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t-\[2\.5px\]{border-top-style:var(--tw-border-style);border-top-width:2.5px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#f4f5f7\]{background-color:#f4f5f7}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(180deg\,\#63C4FF_0\%\,\#0D60FF_100\%\)\]{background-image:linear-gradient(#63c4ff,#0d60ff)}.px-\[clamp\(22px\,1\.67vw\,32px\)\]{padding-inline:clamp(22px,1.67vw,32px)}.py-\[18px\]{padding-block:18px}.py-\[clamp\(10px\,1\.04vw\,20px\)\]{padding-block:clamp(10px,1.04vw,20px)}.text-\[15px\]{font-size:15px}.text-\[clamp\(14px\,1\.25vw\,24px\)\]{font-size:clamp(14px,1.25vw,24px)}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow-\[0_20px_25px_-5px_rgba\(0\,0\,0\,0\.1\)\,0_10px_10px_-5px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 10px 10px -5px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,ease)!important;transition-duration:var(--tw-duration,0s)!important}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:bg-\[linear-gradient\(180deg\,\#0D60FF_0\%\,\#63C4FF_100\%\)\]:hover{background-image:linear-gradient(#0d60ff,#63c4ff)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--text-display: clamp(4.8rem, 2.5vw + 1.6rem, 6.4rem);--text-h1: clamp(2.4rem, 1.25vw + .8rem, 3.2rem);--text-h2: clamp(2rem, .625vw + 1.2rem, 2.4rem);--text-h3: clamp(1.6rem, .3125vw + 1.2rem, 1.8rem);--text-base: clamp(1.4rem, .3125vw + 1rem, 1.6rem);--text-medium: clamp(1.32rem, .22vw + 1rem, 1.4rem);--text-small: clamp(1.2rem, .15vw + 1rem, 1.3rem);--text-tiny: clamp(1rem, .15vw + .8rem, 1.1rem);--space-page: clamp(1.6rem, 2vw, 4rem);--space-card: clamp(1.6rem, 1.5vw + .5rem, 2.4rem);--space-gap: clamp(1.2rem, 1vw + .2rem, 2rem);--sidebar-shell-bg: #002d49;--sidebar-shell-border: rgba(255, 255, 255, .2);--sidebar-active-bg: #0e93f3;--sidebar-menu-text: #ffffff;--sidebar-icon-gap: clamp(.55rem, .5rem + .08vw, .75rem);--sidebar-menu-text-track: clamp(8.25rem, 7.85rem + .55vw, 9.75rem);--sidebar-menu-trailing-gap: clamp(.35rem, .32rem + .06vw, .48rem);--sidebar-menu-arrow-gap: .15rem;--sidebar-menu-arrow-size: .65rem;--sidebar-lock-width: clamp(180px, calc((var(--sidebar-menu-pad-x) * 2) + var(--sidebar-icon-size) + var(--sidebar-icon-gap) + var(--sidebar-menu-text-track) + var(--sidebar-menu-arrow-gap) + var(--sidebar-menu-arrow-size) + var(--sidebar-menu-trailing-gap)), 218px);--sidebar-logo-height: clamp(2.8rem, 2.67rem + .2vw, 3.6rem);--sidebar-avatar-lock: clamp(3.2rem, 4.09rem + .18vw, 4rem);--sidebar-user-name-size: clamp(1.3rem, 1.25rem + .08vw, 1.6rem);--sidebar-user-role-size: clamp(.95rem, .92rem + .05vw, 1.1rem);--sidebar-lang-width: clamp(8.5rem, 10.19rem + .49vw, 10.8rem);--sidebar-lang-height: clamp(2.5rem, 2.4rem + .16vw, 3.2rem);--sidebar-lang-font: clamp(.95rem, .92rem + .05vw, 1.1rem);--sidebar-icon-size: clamp(1.4rem, 1.35rem + .09vw, 1.8rem);--sidebar-menu-font: clamp(1.3rem, 1.35rem + .08vw, 1.6rem);--sidebar-menu-pad-y: clamp(.95rem, .92rem + .05vw, 1.2rem);--sidebar-menu-pad-x: clamp(.7rem, .68rem + .06vw, .95rem);--sidebar-submenu-pad-y: clamp(.6rem, .57rem + .05vw, .8rem);--sidebar-header-pad-t: clamp(.8rem, .77rem + .05vw, 1rem);--sidebar-header-pad-x: clamp(.8rem, .77rem + .05vw, 1rem);--sidebar-header-pad-b: clamp(.6rem, .57rem + .05vw, .8rem);--layout-sidebar-width: var(--sidebar-lock-width);--layout-main-gap: var(--space-gap);--layout-main-offset: calc(var(--layout-sidebar-width) + var(--layout-main-gap));--layout-page-top-gap: 10px;--color-page-bg: #e9f1ff;--color-page-fg: #334155;--color-heading: #002c49;--color-body-strong: #1f2937;--color-surface: #ffffff;--color-border: #e5e7eb;--color-border-muted: #d0d7de;--color-muted-fg: #6b7280;--user-gc-segment-padding: 4px clamp(10px, 1.2vw, 18px);--user-gc-inline-column-gap: 4px;--user-gc-inline-row-gap: 4px;--user-gc-inline-pills-gap: 4px;--color-primary: #3b82f6;--color-primary-strong: #2563eb;--color-danger: #ef4444;--color-success: #22c55e;--btn-add-gradient: linear-gradient(180deg, #63c4ff 0%, #0d60ff 100%);--btn-add-gradient-hover: linear-gradient(180deg, #0d60ff 0%, #63c4ff 100%);--btn-delete-gradient: linear-gradient(180deg, #f30e12 0%, #a91215 100%);--btn-delete-gradient-hover: linear-gradient(180deg, #a91215 0%, #f30e12 100%);--account-select-card-bg: #f1f5f9;--account-select-card-border: #cbd5e1;--account-select-card-bg-checked: #ffffff;--account-select-card-border-checked: #0d60ff;--account-select-label-checked: #0d60ff;--account-select-desc-checked: #797979;--radius-panel: 1rem;--radius-card: 1.2rem;--shadow-card: 0 2px 8px rgba(0, 0, 0, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--font-heading-page: "Inter", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-ui: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-semibold: 600;--font-weight-bold: 700;--userlist-btn-add-width: clamp(80px, 7.25vw, 120px);--userlist-btn-delete-width: clamp(90px, 7.25vw, 120px);--text-page-title: clamp(2.6rem, 2.08vw, 4rem);--text-page-title-mt: clamp(1.2rem, 1.04vw, 2rem);--text-page-title-mb: clamp(1.6rem, 1.35vw, 2.6rem);--font-weight-page-title: 600;--letter-spacing-page-title: -.025em;--page-pad-inline-end: 4rem;--page-pad-inline-start: clamp(18rem, 14.06vw, 27rem);--own-text-stat: var(--text-h2);--own-text-card-title: var(--text-h3);--own-text-control: var(--text-base);--own-text-body: var(--text-medium);--own-text-label: var(--text-small);--own-text-caption: var(--text-tiny);--own-text-select: var(--own-text-label);--list-table-body-min-height: clamp(1rem, 2vh, 48rem);--table-header-height: 6px 22px;--contra-inbox-grid-cols: minmax(0, .58fr) minmax(0, .32fr) minmax(0, .32fr) minmax(0, .56fr) minmax(0, .76fr) minmax(0, .7fr) minmax(0, .88fr) minmax(0, .82fr);--contra-inbox-grid-gap: 0;--contra-inbox-cell-pad-y: clamp(.45rem, .38vw, .6rem);--contra-inbox-cell-pad-x: clamp(.35rem, .32vw, .5rem);--contra-inbox-head-pad-y: clamp(.5rem, .42vw, .65rem);--contra-inbox-head-pad-x: clamp(.4rem, .36vw, .55rem);--contra-inbox-text-cell: var(--text-tiny);--contra-inbox-text-head: var(--text-tiny);--contra-inbox-text-action: var(--text-tiny);--contra-inbox-header-bg: #f4f7fc;--contra-inbox-header-fg: var(--color-heading);--contra-inbox-header-divider: rgba(30, 58, 95, .14);--contra-inbox-row-border: #f1f5f9;--contra-inbox-header-border: #e8edf5;--accounting-due-grid-cols: 60px 56px minmax(0, .7fr) minmax(0, 1.08fr) minmax(0, .56fr) minmax(0, .8fr) 60px;--accounting-due-grid-gap: 0;--accounting-due-cell-pad-y: clamp(.58rem, .5vw, .75rem);--accounting-due-cell-pad-x: clamp(.5rem, .42vw, .65rem);--accounting-due-head-pad-y: clamp(.5rem, .42vw, .65rem);--accounting-due-head-pad-x: clamp(.5rem, .42vw, .65rem);--accounting-due-head-min-height: clamp(3.1rem, 2.6vw, 3.6rem);--accounting-due-row-min-height: clamp(2.65rem, 2.2vw, 3rem);--accounting-due-text-cell: var(--text-small);--accounting-due-text-head: var(--text-small);--accounting-due-text-action-label: clamp(10px, .68vw, 12px);--accounting-due-checkbox-size: clamp(16px, 1.05vw, 18px);--accounting-due-header-bg: #f4f7fc;--accounting-due-header-fg: var(--color-heading);--accounting-due-header-divider: rgba(30, 58, 95, .14);--accounting-due-row-border: #f1f5f9;--accounting-due-header-border: #e8edf5;--app-shell-bg-image: radial-gradient( circle at 15% 20%, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, 0) 48% ), radial-gradient(circle at 70% 15%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 45%), radial-gradient( circle at 40% 70%, rgba(206, 232, 255, .55) 0%, rgba(255, 255, 255, 0) 60% ), radial-gradient(circle at 80% 80%, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, 0) 55%), linear-gradient(145deg, #97bffc 0%, #aecffa 40%, #f9fbff 100%);--color-surface-muted: #fafafa;--color-surface-subtle: #f8fafc;--color-surface-slate-100: #f1f5f9;--color-border-slate: #e2e8f0;--color-border-strong: #d1d5db;--color-text-placeholder: #94a3b8;--color-text-caption: #64748b;--color-text-label: #374151;--color-ink: #0f172a;--color-ink-muted: #1e293b;--color-domain-section-rule: #1e3a8a;--color-domain-separator-line: #939393;--color-danger-hover: #dc2626;--color-danger-soft-fg: #fca5a5;--color-focus-ring: #6366f1;--color-focus-ring-soft: #a5b4fc;--color-focus-ring-checkbox: #818cf8;--color-control-accent: #7e3aec;--color-control-accent-border: #5b21b6;--color-text-inverse: #ffffff;--color-text-inverse-soft: rgba(255, 255, 255, .85);--shadow-btn-primary: 0 2px 8px rgba(13, 96, 255, .28);--shadow-btn-primary-soft: 0 2px 8px rgba(13, 96, 255, .26);--shadow-group-pill-active: 0 2px 6px rgba(0, 123, 255, .3);--shadow-row-surface: 0 1px 2px rgba(15, 23, 42, .04);--shadow-footer-muted: 0 2px 8px rgba(71, 85, 105, .22);--shadow-input-focus: 0 0 0 2px rgba(99, 102, 241, .12);--shadow-adjoin-btn: 0 1px 2px rgba(0, 0, 0, .06);--gradient-btn-secondary-footer: linear-gradient(180deg, #94a3b8 0%, #575c66 100%);--gradient-btn-fee-toolbar: linear-gradient(180deg, #aab8c2 0%, #657786 100%);--gradient-btn-fee-toolbar-hover: linear-gradient(180deg, #9ca9b4 0%, #5a6a78 100%);--shadow-btn-add-page: 0 2px 4px rgba(0, 123, 255, .3);--shadow-btn-add-page-hover: 0 4px 8px rgba(0, 123, 255, .4);--shadow-btn-fee: 0 2px 4px rgba(101, 119, 134, .2);--shadow-btn-fee-hover: 0 4px 8px rgba(101, 119, 134, .3);--color-surface-warn-tint: #fffbeb;--gradient-domain-muted-action: linear-gradient(180deg, #bcbcbc 0%, #585858 100%);--gradient-domain-muted-action-hover: linear-gradient(180deg, #585858 0%, #bcbcbc 100%);--color-domain-accent-sky: #6fb1f3;--color-domain-surface-tint: #eef6ff;--color-domain-blue-deep: #0f61ff;--color-border-blue-light: #93c5fd;--color-surface-info-soft: #eff6ff;--color-primary-border: #3b82f6;--color-primary-deep-text: #1d4ed8;--color-danger-text-dark: #991b1b;--color-warning-text: #92400e;--color-warning-border-soft: #fde68a;--color-warning-text-amber: #b45309;--color-text-charcoal: #333333;--color-indigo-deep: #1a237e;--color-surface-gray-soft: #f3f4f6;--color-text-gray-muted: #9ca3af;--color-accent-indigo: #4f46e5;--color-border-gray-mid: #9ca3af;--gradient-domain-toolbar-blue: linear-gradient(180deg, #7eb8ff 0%, #2563eb 100%);--gradient-domain-toolbar-blue-strong: linear-gradient(180deg, #60a5fa 0%, #1d4ed8 100%);--color-surface-indigo-tint: #eef2ff;--color-surface-gray-50: #f9fafb;--color-surface-rose-tint: #fee2e2;--color-surface-amber-tint: #fef3c7;--color-surface-emerald-tint: #d1fae5;--color-emerald-text-dark: #065f46;--color-ios-link: #007aff;--color-ios-link-hover: #0056b3;--color-ios-separator: #c7c7cc;--color-surface-modal-header: #f4f5f7;--color-surface-rose-weak: #fef2f2;--color-border-rose-soft: #fecaca;--color-danger-text-strong: #b91c1c;--color-surface-success-weak: #f0fdf4;--color-success-text-dark: #166534;--color-warning-border-strong: #f59e0b;--gradient-domain-success: linear-gradient(180deg, #34d399 0%, #059669 100%);--color-success-border-dark: #047857;--gradient-domain-danger-soft: linear-gradient(180deg, #f87171 0%, #dc2626 100%);--color-danger-border-dark: #7f1d1d;--gradient-domain-warning: linear-gradient(180deg, #fbbf24 0%, #d97706 100%);--gradient-domain-special-green: linear-gradient(180deg, #49a70b 0%, #15581a 100%);--gradient-domain-header-blue: linear-gradient(180deg, #64bbff 0%, #2a84ef 100%);--color-border-sky-accent: #67b4ff;--color-surface-slate-200: #eef2f7;--color-surface-delete-tint: #fee2e2;--color-surface-info-tint: #e6f0fd;--color-domain-info-text: #3b8ef6;--color-border-dashed-info: #bfdbfe;--color-surface-info-tile: #dbeafe;--gradient-domain-share-confirm: linear-gradient(135deg, #7f1d1d 0%, #991b1b 100%);--gradient-domain-teal: linear-gradient(180deg, #6fd4c6 0%, #2ea89b 100%);--gradient-domain-teal-hover: linear-gradient(180deg, #2ea89b 0%, #6fd4c6 100%);--gradient-domain-banner-info: linear-gradient(135deg, #dbeafe 0%, #e0f2fe 100%);--gradient-domain-banner-lime: linear-gradient(135deg, #ecfccb 0%, #d9f99d 100%);--color-lime-text: #3f6212;--color-lime-border: #bef264;--gradient-domain-banner-violet: linear-gradient(135deg, #ede9fe 0%, #ddd6fe 100%);--color-violet-border-soft: #c4b5fd;--gradient-domain-banner-danger: linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);--gradient-domain-progress-blue: linear-gradient(90deg, #3b82f6 0%, #2563eb 100%);--color-surface-sky-50: #f0f9ff;--color-text-gray-500: #6b7280;--gradient-domain-blue-mid: linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);--gradient-domain-blue-mid-hover: linear-gradient(180deg, #3b82f6 0%, #60a5fa 100%);--gradient-domain-gray-pill: linear-gradient(180deg, #9ca3af 0%, #6b7280 100%);--gradient-domain-gray-pill-hover: linear-gradient(180deg, #6b7280 0%, #9ca3af 100%);--gradient-domain-warning-mix: linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);--gradient-domain-danger-90: linear-gradient(90deg, #f87171 0%, #dc2626 100%);--color-text-ink-strong: #111827;--color-dfm-assign-ref-surface: #f3f3f3;--color-dfm-assign-ref-border: #c4c4c4;--color-text-pure: #000000;--color-dfm-assign-ref-grid: var(--color-text-pure);--color-dfm-assign-ref-label: #111111;--domain-text-9: 9px;--domain-text-10: 10px;--domain-text-11: 11px;--domain-text-20: 20px;--domain-text-26: 26px;--domain-text-13: 13px;--domain-text-14: 14px;--domain-text-15: 15px;--domain-text-18: 18px;--domain-text-24: 24px;--domain-text-40: 40px;--domain-text-legacy-15936: 15.936px;--domain-text-legacy-1196: 11.96px;--domain-text-em-092: .92em;--domain-text-rem-135: 1.35rem;--domain-text-rem-150: 1.5rem;--domain-fluid-20-146-28: clamp(20px, 1.46vw, 28px);--domain-fluid-20-208-28: clamp(20px, 2.08vw, 28px);--domain-fluid-20-167-32: clamp(20px, 1.67vw, 32px);--domain-fluid-10-083-16: clamp(10px, .83vw, 16px);--domain-fluid-10-083-14: clamp(10px, .83vw, 14px);--domain-fluid-11-083-15: clamp(11px, .83vw, 15px);--domain-fluid-9-073-13: clamp(9px, .73vw, 13px);--domain-fluid-13-1-16: clamp(13px, 1vw, 16px);--domain-fluid-11-085-13: clamp(11px, .85vw, 13px);--domain-fluid-10-078-14: clamp(10px, .78vw, 14px);--domain-fluid-10-072-12: clamp(10px, .72vw, 12px);--domain-fluid-9-065-11: clamp(9px, .65vw, 11px);--domain-fluid-18-15-26: clamp(18px, 1.5vw, 26px);--domain-fluid-11-078-13: clamp(11px, .78vw, 13px);--domain-fluid-11-083-14: clamp(11px, .83vw, 14px);--domain-fluid-12-094-16: clamp(12px, .94vw, 16px);--domain-fluid-10-073-12: clamp(10px, .73vw, 12px);--domain-fluid-10-078-13: clamp(10px, .78vw, 13px);--domain-fluid-12-09-15: clamp(12px, .9vw, 15px);--domain-fluid-13-095-15: clamp(13px, .95vw, 15px);--domain-fluid-15-11-18: clamp(15px, 1.1vw, 18px);--domain-fluid-11-08-13: clamp(11px, .8vw, 13px);--domain-fluid-11-082-14: clamp(11px, .82vw, 14px);--domain-fluid-14-105-18: clamp(14px, 1.05vw, 18px);--domain-fluid-14-125-24: clamp(14px, 1.25vw, 24px);--domain-fluid-10-073-13: clamp(10px, .73vw, 13px);--domain-fluid-9-073-14: clamp(9px, .73vw, 14px);--domain-fluid-8-073-14: clamp(8px, .73vw, 14px);--domain-fluid-12-094-18: clamp(12px, .94vw, 18px);--domain-fluid-8-057-11: clamp(8px, .57vw, 11px);--domain-fluid-7-052-10: clamp(7px, .52vw, 10px);--domain-fluid-10-073-14: clamp(10px, .73vw, 14px);--domain-fluid-13-094-18: clamp(13px, .94vw, 18px);--domain-fluid-8-0625-12: clamp(8px, .625vw, 12px);--domain-fluid-9-078-15: clamp(9px, .78vw, 15px);--domain-fluid-8-083-16: clamp(8px, .83vw, 16px);--domain-fluid-10-078-15: clamp(10px, .78vw, 15px);--z-modal: 12000;--ease-out-soft: cubic-bezier(.2, .8, .2, 1);--duration-fast: .2s;--login-bg-start: #004ff9;--login-bg-end: #56ccf2;--login-surface: rgba(255, 255, 255, .95);--login-text: #333333;--login-muted: #666666;--login-danger: #dc3545;--login-radius-xl: 28px;--login-radius-pill: 999px;--login-submit-height: 51px;--login-submit-pad-x: 15px;--login-card-min-height: 450px;--login-card-min-height-narrow: 528px}@media (max-width: 1280px){:root{--layout-sidebar-width-icon: 4.5rem}body.ec-auth-shell{--layout-sidebar-width: var(--sidebar-lock-width);--layout-main-gap: 1.2rem;--layout-main-offset: calc(var(--layout-sidebar-width) + var(--layout-main-gap))}body.ec-auth-shell.sidebar-collapsed{--layout-sidebar-width: var(--layout-sidebar-width-icon);--layout-main-offset: calc(var(--layout-sidebar-width) + var(--layout-main-gap))}}@layer base{html{font-size:62.5%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-ui);font-size:var(--text-base);line-height:1.5;font-variant-numeric:tabular-nums}body.dashboard-page{display:block!important}body.dashboard-page #root{width:100%;max-width:none;min-height:100vh;pointer-events:auto}}body.ec-auth-shell .dashboard-container,body.ec-auth-shell.user-page .container,body.ec-auth-shell.account-page .container,body.ec-auth-shell.transaction-page .transaction-container,body.ec-auth-shell.maintenance-page .container,body.ec-auth-shell.process-page .container,body.ec-auth-shell.report-page .container,body.datacapture-page .container,body.datacapture-summary-page .container,body.ec-auth-shell.domain-page .container,body.ec-auth-shell.ownership-page .own-container,body.announcement-page .container.announcement-page-container,body.member-winloss-page .transaction-container{padding-top:var(--layout-page-top-gap)}:root{--scd-background: #e9f1ff;--scd-foreground: #334155;--scd-card: #ffffff;--scd-card-foreground: #111827;--scd-muted-foreground: #6b7280;--scd-border: #e5e7eb;--scd-input-border: #d1d5db;--scd-primary: #3b82f6;--scd-primary-strong: #2563eb;--scd-primary-gradient: linear-gradient(180deg, #63C4FF 0%, #0D60FF 100%);--scd-info-gradient: linear-gradient(135deg, #56ccf2, #004ff9);--scd-danger: #ef4444;--scd-success: #22c55e;--scd-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--scd-shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--scd-overlay: rgba(0, 0, 0, .5);--scd-shadow-lg: 0 10px 40px rgba(0, 0, 0, .2);--scd-shadow-xl: 0 10px 40px rgba(0, 0, 0, .15);--scd-ring: rgba(59, 130, 246, .1);--scd-ring-strong: rgba(59, 130, 246, .15);--scd-primary-soft: #dbeafe;--scd-primary-soft-hover: #f3f4f6;--scd-muted: #f1f5f9;--scd-muted-hover: #e2e8f0;--scd-border-hover: #a5b4fc;--scd-neutral-400: #9ca3af;--scd-neutral-500: #898989;--scd-heading: #1a1a1a;--scd-body: #444444;--scd-title: #002C49;--scd-danger-strong: #dc3545;--scd-white: #ffffff;--scd-black: #000000}body.dashboard-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:var(--text-base, 1.5rem);margin:0;padding:0;height:100vh;background-color:var(--scd-background);background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal;color:var(--scd-foreground);overflow:hidden}.dashboard-alert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scd-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.dashboard-alert-modal-overlay.is-open{opacity:1;visibility:visible}.dashboard-alert-modal-box{background:var(--scd-card);border-radius:12px;box-shadow:var(--scd-shadow-lg);max-width:480px;width:100%;padding:36px 32px;text-align:center;transform:scale(.95);transition:transform .25s ease}.dashboard-alert-modal-overlay.is-open .dashboard-alert-modal-box{transform:scale(1)}.dashboard-alert-modal-icon-wrap{width:80px;height:80px;margin:0 auto 20px;background:#dc35451f;border-radius:50%;display:flex;align-items:center;justify-content:center}.dashboard-alert-modal-icon{font-size:42px;color:var(--scd-danger-strong)}.dashboard-alert-modal-title{font-size:22px;font-weight:700;color:var(--scd-heading);margin-bottom:16px;line-height:1.3}.dashboard-alert-modal-message{font-size:16px;color:var(--scd-body);line-height:1.55;margin-bottom:28px;white-space:pre-line}.dashboard-alert-modal-actions{display:flex;justify-content:center}.dashboard-alert-modal-btn{min-width:120px;padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.dashboard-alert-modal-btn:active{transform:scale(.98)}.dashboard-alert-modal-btn-primary{background:var(--scd-info-gradient);color:var(--scd-white)}.dashboard-alert-modal-btn-primary:hover{background:linear-gradient(135deg,#45b8e0,#003dd4)}.dashboard-container{max-width:none;margin:0;padding:var(--layout-page-top-gap) clamp(12px,1.5vw,40px) clamp(8px,1vw,12px) var(--layout-main-offset);width:100%;height:100vh;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.dashboard-date-range-bar{width:min(100%,380px);display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;border:1px solid var(--scd-input-border);border-radius:10px;padding:4px 8px;position:relative;background:var(--scd-card);box-shadow:var(--scd-shadow-sm)}.dashboard-date-range-bar__cal{background:var(--scd-primary-soft)!important;color:var(--scd-primary-strong)!important;border:1px solid #bfdbfe!important;border-radius:8px;min-height:30px;padding:2px 8px;font-size:12px}.dashboard-date-range-bar__range{text-align:center;font-weight:600;color:var(--scd-card-foreground);font-size:clamp(12px,1vw,15px);line-height:1.3;background:transparent;border:none;cursor:pointer;padding:4px;min-width:0;width:100%;font-family:inherit}.dashboard-date-range-bar__period{position:relative;width:auto;justify-self:end}.dashboard-period-btn{min-height:30px;padding:2px 10px;font-size:12px;display:inline-flex;align-items:center;gap:8px}.dashboard-period-btn__text{font-weight:600}.dashboard-filter-toolbar__date{flex:1 1 240px;min-width:min(100%,220px);max-width:100%;position:relative;z-index:6;align-self:stretch}.dashboard-date-controls--toolbar{margin-bottom:0;width:100%;height:100%}.dashboard-date-controls--toolbar .dashboard-date-range-bar{width:100%;max-width:none;min-height:44px}.dashboard-date-range-bar--compact{align-items:center}.dashboard-date-range-bar__range--stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1.15;padding:4px 2px!important}.dashboard-date-range-bar__range-line{display:block;font-size:clamp(11px,.85vw,13px)}@media (max-width: 640px){.dashboard-filter-toolbar__date{flex-basis:100%}}.transaction-company-filter{display:none;align-items:center;gap:var(--user-gc-inline-pills-gap, 4px);flex-wrap:wrap;margin-top:clamp(8px,1vw,10px)}.transaction-company-label{font-weight:700;color:var(--scd-foreground);font-size:clamp(9px,.82vw,15px);font-family:var(--font-heading-page);white-space:nowrap;min-width:0px;display:inline-block;text-align:right}.transaction-company-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--user-gc-inline-pills-gap, 4px);align-items:center}.transaction-company-btn{padding:clamp(6px,.5vw,10px) clamp(12px,1vw,16px);background:var(--scd-muted);border:1px solid var(--scd-input-border);border-radius:999px;cursor:pointer;font-size:clamp(9px,.82vw,15px);transition:all .2s ease;color:var(--scd-card-foreground);font-weight:600;min-width:62px;height:30px;display:flex;align-items:center;justify-content:center}.transaction-company-btn:hover{background:var(--scd-muted-hover);border-color:var(--scd-border-hover)}.transaction-company-btn.active{background:var(--scd-primary-gradient);color:var(--scd-white);box-shadow:0 2px 4px #007bff4d}.dashboard-filter-panel .transaction-company-filter,.dashboard-filter-panel .transaction-company-filter.dashboard-filter-row{display:flex;margin-top:0}.dashboard-filter-panel{padding:0;overflow:visible;margin-bottom:0}body.dashboard-page .dashboard-filter-panel.action-buttons-container{margin-top:10px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow-card, 0 2px 8px rgba(0, 0, 0, .1));border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none;margin-bottom:0}.dashboard-filter-panel__head{padding:clamp(8px,.8vw,12px) clamp(14px,1.2vw,20px) 4px;border-bottom:1px solid var(--scd-border)}.dashboard-filter-panel__title{font-size:clamp(12px,.95vw,15px);font-weight:700;color:var(--scd-foreground);font-family:var(--font-heading-page);letter-spacing:.02em}body.dashboard-page{--dashboard-date-range-w: clamp(316px, 22vw, 336px)}body.dashboard-page .dashboard-filter-date-row{display:grid;grid-template-columns:var(--user-gc-inline-label-w, 9rem) auto;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);align-items:center;padding:10px 20px;margin:0}body.dashboard-page .dashboard-filter-date-row .user-gc-inline-label{justify-self:stretch}body.dashboard-page .dashboard-filter-date-row .dashboard-filter-date-field,body.dashboard-page .dashboard-filter-date-row .report-outlined-anchor,body.dashboard-page .dashboard-filter-date-row .transaction-outlined-field-col--date{flex:0 0 auto;width:var(--dashboard-date-range-w);min-width:0;max-width:100%;box-sizing:border-box;justify-self:start}body.dashboard-page .dashboard-filter-date-row .report-outlined-shell.report-outlined-shell--no-label{margin-top:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}body.dashboard-page .dashboard-filter-date-row .report-outlined-inner{width:100%;min-width:0;max-width:100%;box-sizing:border-box}body.dashboard-page.transaction-page .dashboard-filter-date-row .transaction-date-range-group{min-width:0;width:100%;max-width:100%}body.dashboard-page.transaction-page .dashboard-filter-date-row .report-outlined-inner .transaction-date-range-group .date-range-picker{min-width:0!important;width:100%;max-width:100%}body.dashboard-page.transaction-page .dashboard-filter-panel .transaction-bottom-filters .user-gc-inline-panel,body.dashboard-page.transaction-page .dashboard-filter-panel .user-gc-inline-panel{display:grid;grid-template-columns:var(--user-gc-inline-label-w, 9rem) 1fr;-moz-column-gap:var(--user-gc-inline-column-gap, 4px);column-gap:var(--user-gc-inline-column-gap, 4px);row-gap:var(--user-gc-inline-row-gap, 4px);align-items:center;padding:12px 20px 14px;border-top:1px solid rgba(15,23,42,.06);background:transparent}.dashboard-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.dashboard-filter-trigger-wrap{position:relative;flex:1 1 200px;min-width:min(100%,220px);z-index:5}.dashboard-filter-trigger{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--scd-input-border);background:var(--scd-card);cursor:pointer;text-align:left;font-family:inherit;box-shadow:var(--scd-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.dashboard-filter-trigger:hover{border-color:var(--scd-primary);box-shadow:0 0 0 3px var(--scd-ring)}.dashboard-filter-trigger__label{font-size:clamp(11px,.85vw,14px);font-weight:700;color:var(--scd-foreground);white-space:nowrap}.dashboard-filter-trigger__chips{font-size:clamp(11px,.82vw,13px);font-weight:600;color:var(--scd-primary-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dashboard-filter-trigger__chip-mini{justify-self:start;padding:3px 10px;border-radius:999px;font-size:clamp(11px,.82vw,13px);font-weight:700;background:var(--scd-primary-gradient);color:var(--scd-white)}.dashboard-filter-trigger__caret{font-size:11px;color:var(--scd-muted-foreground)}.dashboard-filter-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:min(100%,520px);max-width:min(96vw,560px);padding:14px 16px 16px;border-radius:14px;border:1px solid var(--scd-border);background:var(--scd-card);box-shadow:var(--scd-shadow-lg);z-index:40}.dashboard-filter-popover__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--scd-muted-foreground);margin-bottom:10px}.dashboard-gc-popover__panes{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.4fr);gap:14px;align-items:stretch}.dashboard-gc-popover__groups{border-right:1px solid var(--scd-border);padding-right:12px}.dashboard-gc-popover__companies.is-full{grid-column:1 / -1;border-right:none;padding-right:0}.dashboard-gc-group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}.dashboard-gc-group-item{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:var(--scd-muted);cursor:pointer;font-family:inherit;font-size:clamp(12px,.9vw,14px);color:var(--scd-card-foreground);text-align:left;transition:background .15s ease,border-color .15s ease}.dashboard-gc-group-item:hover{background:var(--scd-muted-hover)}.dashboard-gc-group-item.is-active{background:var(--scd-primary-soft);border-color:#bfdbfe}.dashboard-gc-group-item__dot{width:6px;height:6px;border-radius:50%;background:transparent}.dashboard-gc-group-item.is-active .dashboard-gc-group-item__dot{background:var(--scd-primary-strong)}.dashboard-gc-group-item__label{font-weight:600;min-width:0}.dashboard-gc-group-item__badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--scd-card);border:1px solid var(--scd-border);color:var(--scd-muted-foreground)}.dashboard-gc-company-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-height:36px}.dashboard-pill{padding:6px 14px;border-radius:999px;border:1px solid var(--scd-input-border);background:var(--scd-muted);font-size:clamp(11px,.82vw,14px);font-weight:600;cursor:pointer;font-family:inherit;color:var(--scd-card-foreground);transition:all .15s ease}.dashboard-pill--ghost{background:transparent;border-style:dashed}.dashboard-pill.is-on{background:var(--scd-primary-gradient);color:var(--scd-white);border-color:transparent;box-shadow:0 2px 6px #2563eb59}.dashboard-gc-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--scd-border)}.dashboard-gc-popover__count{font-size:12px;color:var(--scd-muted-foreground);font-weight:600}.dashboard-filter-confirm-btn{padding:8px 18px;border-radius:10px;border:1px solid var(--scd-input-border);background:var(--scd-card);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;color:var(--scd-card-foreground);transition:background .15s ease,border-color .15s ease}.dashboard-filter-confirm-btn:hover{background:var(--scd-primary-soft);border-color:var(--scd-primary);color:var(--scd-primary-strong)}.dashboard-currency-popover{min-width:280px;max-width:360px}.dashboard-currency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-currency-option{padding:10px 8px;border-radius:10px;border:1px solid var(--scd-input-border);background:var(--scd-muted);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;color:var(--scd-foreground);transition:all .15s ease}.dashboard-currency-option:hover{border-color:var(--scd-primary)}.dashboard-currency-option.is-active{background:var(--scd-primary-gradient);color:var(--scd-white);border-color:transparent;box-shadow:0 2px 8px #2563eb59}@media (max-width: 640px){.dashboard-gc-popover__panes{grid-template-columns:1fr}.dashboard-gc-popover__groups{border-right:none;padding-right:0;border-bottom:1px solid var(--scd-border);padding-bottom:12px}}.dashboard-filter-cluster__label{font-size:clamp(10px,.8vw,13px);font-weight:700;color:var(--scd-muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-family:var(--font-heading-page)}.dashboard-filter-cluster__rows{display:flex;flex-direction:column;gap:8px}.dashboard-filter-row{flex-wrap:wrap}#currency-buttons-container .transaction-company-btn.transaction-currency-dragging{opacity:.6}#currency-buttons-container .transaction-company-btn.transaction-currency-drag-over{outline:2px dashed var(--scd-primary);outline-offset:2px}.dashboard-content{flex:1;min-height:0;overflow-x:visible;overflow-y:auto;display:flex;flex-direction:column;--dashboard-section-gap: clamp(12px, 1.5vw, 20px);gap:var(--dashboard-section-gap)}.dashboard-card{background-color:var(--scd-card);border:1px solid var(--scd-border);border-radius:8px;box-shadow:var(--scd-shadow-md);padding:0}.dashboard-top-row{display:grid;grid-template-columns:1fr;gap:clamp(12px,1.5vw,20px);align-items:stretch;flex-shrink:0}.dashboard-top-row.has-earnings{grid-template-columns:repeat(3,1fr)}.dashboard-card--filters{min-width:0;overflow:visible}.dashboard-top-row.has-earnings .dashboard-card--filters{grid-column:1 / 3}.dashboard-card--filters .dashboard-card-body,.dashboard-card--filters .dashboard-date-controls{overflow:visible}.dashboard-card-body{padding:clamp(8px,1vw,12px) clamp(14px,1.2vw,24px)}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px);flex-shrink:0}.dashboard-kpi-grid--with-earnings{grid-template-columns:repeat(4,1fr)}.dashboard-kpi-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 1px 3px #0f172a0f;padding:clamp(16px,1.25vw,22px) clamp(18px,1.4vw,24px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(10px,.9vw,14px);min-width:0}.dashboard-kpi-grid .dashboard-kpi-card{min-height:0}.kpi-card-head{display:flex;align-items:center;gap:clamp(8px,.65vw,10px);min-width:0}.kpi-card-head-icon{flex:0 0 auto;font-size:clamp(16px,1.15vw,20px);line-height:1;color:#9ca3af}.kpi-card-head-label{font-size:clamp(13px,.95vw,15px);font-weight:700;color:#6b7280;font-family:var(--font-heading-page);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-card-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.kpi-card-value{font-size:clamp(22px,1.75vw,32px);font-weight:700;color:#111827;font-family:var(--font-heading-page);line-height:1.15;letter-spacing:-.02em;white-space:nowrap}.kpi-card-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:clamp(12px,.85vw,14px);font-weight:500;font-family:var(--font-heading-page);line-height:1.35}.kpi-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:clamp(11px,.8vw,13px);font-weight:600;font-family:var(--font-heading-page);line-height:1;white-space:nowrap}.kpi-card-badge.is-up{background:#22c55e24;color:#16a34a}.kpi-card-badge.is-down{background:#ef44441f;color:#dc2626}.kpi-card-badge i{font-size:.85em}.kpi-card-delta{font-weight:600}.kpi-card-delta.is-up{color:#16a34a}.kpi-card-delta.is-down{color:#dc2626}.kpi-card-foot-muted{color:#9ca3af;font-weight:500}.dashboard-kpi-card--profit .kpi-card-head-icon{color:#3b82f6}.dashboard-kpi-card--expense .kpi-card-head-icon{color:#ef4444}.dashboard-kpi-card--positive .kpi-card-head-icon{color:#22c55e}.dashboard-kpi-card--negative .kpi-card-head-icon{color:#ef4444}.dashboard-kpi-card--earnings .kpi-card-head-icon{color:#f59e0b}#earnings-card-wrapper{min-width:0}.dashboard-panels-row{flex:1;min-height:380px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);gap:var(--dashboard-section-gap, clamp(12px, 1.5vw, 20px));min-width:0}.dashboard-panel-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:16px;box-shadow:0 1px 3px #0f172a0f;padding:clamp(16px,1.25vw,22px);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.dashboard-panel-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 16px;margin-bottom:clamp(12px,1vw,16px);flex-shrink:0}.dashboard-panel-title{margin:0;font-size:clamp(15px,1.1vw,18px);font-weight:700;color:#111827;font-family:var(--font-heading-page);white-space:nowrap}.dashboard-panel-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;min-width:0}.dashboard-legend-item{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;font-size:clamp(12px,.85vw,14px);font-weight:500;color:#9ca3af;font-family:var(--font-heading-page);cursor:pointer;transition:color .15s ease,opacity .15s ease}.dashboard-legend-item:not(.is-on){opacity:.45}.dashboard-legend-item.is-on{color:#374151}.dashboard-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-panel-period-pill{justify-self:end;font-size:clamp(12px,.85vw,14px);font-weight:600;color:#374151;padding:6px 12px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#f9fafb;white-space:nowrap;font-family:var(--font-heading-page)}.dashboard-panel-chart-body{flex:1;min-height:260px;width:100%}.dashboard-panel-card--chart{padding-bottom:clamp(6px,.5vw,10px)}.dashboard-panel-card--summary{gap:clamp(8px,.65vw,12px);padding:clamp(14px,1.1vw,18px) clamp(16px,1.2vw,20px);overflow:visible}.dashboard-summary-hero{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.dashboard-summary-layout{display:grid;grid-template-columns:minmax(130px,46%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 clamp(8px,.85vw,14px);flex:1;min-height:0;align-items:stretch;overflow:visible}.dashboard-summary-left-col{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:visible}.dashboard-summary-hero--compact{flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0;padding-bottom:clamp(4px,.35vw,8px)}.dashboard-summary-pie-wrap{flex:1;width:100%;min-width:0;min-height:clamp(140px,12vw,180px);position:relative;display:flex;align-items:center;justify-content:center;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-summary-pie-chart-shell{position:relative;width:100%;height:clamp(168px,15vw,180px);max-width:100%;flex-shrink:0;overflow:visible}.dashboard-summary-pie-wrap .recharts-responsive-container,.dashboard-summary-pie-chart-shell .recharts-responsive-container{width:100%!important;height:100%!important;overflow:visible!important}.dashboard-summary-hero-block{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-summary-hero-caption{font-size:var(--text-tiny, clamp(11px, .78vw, 13px));font-weight:500;color:var(--color-muted-fg, #6b7280);font-family:var(--font-heading-page);letter-spacing:.02em;text-transform:uppercase}.dashboard-summary-hero-value{font-size:clamp(24px,1.85vw,32px);font-weight:700;color:var(--color-text-ink-strong, #111827);font-family:var(--font-heading-page);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dashboard-summary-hero-conversion-note{margin-top:2px;font-size:var(--text-tiny, clamp(10px, .68vw, 11px));font-weight:400;color:var(--color-text-caption, #64748b);font-family:var(--font-ui);line-height:1.3}.dashboard-summary-compare{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.dashboard-summary-bars{display:flex;flex-direction:column;gap:clamp(14px,1.2vw,18px);margin-top:auto;flex:1;min-height:0;justify-content:flex-end}.dashboard-summary-bar-row{display:flex;flex-direction:column;gap:8px}.dashboard-summary-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:clamp(12px,.85vw,14px);font-weight:600;color:#374151;font-family:var(--font-heading-page)}.dashboard-summary-bar-label{color:#6b7280;font-weight:500}.dashboard-summary-bar-track{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.dashboard-summary-bar-fill{height:100%;border-radius:999px;min-width:4px;transition:width .35s ease}.dashboard-summary-pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none;z-index:6;animation:dashboard-pie-center-in .48s var(--ease-out-soft, cubic-bezier(.2, .8, .2, 1)) both}.dashboard-summary-pie-center-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:52px;padding:6px 10px;border-radius:999px;background:var(--color-surface, #ffffff);box-shadow:0 0 0 5px var(--color-surface, #ffffff)}.dashboard-summary-pie-center-pct{font-size:clamp(18px,1.35vw,22px);font-weight:700;color:var(--color-text-ink-strong, #111827);font-family:var(--font-heading-page);line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-summary-pie-center-code{font-size:var(--text-tiny, clamp(10px, .72vw, 12px));font-weight:600;color:var(--color-text-caption, #64748b);font-family:var(--font-heading-page);letter-spacing:.04em}@keyframes dashboard-pie-center-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.dashboard-summary-pie-wrap .recharts-pie-sector,.dashboard-summary-pie-chart-shell .recharts-pie-sector{outline:none;cursor:default;transition:opacity var(--duration-fast, .2s) var(--ease-out-soft, ease)}.dashboard-summary-pie-wrap .recharts-responsive-container,.dashboard-summary-pie-chart-shell .recharts-responsive-container,.dashboard-summary-pie-wrap .recharts-wrapper,.dashboard-summary-pie-chart-shell .recharts-wrapper,.dashboard-summary-pie-wrap .recharts-surface,.dashboard-summary-pie-chart-shell .recharts-surface,.dashboard-summary-pie-wrap svg,.dashboard-summary-pie-chart-shell svg{outline:none!important;border:none!important;overflow:visible!important}.dashboard-summary-pie-wrap .recharts-responsive-container:focus,.dashboard-summary-pie-chart-shell .recharts-responsive-container:focus,.dashboard-summary-pie-wrap .recharts-wrapper:focus,.dashboard-summary-pie-chart-shell .recharts-wrapper:focus,.dashboard-summary-pie-wrap svg:focus,.dashboard-summary-pie-chart-shell svg:focus,.dashboard-summary-pie-wrap svg:focus-visible,.dashboard-summary-pie-chart-shell svg:focus-visible,.dashboard-summary-pie-wrap path:focus,.dashboard-summary-pie-chart-shell path:focus,.dashboard-summary-pie-wrap path:focus-visible,.dashboard-summary-pie-chart-shell path:focus-visible,.dashboard-summary-pie-wrap .recharts-pie-sector:focus,.dashboard-summary-pie-chart-shell .recharts-pie-sector:focus,.dashboard-summary-pie-wrap .recharts-pie-sector:focus-visible,.dashboard-summary-pie-chart-shell .recharts-pie-sector:focus-visible{outline:none!important}.dashboard-summary-pie-wrap .recharts-tooltip-wrapper,.dashboard-summary-pie-chart-shell .recharts-tooltip-wrapper{display:none!important}.dashboard-summary-pie-tooltip-anchor{position:absolute;z-index:20;pointer-events:none;transform:translate(-50%,calc(-100% - 6px));animation:dashboard-pie-tooltip-anchor-in .18s var(--ease-out-soft, ease) both}.dashboard-summary-pie-tooltip-anchor.is-radial{transform:translate(-50%,-50%);animation-name:dashboard-pie-tooltip-anchor-radial-in}.dashboard-summary-pie-tooltip-anchor.is-below{transform:translate(-50%,6px);animation-name:dashboard-pie-tooltip-anchor-below-in}.dashboard-summary-pie-tooltip-anchor.is-radial .dashboard-summary-pie-tooltip-arrow{display:none}.dashboard-summary-pie-tooltip-stack{display:flex;flex-direction:column;align-items:center}.dashboard-summary-pie-tooltip-stack.is-below{flex-direction:column-reverse}.dashboard-summary-pie-tooltip{padding:6px 10px;border-radius:var(--radius-panel, 8px);background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06));font-family:var(--font-ui);font-size:var(--text-tiny, clamp(10px, .72vw, 12px));color:var(--color-body-strong, #1f2937);line-height:1.35;white-space:nowrap}.dashboard-summary-pie-tooltip-arrow{width:0;height:0;margin-top:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--color-surface, #ffffff);filter:drop-shadow(0 1px 1px rgba(0,0,0,.06))}.dashboard-summary-pie-tooltip-stack.is-below .dashboard-summary-pie-tooltip-arrow{margin-top:0;margin-bottom:-1px;border-top:none;border-bottom:7px solid var(--color-surface, #ffffff);filter:drop-shadow(0 -1px 1px rgba(0,0,0,.06))}@keyframes dashboard-pie-tooltip-anchor-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 6px))}}@keyframes dashboard-pie-tooltip-anchor-radial-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dashboard-pie-tooltip-anchor-below-in{0%{opacity:0;transform:translate(-50%,2px)}to{opacity:1;transform:translate(-50%,6px)}}.dashboard-summary-pie-tooltip-label{font-weight:var(--font-weight-semibold, 600);color:var(--color-heading, #002c49);margin-bottom:2px}.dashboard-summary-pie-tooltip-value{font-weight:600;color:var(--color-text-ink-strong, #111827);font-variant-numeric:tabular-nums}.dashboard-summary-pie-tooltip-converted{margin-top:1px;font-size:var(--text-tiny, clamp(10px, .68vw, 11px));font-weight:400;color:var(--color-text-caption, #64748b);font-variant-numeric:tabular-nums}.dashboard-summary-pie-tooltip-pct{margin-top:2px;font-size:var(--text-tiny, clamp(10px, .68vw, 11px));font-weight:600;color:var(--color-text-caption, #64748b);font-variant-numeric:tabular-nums}.dashboard-summary-currency-list{--breakdown-cols: minmax(3.75rem, auto) minmax(0, 1fr) minmax(4.75rem, 5.25rem);grid-column:2;grid-row:1;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0;overflow:hidden;max-height:100%;align-self:stretch}.dashboard-summary-currency-list-head{display:grid;grid-template-columns:var(--breakdown-cols);-moz-column-gap:10px;column-gap:10px;padding:0 8px 6px;margin:0;flex-shrink:0;position:sticky;top:0;z-index:2;background:var(--color-surface, #ffffff);border-bottom:1px solid var(--color-border-slate, #e2e8f0)}.dashboard-summary-currency-list-head span{font-size:var(--text-tiny, clamp(11px, .78vw, 13px));font-weight:500;color:var(--color-muted-fg, #6b7280);font-family:var(--font-heading-page);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.dashboard-summary-currency-list-head span:not(:first-child){text-align:right}.dashboard-summary-currency-list-body{flex:1;min-height:0;overflow-y:auto;padding:4px 2px 0 0;display:flex;flex-direction:column;gap:2px}.dashboard-summary-currency-row{display:grid;grid-template-columns:var(--breakdown-cols);align-items:center;-moz-column-gap:10px;column-gap:10px;padding:6px 8px;border-radius:var(--radius-panel, 8px);font-family:var(--font-heading-page);border-left:none;background:transparent;transition:background-color var(--duration-fast, .2s) var(--ease-out-soft, ease)}.dashboard-summary-currency-row.is-active{background:var(--color-surface-subtle, #f8fafc)}.dashboard-summary-currency-row.is-active .dashboard-summary-currency-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--currency-accent, var(--color-primary-strong, #2563eb)) 35%,transparent)}.dashboard-summary-currency-row.is-active .dashboard-summary-currency-code{color:var(--color-text-ink-strong, #111827);font-weight:700}.dashboard-summary-currency-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dashboard-summary-currency-label{display:flex;align-items:center;gap:8px;min-width:0}.dashboard-summary-currency-code{font-size:clamp(12px,.82vw,13px);font-weight:600;color:var(--color-text-label, #374151);letter-spacing:.03em;white-space:nowrap}.dashboard-summary-currency-amount-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0;max-width:100%;overflow:hidden;text-align:right}.dashboard-summary-currency-amount{font-size:clamp(12px,.85vw,14px);font-weight:600;color:var(--color-text-ink-strong, #111827);white-space:nowrap;line-height:1.25;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dashboard-summary-currency-converted{font-size:var(--text-tiny, clamp(10px, .72vw, 12px));font-weight:400;color:var(--color-text-caption, #64748b);font-family:var(--font-heading-page);white-space:nowrap;line-height:1.15;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dashboard-summary-currency-rate{font-size:var(--text-tiny, clamp(10px, .68vw, 11px));font-weight:600;color:var(--color-text-caption, #64748b);font-family:var(--font-heading-page);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:stretch;min-width:0;overflow:hidden;text-overflow:ellipsis}.dashboard-summary-rate-footnote{margin-top:0;padding:5px 8px;font-size:var(--text-tiny, clamp(10px, .68vw, 11px));font-weight:400;color:var(--color-text-caption, #64748b);font-family:var(--font-ui);line-height:1.35;background:var(--color-surface-slate-100, #f1f5f9);border:1px solid var(--color-border-slate, #e2e8f0);border-radius:var(--radius-panel, 8px);flex-shrink:0}.dashboard-summary-rate-footnote.is-warn{color:var(--color-warning-text-amber, #b45309);background:var(--color-surface-warn-tint, #fffbeb);border-color:var(--color-warning-border-soft, #fde68a)}.dashboard-summary-rate-footnote.is-muted{color:var(--color-text-placeholder, #94a3b8);background:transparent;border-color:transparent;padding-left:0;padding-right:0}.kpi-card-foot-note{display:block;width:100%;margin-top:2px;font-size:var(--text-tiny, clamp(10px, .72vw, 12px));font-weight:400;color:var(--color-muted-fg, #6b7280);font-family:var(--font-ui);line-height:1.3}.dashboard-chart-section{flex:1;min-height:380px;overflow:hidden;display:flex;flex-direction:column;background-color:var(--scd-card);border:1px solid var(--scd-border);border-radius:10px;box-shadow:var(--scd-shadow-md);padding:clamp(8px,.8vw,14px)}.dashboard-chart-header{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:clamp(8px,.9vw,18px);gap:clamp(12px,1.04vw,20px)}.dashboard-chart-title{font-size:clamp(16px,1.25vw,24px);font-weight:600;color:var(--scd-card-foreground);font-family:var(--font-heading-page)}.dashboard-chart-buttons{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;grid-column:2}.chart-data-btn{padding:clamp(6px,.5vw,10px) clamp(10px,.83vw,16px);background:var(--scd-muted);border:1px solid var(--scd-input-border);border-radius:6px;cursor:pointer;font-size:clamp(9px,.82vw,15px);font-weight:500;color:var(--scd-foreground);transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.chart-data-btn:hover{background:var(--scd-muted-hover);border-color:var(--scd-border-hover)}.chart-data-btn.active{background:linear-gradient(180deg,var(--scd-primary) 0%,var(--scd-primary-strong) 100%);color:var(--scd-white);border-color:transparent;box-shadow:0 2px 4px #3b82f64d}.chart-toggle-btn{padding:clamp(6px,.6vw,8px) clamp(16px,1.5vw,24px);background:var(--scd-card);border:1px solid var(--scd-border);border-radius:999px;cursor:pointer;font-size:clamp(12px,1vw,15px);font-weight:600;color:var(--scd-muted-foreground);transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 1px 2px #0000000d}.chart-toggle-btn:hover{background-color:#f9fafb;border-color:var(--scd-input-border);color:var(--scd-foreground);box-shadow:0 4px 6px -1px #0000000d;transform:translateY(-1px)}.chart-toggle-btn.active{background-color:var(--btn-color, var(--scd-primary));color:var(--scd-white);border-color:var(--btn-color, var(--scd-primary));box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}.dashboard-chart-container{flex:1;min-height:0;position:relative;width:100%;height:auto}@media (max-width: 1200px){.dashboard-container{padding-left:var(--layout-main-offset);padding-right:20px;padding-top:var(--layout-page-top-gap);padding-bottom:16px;max-width:100vw}.dashboard-content{gap:8px}.dashboard-card--filters .dashboard-card-body{padding:10px 12px}.dashboard-date-controls{flex-wrap:wrap;gap:8px;margin-bottom:6px}.dashboard-date-controls>*{flex-shrink:0}.dashboard-chart-container{height:350px;min-height:250px}.transaction-company-filter{flex-wrap:wrap;margin-top:6px}.transaction-company-buttons{flex-wrap:wrap;gap:var(--user-gc-inline-pills-gap, 4px)}.dashboard-kpi-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.dashboard-kpi-grid--with-earnings{grid-template-columns:repeat(2,1fr)}.dashboard-kpi-card{min-width:0;padding:12px 14px;border-radius:14px}.dashboard-kpi-card .kpi-card-value{font-size:20px}.dashboard-kpi-card .kpi-card-head-label{font-size:12px}.dashboard-panels-row{grid-template-columns:1fr;min-height:0}.dashboard-panel-chart-body{min-height:220px}.dashboard-chart-section{padding:10px 12px 12px}.dashboard-chart-title{font-size:18px}.enhanced-date-picker.month-only{min-width:72px}.form-label{font-size:12px}.dropdown{width:110px}.transaction-company-btn{padding:5px 10px;font-size:clamp(9px,.82vw,15px)}#month-date-picker .year-grid{grid-template-columns:repeat(2,minmax(38px,1fr))!important}}@media (max-width: 1024px) and (max-height: 600px){body.dashboard-page{overflow:hidden;height:100vh}.dashboard-container{height:100%;overflow:hidden;display:flex;flex-direction:column;padding-left:var(--layout-main-offset);padding-right:20px;padding-top:var(--layout-page-top-gap);padding-bottom:16px}.dashboard-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:6px}.dashboard-card--filters{flex-shrink:0}.dashboard-card--filters .dashboard-card-body{padding:6px 10px}.dashboard-date-controls{gap:6px;margin-bottom:4px}.transaction-company-filter{margin-top:4px}.transaction-company-buttons{gap:var(--user-gc-inline-pills-gap, 4px)}.dashboard-kpi-grid{flex-shrink:0;gap:8px}.dashboard-kpi-card{padding:10px 12px;gap:8px}.dashboard-kpi-card .kpi-card-value{font-size:16px}.dashboard-kpi-card .kpi-card-head-label{font-size:11px}.kpi-card-head-icon{font-size:14px}.dashboard-panels-row,.dashboard-chart-section{flex:1;min-height:0;overflow:hidden}.dashboard-panel-card{padding:10px 12px}.dashboard-panel-chart-body{min-height:160px}.dashboard-chart-header{flex-shrink:0;margin-bottom:8px}.dashboard-chart-container{flex:1;min-height:0;height:auto;margin-bottom:4px}}.dashboard-date-controls{display:flex;flex-wrap:wrap;gap:clamp(10px,1.5vw,30px);align-items:center;margin-bottom:clamp(6px,.8vw,8px)}.enhanced-date-picker{display:flex;align-items:center;justify-content:space-between;background:var(--scd-card);border:1px solid var(--scd-input-border);border-radius:clamp(4px,.42vw,8px);padding:clamp(2px,.31vw,6px) clamp(0px,.21vw,4px);gap:0px;min-width:100px;transition:all .2s;position:relative}.enhanced-date-picker:focus-within{border-color:var(--scd-primary);box-shadow:0 0 0 3px var(--scd-ring)}.enhanced-date-picker:hover{border-color:var(--scd-neutral-400)}.enhanced-date-picker.month-only{min-width:clamp(80px,10.77vw,197px)}.date-part{position:relative;cursor:pointer;padding:0px clamp(4px,.42vw,8px);border-radius:4px;transition:all .2s;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:1px solid transparent;font-size:clamp(9px,.82vw,15px);color:var(--scd-foreground);font-family:var(--font-heading-page)}.date-part:hover{background-color:var(--scd-primary-soft-hover);border-color:var(--scd-input-border)}.date-part.active{background-color:var(--scd-primary);color:#fff;border-color:var(--scd-primary)}.date-separator{color:var(--scd-neutral-400);font-size:clamp(9px,.82vw,15px);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 2px;font-family:var(--font-heading-page)}.date-dropdown{position:absolute;top:120%;left:0;right:0;background:var(--scd-card);border:1px solid var(--scd-input-border);border-radius:8px;box-shadow:0 10px 25px #0000001a;z-index:1000;margin-top:4px;max-height:220px;overflow-y:auto;overflow-x:hidden;display:none}.date-dropdown.show{display:block;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.year-grid,.month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(0px,.21vw,4px);padding:clamp(2px,.36vw,8px)}#month-date-picker{position:relative}#month-date-picker .date-dropdown{left:0;right:auto;width:-moz-max-content;width:max-content;min-width:195px;max-width:min(360px,90vw);overflow-x:visible;overflow-y:auto;box-sizing:border-box}#month-date-picker .year-grid{grid-template-columns:repeat(4,minmax(40px,1fr));padding:5px 7px}#month-date-picker .year-grid .date-option{font-size:clamp(9px,.82vw,15px);padding:8px 6px;min-width:0;text-align:center;white-space:nowrap}#month-date-picker .month-grid{grid-template-columns:repeat(4,minmax(44px,1fr));padding:6px 8px;min-width:0}.month-grid{padding:clamp(4px,.42vw,8px)}.day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0px;padding:2px}.date-option{padding:clamp(2px,.2vw,4px);text-align:center;cursor:pointer;border-radius:clamp(4px,.31vw,6px);transition:all .2s;font-size:clamp(9px,.82vw,15px);color:var(--scd-foreground);background:transparent;border:1px solid transparent;font-family:var(--font-heading-page)}.date-option:hover{background-color:var(--scd-primary-soft-hover);border-color:var(--scd-input-border)}.date-option.selected,.date-option.today.selected{background-color:var(--scd-primary);color:#fff;border-color:var(--scd-primary)}.day-header{padding:clamp(2px,.21vw,4px);text-align:center;font-size:clamp(9px,.82vw,15px);color:var(--scd-muted-foreground);font-weight:600;font-family:var(--font-heading-page)}.divider{width:1px;height:24px;background-color:var(--scd-primary)!important}.dropdown{position:relative;display:inline-block;width:clamp(100px,8vw,140px)}.dropdown-toggle{display:flex;align-items:center;justify-content:center;font-size:clamp(9px,.82vw,15px);gap:clamp(4px,.5vw,6px);width:100%;white-space:nowrap}.dropdown-toggle #quick-select-text{white-space:nowrap}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--scd-card);border:2px solid var(--scd-primary);border-radius:8px;box-shadow:0 4px 12px var(--scd-ring-strong);z-index:1000;width:100%;box-sizing:border-box}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;padding:clamp(6px,.52vw,10px) clamp(10px,1.04vw,20px);border:none;background:transparent;color:var(--scd-foreground);cursor:pointer;font-size:clamp(9px,.82vw,15px);font-weight:600;text-align:left;transition:background-color .2s;font-family:var(--font-heading-page)}.dropdown-item:hover{background-color:var(--scd-ring)}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.btn{padding:clamp(6px,.5vw,8px) clamp(10px,.83vw,16px);border-radius:clamp(4px,.42vw,8px);border:none;cursor:pointer;font-size:clamp(9px,.82vw,15px);display:inline-flex;align-items:center;gap:clamp(4px,.6vw,8px);transition:all .2s;text-decoration:none;font-family:var(--font-heading-page)}.dropdown .btn{width:100%;justify-content:center}.informationmenu-footer .logout-btn{justify-content:center;text-align:center}.btn-secondary{background-color:var(--scd-primary);color:var(--scd-card)}.btn-secondary:hover{background-color:var(--scd-primary-strong)}.form-label{display:block;font-size:clamp(9px,.82vw,15px);font-weight:700;color:var(--scd-black);margin-bottom:clamp(4px,.5vw,8px);font-family:var(--font-heading-page)}.date-info{font-size:clamp(9px,.82vw,15px);font-weight:700;color:var(--scd-muted-foreground);padding:clamp(4px,.42vw,8px) clamp(6px,.63vw,12px);background:var(--scd-card);border-radius:6px;font-family:var(--font-heading-page)}.calendar-popup.calendar-popup--toolbar{position:fixed;background:var(--scd-card);border:1px solid var(--scd-input-border);border-radius:8px;box-shadow:var(--scd-shadow-xl);z-index:99999;padding:clamp(8px,.83vw,16px);min-width:clamp(140px,12.5vw,240px);max-height:350px;overflow:visible}.calendar-popup.calendar-popup--toolbar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.calendar-popup.calendar-popup--toolbar .calendar-nav-btn{background:transparent;border:0px solid var(--scd-input-border);border-radius:4px;width:clamp(24px,1.25vw,28px);height:clamp(24px,1.25vw,28px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.calendar-popup.calendar-popup--toolbar .calendar-nav-btn:hover{background-color:var(--scd-primary-soft-hover);border-color:var(--scd-primary)}.calendar-popup.calendar-popup--toolbar .calendar-nav-btn i{color:var(--scd-foreground);font-size:clamp(9px,.57vw,11px)}.calendar-popup.calendar-popup--toolbar .calendar-month-year{display:flex;align-items:center;gap:4px}.calendar-popup.calendar-popup--toolbar .calendar-month-year select{border:1px solid var(--scd-input-border);border-radius:4px;padding:clamp(4px,.3vw,6px) clamp(6px,.4vw,8px);font-size:clamp(9px,.82vw,15px);font-weight:600;color:var(--scd-black);background:var(--scd-card);cursor:pointer;transition:all .2s;font-family:var(--font-heading-page)}.calendar-popup.calendar-popup--toolbar .calendar-month-year select:hover{border-color:var(--scd-primary)}.calendar-popup.calendar-popup--toolbar .calendar-month-year select:focus{outline:none;border-color:var(--scd-primary);box-shadow:0 0 0 2px var(--scd-ring)}.calendar-popup.calendar-popup--toolbar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.calendar-popup.calendar-popup--toolbar .calendar-weekday{text-align:center;font-size:clamp(9px,.82vw,15px);font-weight:600;color:var(--scd-neutral-500);padding:clamp(2px,.21vw,4px) 0;font-family:var(--font-heading-page)}.calendar-popup.calendar-popup--toolbar .calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:0px}.calendar-popup.calendar-popup--toolbar .calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:clamp(9px,.82vw,15px);font-weight:500;cursor:pointer;transition:all .2s;color:var(--scd-black);background:transparent;border:1px solid transparent;position:relative;padding:clamp(2px,.3vw,4px);font-family:var(--font-heading-page)}.calendar-popup.calendar-popup--toolbar .calendar-day:hover{background-color:var(--scd-primary-soft-hover)}.calendar-popup.calendar-popup--toolbar .calendar-day.today{border-color:var(--scd-primary);font-weight:600}.calendar-popup.calendar-popup--toolbar .calendar-day.selected{background-color:var(--scd-primary);color:#fff;font-weight:600}.calendar-popup.calendar-popup--toolbar .calendar-day.in-range{background-color:var(--scd-primary-soft);color:var(--scd-foreground);border-radius:0}.calendar-popup.calendar-popup--toolbar .calendar-day.start-date{background-color:var(--scd-primary);color:#fff;border-radius:6px 0 0 6px}.calendar-popup.calendar-popup--toolbar .calendar-day.end-date{background-color:var(--scd-primary);color:#fff;border-radius:0 6px 6px 0}.calendar-popup.calendar-popup--toolbar .calendar-day.start-date.end-date,.calendar-popup.calendar-popup--toolbar .calendar-day.start-date.selecting{border-radius:6px}.calendar-popup.calendar-popup--toolbar .calendar-day.preview-range{background-color:#3b82f626;color:var(--scd-foreground);border-radius:0}.calendar-popup.calendar-popup--toolbar .calendar-day.preview-end{background-color:#3b82f666;color:var(--scd-foreground);font-weight:600;border:1px dashed var(--scd-primary)}.calendar-popup.calendar-popup--toolbar .calendar-day.other-month{color:var(--scd-input-border)}.calendar-popup.calendar-popup--toolbar .calendar-day.disabled{color:var(--scd-input-border);cursor:not-allowed}.calendar-popup.calendar-popup--toolbar .calendar-day.disabled:hover{background-color:transparent}.dashboard-date-info{font-size:clamp(9px,.82vw,15px);font-weight:700;color:var(--scd-muted-foreground);padding:clamp(4px,.4vw,6px) clamp(6px,.63vw,12px);background:var(--scd-card);border-radius:6px;margin-bottom:clamp(4px,.5vw,8px);border:1px solid var(--scd-border);font-family:var(--font-heading-page)}.text-green{color:#10b981}.text-red{color:#ef4444}.text-blue{color:#3b82f6}@media screen and (max-height: 800px){.table-header,.account-table-header,.datacapture-table-header{position:sticky!important;top:0;z-index:10}}@media screen and (max-width: 1440px){body.ec-auth-shell .container,body.ec-auth-shell .transaction-container{padding-right:clamp(16px,2.5vw,40px)!important}body.ec-auth-shell .btn,body.ec-auth-shell .btn-add,body.ec-auth-shell .btn-delete,body.ec-auth-shell .btn-save,body.ec-auth-shell .btn-cancel,body.ec-auth-shell .btn-secondary,body.ec-auth-shell .btn-account-control,body.ec-auth-shell .btn-clearall,body.ec-auth-shell .account-btn,body.ec-auth-shell .transaction-submit-btn,body.ec-auth-shell .transaction-search-btn{font-size:12px!important;padding:8px 12px!important;height:auto!important}body.ec-auth-shell.user-page .btn-add,body.ec-auth-shell.user-page .btn-delete,body.ec-auth-shell.account-page .btn-add,body.ec-auth-shell.account-page .btn-delete,body.ec-auth-shell.process-page .action-buttons .btn-add,body.ec-auth-shell.process-page .action-buttons .btn-delete,body.ec-auth-shell.process-page #addBankModal .bank-actions .btn-save,body.ec-auth-shell.process-page #addBankModal .bank-actions .btn-cancel,body.ec-auth-shell.process-page #addBankModal .bank-remark-actions .bank-note-open-btn,body.ec-auth-shell.process-page #addModal .add-actions .btn-save,body.ec-auth-shell.process-page #addModal .add-actions .btn-cancel,body.ec-auth-shell.process-page #editModal .add-actions .btn-save,body.ec-auth-shell.process-page #editModal .add-actions .btn-cancel,body.ec-auth-shell.account-page .btn-currency-setting,body.ec-auth-shell.user-page #userModal .btn-save,body.ec-auth-shell.user-page #userModal .btn-cancel,body.ec-auth-shell.user-page #userModal .btn-secondary,body.ec-auth-shell.user-page #userModal .btn-account-control,body.ec-auth-shell.user-page #userModal .btn-clearall,body.ec-auth-shell.account-page #account-addModal .account-btn-save,body.ec-auth-shell.account-page #account-addModal .account-btn-cancel,body.ec-auth-shell.account-page #account-editModal .account-btn-save,body.ec-auth-shell.account-page #account-editModal .account-btn-cancel,body.ec-auth-shell.datacapture-page .btn-add,body.ec-auth-shell.datacapture-page .btn-save,body.ec-auth-shell.datacapture-page .btn-cancel,body.ec-auth-shell.datacapture-page .btn-delete,body.ec-auth-shell.datacapture-summary-page .btn-add,body.ec-auth-shell.datacapture-summary-page .btn-save,body.ec-auth-shell.datacapture-summary-page .btn-cancel,body.ec-auth-shell.datacapture-summary-page .btn-delete{font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;padding:clamp(6px,.42vw,8px) 20px!important}.account-company-btn,.transaction-company-btn,.process-company-btn,.maintenance-company-btn,.datacapture-company-btn,.member-company-btn,.contract-company-btn,.ownership-company-btn{font-size:13px!important;padding:6px 14px!important}.user-gc-segment{font-size:var(--text-medium)!important;font-weight:var(--font-weight-semibold)!important;padding:var(--user-gc-segment-padding, 4px clamp(10px, 1.2vw, 18px))!important}body.ec-auth-shell.user-page #userModal .user-modal-company-open-btn{font-size:clamp(10px,.65vw,12px)!important;padding:clamp(6px,.45vw,9px) clamp(10px,.55vw,14px)!important}body.ec-auth-shell.user-page .user-modal-company-picker-search{font-size:11px!important;padding-top:8px!important;padding-bottom:8px!important}body.ec-auth-shell.user-page .user-modal-company-picker-select-all{font-size:11px!important;padding:clamp(6px,.45vw,8px) clamp(8px,.5vw,12px)!important}body.ec-auth-shell input:not([type=checkbox]):not([type=radio]),body.ec-auth-shell select,body.ec-auth-shell textarea,body.ec-auth-shell .search-input,body.ec-auth-shell .account-search-input,body.ec-auth-shell .transaction-input,body.ec-auth-shell .transaction-select,body.ec-auth-shell .custom-select-button{font-size:11px!important;padding-top:8px!important;padding-bottom:8px!important}body.ec-auth-shell .search-input,body.ec-auth-shell .account-search-input,body.ec-auth-shell #searchInput{padding-left:32px!important;width:100%!important;max-width:250px!important}body.ec-auth-shell input[type=checkbox]{width:16px!important;height:16px!important}body.ec-auth-shell .table-header:not(.user-list-table-header),body.ec-auth-shell .account-table-header,body.ec-auth-shell .transaction-table-header,body.ec-auth-shell .contract-table-header,body.ec-auth-shell .datacapture-table-header,body.ec-auth-shell .member-table-header{font-size:var(--text-medium)!important;padding-top:4px!important;padding-bottom:4px!important}body.ec-auth-shell.user-page .table-header:not(.user-list-table-header){font-size:var(--text-base)!important}body.ec-auth-shell.user-page .user-list-table .user-list-table-header{font-size:var(--text-base)!important;padding:var(--table-header-height)!important}body.ec-auth-shell.account-page .account-table-header{font-size:var(--text-base)!important}body.ec-auth-shell.process-page .table-header:not(.bank-virtual-head-row){font-size:var(--text-base)!important;padding:var(--table-header-height)!important}body.ec-auth-shell .table-header:not(.bank-virtual-head-row):not(.user-list-table-header) .header-item,body.ec-auth-shell .account-table-header .header-item,body.ec-auth-shell .card-item:not(.user-list-row .card-item),body.ec-auth-shell .account-card-item,body.ec-auth-shell .contract-card-item,body.ec-auth-shell .member-card-item{padding:0 10px!important;box-sizing:border-box!important}body.ec-auth-shell table th,body.ec-auth-shell .transaction-table th,body.ec-auth-shell .datacapture-table th{font-size:var(--text-medium)!important;padding:10px 14px!important}body.ec-auth-shell .user-card,body.ec-auth-shell .account-card,body.ec-auth-shell .contract-card,body.ec-auth-shell .member-card{padding:10px 22px!important;min-height:20px!important}body.ec-auth-shell.account-page:not(.account-page--show-all) .account-card{padding:0 22px!important;min-height:0!important;flex:0 1 auto!important}body.ec-auth-shell .card-item,body.ec-auth-shell .account-card-item,body.ec-auth-shell .contract-card-item,body.ec-auth-shell .member-card-item{font-size:var(--text-medium)!important;line-height:1.5!important;letter-spacing:.015em!important}.process-page.process-page--bank .bank-data-table th{font-size:11px!important;padding:4px!important}.process-page.process-page--bank .bank-data-table td{font-size:11px!important;padding:2px 4px!important;line-height:1.15!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-head-row.table-header,body.ec-auth-shell.process-page.process-page--bank .bank-process-table-region .bank-virtual-data-row{display:grid!important;grid-column:1 / -1!important;grid-template-columns:subgrid!important;-moz-column-gap:0!important;column-gap:0!important;gap:0!important;padding:0!important}.process-page.process-page--bank .bank-data-table .contract-badge,.process-page.process-page--bank .bank-data-table .status-badge{font-size:9px!important;padding:2px 4px!important;min-width:0!important;white-space:normal!important;text-align:center;line-height:1.1!important}.transaction-table-row{min-height:52px!important}.role-badge,.account-role-badge,.contract-badge,.status-badge,.member-badge,span.account-role-badge{font-size:10px!important;padding:4px 10px!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;white-space:nowrap!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;box-sizing:border-box!important;line-height:1!important}.account-role-badge,span.account-role-badge,body.ec-auth-shell.user-page .role-badge{font-size:var(--text-tiny)!important}body.ec-auth-shell .btn-edit svg,body.ec-auth-shell .btn-edit img,body.ec-auth-shell .account-edit-btn svg,body.ec-auth-shell .account-edit-btn img,body.ec-auth-shell .contract-edit-btn svg,body.ec-auth-shell .contract-edit-btn img,body.ec-auth-shell .member-edit-btn svg,body.ec-auth-shell .member-edit-btn img{width:18px!important;height:18px!important}body.ec-auth-shell.account-page .account-list-table{--account-list-grid-cols: 38px minmax(120px, 1.5fr) minmax(120px, 1.5fr) minmax(84px, .7fr) minmax(52px, .42fr) minmax(72px, .55fr) minmax(130px, 1fr) minmax(60px, 1.2fr) minmax(92px, .55fr)}body.ec-auth-shell.account-page .account-list-table-header .account-header-item,body.ec-auth-shell.account-page .account-list-row .account-card-item{padding:0!important}body.ec-auth-shell.user-page .user-list-table{--user-list-grid-cols: 38px minmax(92px, 1fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(88px, .9fr) minmax(72px, .68fr) minmax(128px, 1.3fr) minmax(96px, 1fr) minmax(72px, .5fr);--user-list-grid-cols-bulk: 38px minmax(92px, 1fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(88px, .9fr) minmax(72px, .68fr) minmax(128px, 1.3fr) minmax(96px, 1fr) minmax(68px, .48fr) 48px}body.lang-zh.user-page .user-list-table{--user-list-grid-cols: 54px minmax(100px, 1.05fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(72px, .85fr) minmax(64px, .65fr) minmax(108px, 1.25fr) minmax(88px, .95fr) minmax(64px, .48fr);--user-list-grid-cols-bulk: 54px minmax(100px, 1.05fr) minmax(80px, 1fr) minmax(140px, 1.5fr) minmax(72px, .85fr) minmax(64px, .65fr) minmax(108px, 1.25fr) minmax(88px, .95fr) minmax(60px, .46fr) 48px}body.ec-auth-shell.user-page .user-list-table-header .header-item,body.ec-auth-shell.user-page .user-list-row .card-item{padding:0!important}body.ec-auth-shell.user-page .user-list-table .table-header.user-list-table-header,body.ec-auth-shell.user-page .user-list-table .user-card.user-list-row{gap:8px!important;grid-template-columns:var(--user-list-grid-cols)!important}body.ec-auth-shell.process-page:not(.process-page--bank) .games-process-table{--games-process-grid-cols: 38px minmax(92px, .75fr) minmax(0, 1fr) minmax(72px, .24fr) minmax(84px, .22fr) minmax(96px, .88fr) minmax(52px, .22fr);--games-process-grid-cols-select: 38px minmax(92px, .75fr) minmax(0, 1fr) minmax(72px, .24fr) minmax(84px, .22fr) minmax(96px, .82fr) minmax(48px, .2fr) 48px}body.ec-auth-shell.process-page:not(.process-page--bank) .games-process-table-header .header-item,body.ec-auth-shell.process-page:not(.process-page--bank) .games-process-row .card-item{padding:0!important}.process-page.process-page--bank .bank-process-toolbar-primary{flex-wrap:nowrap!important;gap:clamp(4px,.45vw,8px)!important}.process-page.process-page--bank .action-controls-row .checkbox-section{gap:3px!important;flex-shrink:0!important}.process-page.process-page--bank .action-controls-row .checkbox-section label{font-size:clamp(9px,.58vw,11px)!important;white-space:nowrap!important}.process-page.process-page--bank .action-controls-row .checkbox-section input[type=checkbox]{width:clamp(11px,.73vw,13px)!important;height:clamp(11px,.73vw,13px)!important;flex-shrink:0!important}.process-page.process-page--bank #searchInput,.process-page.process-page--bank .action-controls-row:not(.bank-process-toolbar-primary) .search-input{width:clamp(100px,7.5vw,150px)!important;max-width:clamp(100px,7.5vw,150px)!important}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(96px,8vw,140px)!important;max-width:clamp(96px,8vw,140px)!important;flex:0 0 auto!important}body.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar .userlist-search-input,body.ec-auth-shell.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar .userlist-search-input.search-input{width:100%!important;max-width:none!important;flex:1 1 auto!important}}body.ec-auth-shell .user-card:hover,body.ec-auth-shell .account-card:hover,body.ec-auth-shell .contract-card:hover,body.ec-auth-shell .member-card:hover{box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important;background-color:#ebf5ff!important;border-radius:4px;z-index:5;position:relative}body.ec-auth-shell .transaction-table tbody tr:hover td,body.ec-auth-shell .datacapture-table tbody tr:hover td{background-color:#ebf5ff!important;transition:background-color .15s ease}body:not(.dashboard-page)::-webkit-scrollbar,body:not(.dashboard-page) *::-webkit-scrollbar{width:6px;height:6px}body:not(.dashboard-page)::-webkit-scrollbar-track,body:not(.dashboard-page) *::-webkit-scrollbar-track{background:transparent}body:not(.dashboard-page)::-webkit-scrollbar-thumb,body:not(.dashboard-page) *::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}body:not(.dashboard-page)::-webkit-scrollbar-thumb:hover,body:not(.dashboard-page) *::-webkit-scrollbar-thumb:hover{background:#94a3b8b3}@media screen and (max-height: 800px){.modal-content,.transaction-modal-content:not(.transaction-history-modal),.notification-popup{max-height:100%!important;display:flex;flex-direction:column}body.ec-auth-shell input[type=checkbox]{cursor:pointer;transition:transform .1s cubic-bezier(.4,0,.2,1)}body.ec-auth-shell input[type=checkbox]:active{transform:scale(.85)}body.ec-auth-shell .btn:active,body.ec-auth-shell .transaction-search-btn:active,body.ec-auth-shell .transaction-submit-btn:active,body.ec-auth-shell button:not(.fc-button):active{transform:translateY(1px) scale(.98)!important;transition:all .1s}body.ec-auth-shell input:focus,body.ec-auth-shell select:focus,body.ec-auth-shell textarea:focus,body.ec-auth-shell .search-input:focus{box-shadow:0 0 0 3px #0f61ff26!important;border-color:#0f61ff!important;transition:all .2s ease-in-out}html{scroll-behavior:smooth}@keyframes premiumEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.ec-auth-shell .container,body.ec-auth-shell .transaction-container,body.ec-auth-shell .modal-content,body.ec-auth-shell .datacapture-container{animation:premiumEntrance .5s cubic-bezier(.16,1,.3,1) forwards}::-moz-selection{background-color:#0f61ff40!important;color:#001f3f!important;text-shadow:none!important}::selection{background-color:#0f61ff40!important;color:#001f3f!important;text-shadow:none!important}body.ec-auth-shell .btn-save:hover,body.ec-auth-shell .btn-add:hover,body.ec-auth-shell .transaction-submit-btn:hover{box-shadow:0 0 15px #0f61ff66!important;filter:brightness(1.05)}body.ec-auth-shell .btn-delete:hover{box-shadow:0 0 15px #dc35454d!important;filter:brightness(1.05)}body.ec-auth-shell input:-webkit-autofill,body.ec-auth-shell input:-webkit-autofill:hover,body.ec-auth-shell input:-webkit-autofill:focus,body.ec-auth-shell input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#333!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}body.ec-auth-shell .table-header:not(.user-list-table-header):not(.bank-virtual-head-row),body.ec-auth-shell .account-table-header,body.ec-auth-shell .datacapture-table-header{position:sticky!important;top:0;z-index:10;box-shadow:0 4px 6px -1px #00000014}body.ec-auth-shell.user-page .user-list-table .user-list-table-header{position:sticky!important;top:0;z-index:10;box-shadow:0 4px 6px -1px #00000014}body.ec-auth-shell td,body.ec-auth-shell .card-item,body.ec-auth-shell .account-card-item,body.ec-auth-shell .contract-card-item,body.ec-auth-shell .member-card-item{word-break:break-word;overflow-wrap:anywhere}body.ec-auth-shell textarea{max-height:120px!important}html:not(:has(body.datacapture-page)),body.user-page,body.transaction-page,body.dashboard-page:not(.datacapture-page),body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank){height:auto!important;min-height:100vh!important;max-height:none!important;overflow-y:visible!important;overflow-x:hidden!important}body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank) .container,body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank) .content,body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank) .transaction-container,body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank) .datacapture-container,body.ec-auth-shell:not(.datacapture-page):not(.process-page--bank) .dashboard-container{height:auto!important;min-height:100vh!important;max-height:none!important;overflow:visible!important;padding-bottom:20px!important}body.user-page:not(.user-page--show-all),body.account-page:not(.account-page--show-all){overflow-y:hidden!important;height:100vh!important;max-height:100vh!important}body.user-page:not(.user-page--show-all) .container,body.account-page:not(.account-page--show-all) .container{height:100vh!important;overflow:hidden!important}body.user-page:not(.user-page--show-all) .content,body.account-page:not(.account-page--show-all) .content{height:calc(100vh - 22px)!important;min-height:0!important;overflow:hidden!important}body.ec-auth-shell .table-container,body.ec-auth-shell .account-cards,body.ec-auth-shell .process-cards:not(.bank-virtual-scroll),body.ec-auth-shell .process-table-wrapper:not(.bank-process-table-region),body.ec-auth-shell .dashboard-content,body.ec-auth-shell .transaction-main-content,body.ec-auth-shell .transaction-table-wrapper,body.ec-auth-shell .datacapture-table-wrapper{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body.ec-auth-shell.process-page.process-page--bank{height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:hidden!important}body.ec-auth-shell.process-page.process-page--bank .container,body.ec-auth-shell.process-page.process-page--bank #root>.container{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))!important}body.ec-auth-shell.process-page.process-page--bank .content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-width:100%!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-list-body,body.ec-auth-shell.process-page.process-page--bank .bank-process-list-scroll-region{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body.ec-auth-shell.process-page.process-page--bank .process-table-wrapper.bank-process-table-region,body.ec-auth-shell.process-page.process-page--bank .bank-virtual-table{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll-clip{flex:1 1 0!important;min-height:var(--bank-list-scroll-body-min-height)!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll-clip.bank-virtual-scroll-clip--cap-rows{max-height:min(100%,var(--bank-list-scroll-body-max-height))!important;overflow-y:auto!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll.process-cards{min-height:-moz-min-content!important;min-height:min-content!important;max-height:none!important;overflow:visible!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll .bank-virtual-data-row.process-card{min-height:var(--bank-list-data-row-estimate)!important}body.user-page:not(.user-page--show-all) .user-cards{overflow:hidden!important}body.user-page:not(.user-page--show-all) .user-cards{min-height:var(--list-table-body-min-height)!important}body.account-page:not(.account-page--show-all) .account-cards{overflow:hidden!important;min-height:0!important}body.account-page:not(.account-page--show-all) .account-table-wrapper{padding-bottom:0!important}body.ec-auth-shell:not(.transaction-page){background-attachment:fixed!important;background-size:cover!important}html:has(body.datacapture-page){height:100%!important;overflow:hidden!important}body.dashboard-page.datacapture-page{height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body.datacapture-page #root{height:100%!important;max-height:100dvh!important;overflow:hidden!important}body.datacapture-page .container{height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important}}@media screen and (max-width: 1699px){body.ec-auth-shell.process-page.process-page--bank .bank-process-toolbar-primary .search-container.userlist-search-bar{width:clamp(96px,8vw,140px)!important;max-width:clamp(96px,8vw,140px)!important;flex:0 0 auto!important}body.ec-auth-shell.process-page.process-page--bank{height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;overflow-y:hidden!important}body.ec-auth-shell.process-page.process-page--bank .container,body.ec-auth-shell.process-page.process-page--bank #root>.container{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;min-height:0!important;overflow:hidden!important;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))!important}body.ec-auth-shell.process-page.process-page--bank .content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;max-width:100%!important}body.ec-auth-shell.process-page.process-page--bank .bank-process-list-body,body.ec-auth-shell.process-page.process-page--bank .bank-process-list-scroll-region{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body.ec-auth-shell.process-page.process-page--bank .process-table-wrapper.bank-process-table-region,body.ec-auth-shell.process-page.process-page--bank .bank-virtual-table{flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll-clip{flex:1 1 0!important;min-height:var(--bank-list-scroll-body-min-height)!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll-clip.bank-virtual-scroll-clip--cap-rows{max-height:min(100%,var(--bank-list-scroll-body-max-height))!important;overflow-y:auto!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll.process-cards{min-height:-moz-min-content!important;min-height:min-content!important;max-height:none!important;overflow:visible!important}body.ec-auth-shell.process-page.process-page--bank .bank-virtual-scroll .bank-virtual-data-row.process-card{min-height:var(--bank-list-data-row-estimate)!important}}.chip-group{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.chip,.chip-more{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-family:inherit;border-radius:4px;line-height:1.4;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.chip{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.chip-more{background-color:#e0f2fe;border:1px solid transparent;color:#0284c7;cursor:pointer;font-weight:500;transition:background-color .15s ease,color .15s ease}.chip-more:hover{background-color:#bae6fd;color:#0369a1}:root{--dash-scrollbar-size: 12px;--dash-scrollbar-track: #ececec;--dash-scrollbar-thumb: #4b5563;--dash-scrollbar-thumb-hover: #374151;--dash-scrollbar-thumb-active: #1f2937;--dash-scrollbar-thumb-border: 1px solid #ececec;--dash-scrollbar-radius: 10px;--dash-scrollbar-track-margin: 6px 0}html:has(body.dashboard-page),body.dashboard-page,body.dashboard-page #root,body.dashboard-page *{scrollbar-width:auto;scrollbar-color:var(--dash-scrollbar-thumb) var(--dash-scrollbar-track)}html:has(body.dashboard-page)::-webkit-scrollbar,body.dashboard-page::-webkit-scrollbar,body.dashboard-page #root::-webkit-scrollbar,body.dashboard-page *::-webkit-scrollbar{width:var(--dash-scrollbar-size)!important;height:var(--dash-scrollbar-size)!important}html:has(body.dashboard-page)::-webkit-scrollbar-button,body.dashboard-page::-webkit-scrollbar-button,body.dashboard-page #root::-webkit-scrollbar-button,body.dashboard-page *::-webkit-scrollbar-button,html:has(body.dashboard-page)::-webkit-scrollbar-button:single-button,body.dashboard-page::-webkit-scrollbar-button:single-button,body.dashboard-page *::-webkit-scrollbar-button:single-button,html:has(body.dashboard-page)::-webkit-scrollbar-button:vertical:decrement,html:has(body.dashboard-page)::-webkit-scrollbar-button:vertical:increment,body.dashboard-page::-webkit-scrollbar-button:vertical:decrement,body.dashboard-page::-webkit-scrollbar-button:vertical:increment,body.dashboard-page *::-webkit-scrollbar-button:vertical:decrement,body.dashboard-page *::-webkit-scrollbar-button:vertical:increment{display:none;width:0;height:0}html:has(body.dashboard-page)::-webkit-scrollbar-track,body.dashboard-page::-webkit-scrollbar-track,body.dashboard-page #root::-webkit-scrollbar-track,body.dashboard-page *::-webkit-scrollbar-track{background:var(--dash-scrollbar-track)!important;border-radius:var(--dash-scrollbar-radius)!important}html:has(body.dashboard-page)::-webkit-scrollbar-thumb,body.dashboard-page::-webkit-scrollbar-thumb,body.dashboard-page #root::-webkit-scrollbar-thumb,body.dashboard-page *::-webkit-scrollbar-thumb{background:var(--dash-scrollbar-thumb)!important;border-radius:var(--dash-scrollbar-radius)!important;border:var(--dash-scrollbar-thumb-border)!important;min-height:48px}html:has(body.dashboard-page)::-webkit-scrollbar-thumb:hover,body.dashboard-page::-webkit-scrollbar-thumb:hover,body.dashboard-page #root::-webkit-scrollbar-thumb:hover,body.dashboard-page *::-webkit-scrollbar-thumb:hover{background:var(--dash-scrollbar-thumb-hover)!important}html:has(body.dashboard-page)::-webkit-scrollbar-thumb:active,body.dashboard-page::-webkit-scrollbar-thumb:active,body.dashboard-page #root::-webkit-scrollbar-thumb:active,body.dashboard-page *::-webkit-scrollbar-thumb:active{background:var(--dash-scrollbar-thumb-active)!important}html:has(body.dashboard-page)::-webkit-scrollbar-corner,body.dashboard-page::-webkit-scrollbar-corner,body.dashboard-page #root::-webkit-scrollbar-corner,body.dashboard-page *::-webkit-scrollbar-corner{background:var(--dash-scrollbar-track)}body.dashboard-page .maintenance-virtual-scroll,body.dashboard-page .maintenance-virtual-scroll--body,body.dashboard-page .dashboard-scroll{scrollbar-gutter:stable}body.dashboard-page .maintenance-virtual-scroll::-webkit-scrollbar-track,body.dashboard-page .maintenance-virtual-scroll--body::-webkit-scrollbar-track,body.dashboard-page .dashboard-scroll::-webkit-scrollbar-track{margin:var(--dash-scrollbar-track-margin)}body.dashboard-page .bank-virtual-scroll,body.dashboard-page .bank-virtual-scroll-clip{scrollbar-width:auto!important;-ms-overflow-style:auto!important}.informationmenu,.informationmenu *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.user-info-container{display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(4px,.52vw,10px) clamp(8px,.83vw,16px);margin-right:clamp(-40px,-2.1vw,-20px);margin-bottom:clamp(2px,.31vw,6px);min-height:50px;contain:layout style;will-change:auto;overflow:visible;position:relative;z-index:9999}.user-avatar-dropdown{position:relative;display:flex;align-items:center;flex-direction:row;gap:0;cursor:pointer;padding:clamp(2px,.4vw,8px);padding-left:0;border-radius:25px;transition:background-color .3s ease;text-align:center;color:#fff;flex-shrink:0;min-width:0;contain:layout style;z-index:1}.user-avatar-dropdown:hover{background:#ffffff1a}.user-avatar{width:36px;height:36px;background:#fff;color:#1a237e;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 12px #667eea4d;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.avatar-selector-container{position:relative;display:flex;flex-direction:column;align-items:flex-end;margin-left:0;flex-shrink:0;width:-moz-fit-content;width:fit-content;min-width:clamp(40px,3.65vw,70px);contain:layout style;overflow:visible;z-index:10000;isolation:isolate}.current-avatar{width:clamp(30px,2.6vw,50px);height:clamp(30px,2.6vw,50px);border-radius:50%;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;border:2px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;position:relative;overflow:hidden;box-sizing:border-box;transform:translateZ(0);will-change:border-color,box-shadow;backface-visibility:hidden;-webkit-backface-visibility:hidden;flex-shrink:0}.current-avatar:hover{border-color:#fffc;box-shadow:0 4px 15px #0003}.avatar-options{position:absolute;top:75%;left:calc(100% + clamp(8px,.83vw,16px));transform:translateY(-50%);background:#fffffff2;border-radius:12px;padding:clamp(8px,.78vw,15px);box-shadow:0 8px 20px #00000040;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:9999;width:clamp(120px,10vw,180px);max-height:clamp(300px,40vh,500px);overflow-y:auto}.avatar-options.show{opacity:1;visibility:visible;transform:translateY(-50%)}.avatar-options:before{content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(255,255,255,.95)}.avatar-option{width:clamp(34px,3vw,56px);height:clamp(34px,3vw,56px);border-radius:50%;cursor:pointer;transition:all .3s ease;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#fff;box-sizing:border-box;flex-shrink:0}.avatar-option:hover{border-color:#667eea;transform:scale(1.1);box-shadow:0 4px 12px #0003}.avatar-option.selected{border-color:#4facfe;box-shadow:0 0 15px #4facfe80}.options-title{text-align:center;color:#333;font-size:clamp(7px,.58vw,11px);font-weight:600;margin-bottom:clamp(4px,.42vw,8px);text-transform:uppercase;letter-spacing:1px}.gender-selection{display:flex;gap:clamp(6px,.63vw,12px);margin-bottom:clamp(8px,.83vw,16px);justify-content:center}.gender-btn{flex:1;padding:clamp(6px,.63vw,12px);border:2px solid rgba(102,126,234,.3);border-radius:8px;background:#fffc;color:#667eea;font-size:clamp(8px,.73vw,14px);font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.gender-btn:hover{background:#667eea1a;border-color:#667eea}.gender-btn.active{background:#667eea;color:#fff;border-color:#667eea}.avatar-list{display:none;grid-template-columns:repeat(3,1fr);gap:clamp(6px,.63vw,12px);margin-top:clamp(6px,.63vw,12px);justify-items:center}.avatar-list.show{display:grid}.avatar-option{width:clamp(32px,2.8vw,48px);height:clamp(32px,2.8vw,48px)}.avatar-options::-webkit-scrollbar{width:4px}.avatar-options::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.avatar-options::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:2px}.avatar-options::-webkit-scrollbar-thumb:hover{background:#667eea80}.user-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;margin-left:10px;min-width:clamp(60px,5vw,100px);flex:0 1 auto;text-align:center}.user-name{margin:0;font-size:clamp(10px,.83vw,16px);font-weight:600;color:#fff;line-height:1.2;text-align:center}.user-role{font-size:clamp(9px,.57vw,11px);font-weight:500;color:#fffc;line-height:1.2;text-align:center}.informationmenu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000000d;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.informationmenu-overlay.show{opacity:0;visibility:visible}.informationmenu-overlay.hide{opacity:0;visibility:hidden}.informationmenu{width:var(--layout-sidebar-width);height:100%;background:var(--sidebar-shell-bg, #002d49);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 20px #000c;position:fixed;left:0;top:0;overflow:visible;z-index:1000;transform:translate(0) translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.2);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:visible;opacity:1;-webkit-transform:translateX(0) translateZ(0)}.informationmenu.show{transform:translate(0)}.informationmenu.hide{transform:translate(-100%)}@media (max-width: 1280px){.informationmenu{width:var(--layout-sidebar-width);height:100vh}.informationmenu-footer{background:#002d49;padding:12px 10px}}.informationmenu-header{padding:10px 10px 8px;border-bottom:0px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.sidebar-lang-switch-wrap{width:100%;display:flex;justify-content:center;margin-top:4px}.sidebar-lang-switch{--sidebar-lang-thumb-x: 0;--sidebar-lang-glow-x: 0;position:relative;display:flex;align-items:stretch;width:108px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(160deg,#fffffff0,#f2f8ffd9),linear-gradient(135deg,#60a5fa26,#3b82f614);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);padding:3px;box-shadow:0 10px 22px #0f172a24,inset 0 1px #ffffffeb,inset 0 -1px #3b82f61a;isolation:isolate;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease}.sidebar-lang-switch:before{content:"";position:absolute;left:7px;right:7px;top:4px;height:45%;border-radius:999px;background:linear-gradient(180deg,#ffffffe6,#fff0);pointer-events:none;z-index:1}.sidebar-lang-switch:after{content:"";position:absolute;top:4px;left:4px;width:calc(50% - 6px);height:calc(100% - 8px);border-radius:999px;pointer-events:none;z-index:1;filter:blur(10px);opacity:.8;transform:translate(var(--sidebar-lang-glow-x, 0));background:radial-gradient(ellipse at center,#38bdf873,#38bdf800);transition:transform .8s cubic-bezier(.16,.92,.24,1.12),opacity .3s ease;animation:sc-login-lang-glow-breathe 1.9s ease-in-out infinite}.sidebar-lang-switch:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0f172a2e,inset 0 1px #fffffff5,inset 0 -1px #3b82f624}.sidebar-lang-option{position:relative;z-index:2;flex:1;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.15px;color:#0f172a;border-radius:999px;transition:color .2s ease,transform .18s ease,text-shadow .2s ease;padding:0;font-family:inherit}.sidebar-lang-option:hover{transform:translateY(-.5px)}.sidebar-lang-option.active{color:#fff;text-shadow:0 1px 4px rgba(30,64,175,.28);animation:sc-login-lang-text-breathe 1.8s ease-in-out infinite}.sidebar-lang-thumb{position:absolute;top:3px;left:3px;z-index:1;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:999px;background:linear-gradient(180deg,#ffffff59,#fff0) 0 0 / 100% 55% no-repeat,linear-gradient(135deg,#1d4ed8,#38bdf8);box-shadow:0 4px 12px #1e40af61,inset 0 1px #ffffff73,inset 0 -1px #02061726;transform:translate(var(--sidebar-lang-thumb-x, 0));transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;will-change:transform;overflow:hidden;pointer-events:none}.sidebar-lang-thumb:before{content:"";position:absolute;top:-38%;left:-30%;width:42%;height:176%;pointer-events:none;transform:rotate(20deg);background:linear-gradient(90deg,#fff0,#ffffff9e,#fff0);mix-blend-mode:screen;animation:sc-login-lang-shimmer 2.1s cubic-bezier(.2,.8,.2,1) infinite}.sidebar-lang-switch:active .sidebar-lang-thumb{box-shadow:0 3px 8px #1e40af4d,inset 0 1px #ffffff61}.sidebar-lang-switch.is-en{--sidebar-lang-thumb-x: 0;--sidebar-lang-glow-x: 0}.sidebar-lang-switch.is-zh{--sidebar-lang-thumb-x: 100%;--sidebar-lang-glow-x: 100%}.informationmenu-logo{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;box-shadow:0 4px 12px #0003}.informationmenu-close-btn{width:36px;height:36px;border:none;background:#ffffff1a;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.informationmenu-close-btn:hover{background:#fff3;transform:scale(1.05)}.informationmenu-content{overflow-y:clip;overflow-x:hidden;flex:1;display:flex;flex-direction:column}.informationmenu-section{margin:0}.informationmenu-section-title{padding:var(--sidebar-menu-pad-y, .95rem) var(--sidebar-menu-pad-x, .85rem);font-size:16px;font-weight:600;color:#fff;cursor:pointer;display:grid;grid-template-columns:var(--sidebar-icon-size, 18px) minmax(0,1fr);-moz-column-gap:var(--sidebar-icon-gap, .65rem);column-gap:var(--sidebar-icon-gap, .65rem);align-items:center;justify-content:flex-start;transition:all .3s ease;border-radius:25px 0 0 25px;margin:0;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.informationmenu-section-title:has(.section-arrow){grid-template-columns:var(--sidebar-icon-size, 18px) var(--sidebar-menu-text-track, 8rem) auto}.informationmenu-section-title:before{content:"";position:absolute;top:0;right:-100%;width:100%;height:100%;background:transparent;box-shadow:inset 0 1px #fff6,inset 0 -1px #fff6;transition:right .3s cubic-bezier(.25,.46,.45,.94);z-index:-1;border-radius:25px 0 0 25px}.informationmenu-section-title:hover:before{right:0}.informationmenu-section-title:hover{color:#fff;transform:translate(5px);box-shadow:0 4px 20px #4facfe66}.informationmenu-section-title:hover .section-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.informationmenu-section-title:hover .section-arrow{color:#fff;transform:translate(3px)}.informationmenu-section-title.active{background:#fff3;box-shadow:0 4px 15px #00000026}.informationmenu-section-title.current-page{background:var(--sidebar-active-bg, #0e93f3);color:#fff;transform:translate(5px);box-shadow:0 4px 20px #4facfe66}.informationmenu-section-title.current-page:before{right:0}.informationmenu-section-title.current-page .section-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.informationmenu-section-title.current-page .section-arrow{color:#fff;transform:translate(3px)}.section-arrow{grid-column:8;font-size:10px;transition:transform .3s ease;margin-left:var(--sidebar-menu-arrow-gap, .12rem);flex-shrink:0;align-self:center;color:#fffc}.informationmenu-section--transaction-payment{margin-bottom:.4rem}.informationmenu-section--transaction-payment .informationmenu-section-title{align-items:flex-start;padding-top:calc(var(--sidebar-menu-pad-y, .95rem) - .05rem);padding-bottom:calc(var(--sidebar-menu-pad-y, .95rem) - .05rem)}.informationmenu-section--transaction-payment .section-icon{margin-top:.12rem}.account-arrow{transform:none!important;transition:none!important}.account-direct:hover .account-arrow{transform:translate(3px)!important}.account-direct.active .account-arrow{transform:none!important}.informationmenu-section-title.active .section-arrow{transform:rotate(90deg)}.section-icon{grid-column:1;width:var(--sidebar-icon-size, 18px);height:var(--sidebar-icon-size, 18px);margin-right:0;vertical-align:middle;flex-shrink:0;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.dropdown-menu-items{max-height:0;overflow:hidden;background:#ffffff0d;margin:0 10px;border-radius:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-4px);padding:0;pointer-events:none;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .22s ease-in-out,transform .22s ease-in-out,padding .22s ease-in-out;will-change:max-height,opacity,transform,padding}.dropdown-menu-items.show{max-height:500px;opacity:1;transform:translateY(0);padding:8px 0 10px;pointer-events:auto}.menu-item-wrapper{position:relative}.informationmenu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:#ffffffe6;text-decoration:none;font-size:12px;font-weight:500;transition:all .3s ease;cursor:pointer;position:relative;border-radius:10px;margin:0 10px}.informationmenu-item:hover{background:#ffffff26;color:#fff;transform:translate(0);box-shadow:0 2px 10px #0000001a}.informationmenu-arrow{font-size:12px;color:#fff9;transition:transform .3s ease}.informationmenu-item:hover .informationmenu-arrow{transform:translate(3px)}.submenu{position:fixed;width:clamp(100px,10.42vw,200px);min-height:auto;background:#005488;color:#fff;border-radius:0 12px 12px 0;box-shadow:4px 0 20px #0000004d;z-index:3000;opacity:0;transform:translate(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:0}.menu-item-wrapper:hover .informationmenu-section-title{background:#ffffff40;color:#fff}.submenu-content{padding:clamp(2px,.42vw,8px) 0}.submenu-item{display:flex;align-items:center;padding:clamp(4px,.52vw,10px) clamp(10px,.83vw,16px);color:#ffffffe6;text-decoration:none;font-size:var(--sidebar-menu-font, 1.6rem);font-weight:700;transition:all .2s ease;cursor:pointer;position:relative}.submenu-item:hover{background:#ffffff26;color:#fff}.submenu-item.current-page{background:#0e93f3e6;color:#fff}.submenu-item:after{content:"›";margin-left:auto;font-weight:700;transition:transform .2s ease;opacity:.6;font-size:16px}.submenu-item:hover:after{transform:translate(3px);opacity:1}.btn:hover:after{transform:translate(120%)}.logout-btn{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;padding:clamp(6px,.42vw,8px) 20px;font-size:clamp(10px,.83vw,16px);width:clamp(70px,6.25vw,120px);border:none;border-radius:6px;box-shadow:0 2px 4px #007bff4d;--sweep-color: rgba(255, 255, 255, .2);cursor:pointer}.logout-btn:hover{background:linear-gradient(180deg,#0d60ff,#63c4ff);box-shadow:0 4px 8px #007bff66;transform:translateY(-1px)}.informationmenu-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:16px clamp(8px,.68rem,12px) 18px;border-top:none;background:#fff0;margin-top:auto;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:0;box-sizing:border-box}.informationmenu-footer .logout-btn{align-self:center}.informationmenu-content::-webkit-scrollbar{width:6px}.informationmenu-content::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.informationmenu-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.informationmenu-content::-webkit-scrollbar-thumb:hover{background:#ffffff80}.informationmenu-header .sidebar-lang-switch-wrap{margin-top:6px;min-height:32px}.informationmenu-header .sidebar-lang-switch,.informationmenu-header .sidebar-lang-option,.informationmenu-header .sidebar-lang-thumb{box-sizing:border-box}@media (max-width: 1280px){.sidebar-lang-switch{width:108px;height:32px}.sidebar-lang-option{font-size:11px}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.header-logo-section{display:flex;align-items:center;justify-content:center;gap:clamp(4px,.625vw,12px);margin-bottom:clamp(4px,.52vw,10px);width:100%}.header-logo{height:clamp(32px,2.3vw,44px);-o-object-fit:contain;object-fit:contain;width:auto}.content-separator{height:clamp(1px,.1vw,2px);margin:clamp(0px,.52vw,10px) 20px 14px 20px;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,1) 50%,transparent 100%);position:relative}.informationmenu-content>.informationmenu-section:first-of-type{margin-top:6px}.informationmenu-content>.informationmenu-section:first-of-type .informationmenu-section-title.current-page{margin-top:8px}.content-separator:before{content:"";display:block;width:0%;height:1px;background:#fff9;box-shadow:0 0 4px #ffffff4d}.language-switcher{display:flex;align-items:center;justify-content:center;margin-top:clamp(2px,.31vw,6px);padding:clamp(0px,.21vw,4px) 8px}.language-dropdown{position:relative;display:inline-block}.language-btn{display:flex;align-items:center;gap:clamp(4px,.42vw,8px);padding:clamp(4px,.42vw,8px) clamp(6px,.63vw,12px);background:#9abff7;border:none;border-radius:clamp(4px,.42vw,8px);cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000001a;justify-content:space-between}.language-btn:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.flag-icon{width:clamp(15px,1.04vw,20px);height:clamp(10px,.78vw,15px);-o-object-fit:cover;object-fit:cover;border-radius:clamp(0px,.1vw,2px)}.language-text{font-size:clamp(7px,.63vw,12px);font-weight:600;color:#333}.dropdown-arrow{font-size:clamp(6px,.52vw,10px);color:#002c65;transition:transform .3s ease}.language-btn.active .dropdown-arrow{transform:rotate(180deg)}.language-dropdown-list{position:absolute;top:100%;left:0;right:0;background:#9abff7;border-radius:clamp(4px,.42vw,8px);box-shadow:0 8px 25px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;margin-top:4px;overflow:hidden}.language-dropdown-list.show{opacity:1;visibility:visible;transform:translateY(0)}.language-option{display:flex;align-items:center;gap:clamp(4px,.42vw,8px);padding:clamp(4px,.42vw,8px) clamp(6px,.63vw,12px);cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.language-option:last-child{border-bottom:none}.language-option:hover{background:#0000000d}.language-option span{font-size:clamp(7px,.63vw,12px);font-weight:600;color:#333}.notification-bell{position:relative;width:clamp(26px,1.88vw,36px);height:clamp(26px,1.88vw,36px);border-radius:50%;background:#ffffff26;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;flex-shrink:0}.notification-bell:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background:#ffffff40}.notification-bell svg{width:clamp(16px,1.14vw,22px);height:clamp(16px,1.14vw,22px);transform-origin:50% 10%;animation:bell-shake 1s ease-in-out infinite}@keyframes bell-shake{0%{transform:rotate(0)}15%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion: reduce){.sidebar-lang-switch,.sidebar-lang-option,.sidebar-lang-thumb,.sidebar-lang-thumb:before,.sidebar-lang-switch:after,.sidebar-lang-option.active{transition:none;animation:none}}.notification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:1200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.notification-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.notification-panel{position:fixed;top:0;right:-400px;width:clamp(260px,20.83vw,400px);height:100vh;background:#fff;box-shadow:-4px 0 20px #00000026;z-index:1300;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow:hidden}.notification-panel.show{right:0}.notification-header{padding:clamp(10px,1.04vw,20px) clamp(16px,1.25vw,24px);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#f9fafb}.notification-header h2{margin:0;font-size:clamp(14px,1.04vw,20px);font-weight:600;color:#1a237e}.notification-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s ease}.notification-close:hover{background:#e5e7eb;color:#1a237e}.notification-close svg{width:clamp(16px,1.04vw,20px);height:clamp(16px,1.04vw,20px)}.notification-content{flex:1;overflow-y:auto;padding:clamp(10px,.83vw,16px)}.notification-item{padding:clamp(10px,.83vw,16px);margin-bottom:clamp(8px,.625vw,12px);background:#f9fafb;border-radius:12px;border-left:4px solid #1a237e;cursor:pointer;transition:all .2s ease}.notification-item:hover{background:#f3f4f6;transform:translate(-2px);box-shadow:0 2px 8px #0000001a}.notification-item.unread{background:#eff6ff;border-left-color:#3b82f6}.notification-title{font-size:clamp(10px,.73vw,14px);font-weight:600;color:#111827;margin-bottom:6px}.notification-message{font-size:clamp(9px,.68vw,13px);color:#6b7280;line-height:1.5;margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.notification-time{font-size:clamp(8px,.625vw,12px);color:#9ca3af}.notification-empty{text-align:center;padding:60px 20px;color:#9ca3af}.notification-empty svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}.notification-empty p{margin:0;font-size:14px}.company-expiration-countdown{width:100%;max-width:100%;box-sizing:border-box;padding:8px 10px;margin-bottom:8px;background:#ffffff1f;border-radius:8px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;transition:background .3s ease,border-color .3s ease}.company-expiration-countdown.expired{background:#ef444466;border-color:#ef4444b3}.company-expiration-countdown.warning{background:#fbbf2466;border-color:#fbbf24b3}.company-expiration-countdown.normal{background:#3b82f659;border-color:#3b82f699}.expiration-icon{width:14px;height:14px;flex-shrink:0;color:#fff;margin-top:1px}.company-expiration-countdown.expired .expiration-icon,.company-expiration-countdown.warning .expiration-icon,.company-expiration-countdown.normal .expiration-icon{color:#fff}.expiration-content{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1;min-width:0}.expiration-label{font-size:clamp(9px,.72vw,11px);font-weight:700;color:#fff;margin:0;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.expiration-countdown-text{font-size:clamp(9px,.72vw,11px);font-weight:600;color:#fff;margin:0;line-height:1.35;text-align:left;overflow-wrap:normal;word-break:normal;text-shadow:0 1px 2px rgba(0,0,0,.3)}.current-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.avatar-option-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}body.ec-auth-shell .informationmenu{width:var(--layout-sidebar-width)!important}body.ec-auth-shell .informationmenu-header{padding:var(--sidebar-header-pad-t, 1rem) var(--sidebar-header-pad-x, 1rem) var(--sidebar-header-pad-b, .8rem)!important}body.ec-auth-shell .informationmenu .header-logo{height:var(--sidebar-logo-height, 3.6rem)!important}body.ec-auth-shell .informationmenu .user-info-container{padding:.6rem 1.2rem!important;margin-right:-2.4rem!important;margin-bottom:.4rem!important}body.ec-auth-shell .informationmenu .current-avatar{width:var(--sidebar-avatar-lock, 4rem)!important;height:var(--sidebar-avatar-lock, 4rem)!important}body.ec-auth-shell .informationmenu .user-name{font-size:var(--sidebar-user-name-size, 1.6rem)!important;line-height:1.2!important}body.ec-auth-shell .informationmenu .user-role{font-size:var(--sidebar-user-role-size, 1.1rem)!important;line-height:1.2!important}body.ec-auth-shell .informationmenu .sidebar-lang-switch{width:var(--sidebar-lang-width, 10.8rem)!important;height:var(--sidebar-lang-height, 3.2rem)!important}body.ec-auth-shell .informationmenu .sidebar-lang-option{font-size:var(--sidebar-lang-font, 1.1rem)!important}body.ec-auth-shell .informationmenu .section-icon{width:var(--sidebar-icon-size, 1.8rem)!important;height:var(--sidebar-icon-size, 1.8rem)!important;margin-right:0!important}body.ec-auth-shell .informationmenu .informationmenu-section-title{padding:var(--sidebar-menu-pad-y, 1.2rem) var(--sidebar-menu-pad-x, 1.6rem)!important;font-size:var(--sidebar-menu-font, 1.6rem)!important}body.ec-auth-shell .informationmenu .informationmenu-item{padding:var(--sidebar-submenu-pad-y, .8rem) var(--sidebar-menu-pad-x, 1.6rem)!important;font-size:var(--sidebar-submenu-font, 1.2rem)!important}body.ec-auth-shell .informationmenu .submenu-item{font-size:var(--sidebar-menu-font, 1.6rem)!important}@media (max-width: 1280px){body.ec-auth-shell .informationmenu{width:var(--layout-sidebar-width)!important}body.ec-auth-shell .informationmenu-header{padding:.8rem .8rem .6rem!important}body.ec-auth-shell .informationmenu .header-logo{height:3rem!important}body.ec-auth-shell .informationmenu .user-info-container{padding:.5rem .8rem!important;margin-right:-1.6rem!important}body.ec-auth-shell .informationmenu .current-avatar{width:3.6rem!important;height:3.6rem!important}body.ec-auth-shell .informationmenu .user-name{font-size:1.4rem!important}body.ec-auth-shell .informationmenu .user-role{font-size:1rem!important}body.ec-auth-shell .informationmenu .sidebar-lang-switch{width:9.6rem!important;height:2.8rem!important}body.ec-auth-shell .informationmenu .sidebar-lang-option{font-size:1rem!important}body.ec-auth-shell .informationmenu .section-icon{width:1.6rem!important;height:1.6rem!important;margin-right:0!important}body.ec-auth-shell .informationmenu .informationmenu-section-title{padding:1rem 1.2rem!important;font-size:1.4rem!important}body.ec-auth-shell .informationmenu .informationmenu-item{padding:.6rem 1.2rem!important;font-size:1.1rem!important}body.ec-auth-shell .informationmenu.is-collapsed .user-info-container{padding:.4rem!important;margin-right:0!important}body.ec-auth-shell .informationmenu.is-collapsed .current-avatar{width:2.25rem!important;height:2.25rem!important}}@keyframes sc-login-lang-shimmer{0%{transform:translate(-115%) rotate(20deg);opacity:0}16%{opacity:.95}42%{transform:translate(260%) rotate(20deg);opacity:0}to{transform:translate(260%) rotate(20deg);opacity:0}}@keyframes sc-login-lang-glow-breathe{0%,to{opacity:.62;filter:blur(9px)}50%{opacity:.98;filter:blur(12px)}}@keyframes sc-login-lang-text-breathe{0%,to{text-shadow:0 1px 4px rgba(30,64,175,.28)}50%{text-shadow:0 1px 10px rgba(147,197,253,.85)}}.sidebar-hamburger-toggle{border:none;background:transparent;box-shadow:none;display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:8px 6px;transition:opacity .2s ease}.sidebar-hamburger-toggle:hover{opacity:.85}.sidebar-hamburger-box{width:22px;display:flex;flex-direction:column;gap:5px;pointer-events:none}.sidebar-hamburger-line{display:block;width:100%;height:3px;border-radius:2px;background:#fff}.sidebar-menu-label{grid-column:2;flex:unset;min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.informationmenu-section--transaction-payment .sidebar-menu-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.informationmenu-section-title:has(.section-arrow) .sidebar-menu-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 1280px){.informationmenu-overlay.sidebar-dismiss-overlay.show{opacity:1;visibility:visible;pointer-events:auto;background:#002d496b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.header-logo-section{flex-wrap:wrap;justify-content:center;gap:8px}.sidebar-hamburger-toggle{display:inline-flex}body.ec-auth-shell.sidebar-tablet-expanded .informationmenu{z-index:1001}.informationmenu:not(.is-collapsed) .informationmenu-section-title{text-overflow:clip;overflow:visible;line-height:1.25;align-items:center;font-size:13px;padding-top:10px;padding-bottom:10px}.informationmenu:not(.is-collapsed) .informationmenu-section--transaction-payment .informationmenu-section-title{align-items:flex-start}body.ec-auth-shell .informationmenu:not(.is-collapsed) .informationmenu-section-title{font-size:1.25rem!important;padding:.85rem 1rem!important;text-overflow:clip!important;overflow:visible!important;align-items:center!important}body.ec-auth-shell .informationmenu:not(.is-collapsed) .informationmenu-section--transaction-payment .informationmenu-section-title{align-items:flex-start!important}.informationmenu.is-collapsed{width:var(--layout-sidebar-width-icon, 4.5rem);transition:width .25s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}body.ec-auth-shell .informationmenu.is-collapsed{width:var(--layout-sidebar-width-icon, 4.5rem)!important}.informationmenu.is-collapsed .header-logo,.informationmenu.is-collapsed .notification-bell,.informationmenu.is-collapsed .user-info,.informationmenu.is-collapsed .sidebar-lang-switch-wrap,.informationmenu.is-collapsed .company-expiration-countdown,.informationmenu.is-collapsed .content-separator,.informationmenu.is-collapsed .sidebar-menu-label{display:none!important}.informationmenu.is-collapsed .informationmenu-header{padding:10px 6px 8px}.informationmenu.is-collapsed .header-logo-section{margin-bottom:6px;justify-content:center}.informationmenu.is-collapsed .user-info-container{padding:4px;margin-right:0;min-height:auto;justify-content:center}.informationmenu.is-collapsed .avatar-selector-container{min-width:0;margin:0 auto}.informationmenu.is-collapsed .current-avatar{width:36px;height:36px}.informationmenu.is-collapsed .informationmenu-content{overflow-x:hidden}.informationmenu.is-collapsed .informationmenu-section-title{display:flex;grid-template-columns:unset;justify-content:center;padding:10px 0;border-radius:12px;margin:2px 6px;white-space:nowrap;overflow:hidden;transform:none;gap:0}.informationmenu.is-collapsed .informationmenu-section-title:hover{transform:none}.informationmenu.is-collapsed .section-icon{width:22px;height:22px;margin-right:0;flex-shrink:0}body.ec-auth-shell .informationmenu.is-collapsed .informationmenu-section-title{padding:.65rem 0!important;font-size:0!important;line-height:0!important;justify-content:center!important;overflow:hidden!important}body.ec-auth-shell .informationmenu.is-collapsed .sidebar-menu-label{display:none!important;width:0!important;max-width:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}body.ec-auth-shell .informationmenu.is-collapsed .section-icon{width:1.35rem!important;height:1.35rem!important;margin-right:0!important}.informationmenu.is-collapsed .section-arrow{display:none!important}.informationmenu.is-collapsed .informationmenu-section-title.current-page,.informationmenu.is-collapsed .informationmenu-section-title.active{margin-left:6px;margin-right:6px}.informationmenu.is-collapsed .informationmenu-footer{padding:10px 6px 14px}.informationmenu.is-collapsed .logout-btn{width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.informationmenu.is-collapsed .logout-btn-icon{width:20px;height:20px}body.ec-auth-shell .informationmenu{transition:width .25s cubic-bezier(.4,0,.2,1)}body.ec-auth-shell #root>:is(.container,.container-fluid.transaction-container,.dashboard-container,.own-container,.datacapture-container,[class*=-maintenance-page-root],[class*=-page-root]),body.ec-auth-shell :is(.user-page .container,.account-page .container,.process-page .container,.process-page--bank .container,.transaction-page .transaction-container,.dashboard-page .dashboard-container,.dashboard-page .container,.datacapture-page .container,.datacapture-page .datacapture-container,.domain-page .container,.domain-page .container.domain-react-page,.maintenance-page .container,.report-page .container,.ownership-page .container,.ownership-page .own-container,.announcement-page .container,.announcement-page .announcement-page-container,.transaction-page .container-fluid.transaction-container){padding-left:var(--layout-main-offset)!important;transition:padding-left .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}}@media screen and (min-width: 1281px) and (max-width: 1440px){.informationmenu .informationmenu-section-title{text-overflow:clip;overflow:visible;line-height:1.3;align-items:center}.informationmenu .informationmenu-section--transaction-payment .informationmenu-section-title{align-items:flex-start}.informationmenu-content>.informationmenu-section+.informationmenu-section{margin-top:4px}body.ec-auth-shell .informationmenu .informationmenu-section-title{text-overflow:clip!important;overflow:visible!important;align-items:center!important;line-height:1.3!important;padding-top:.85rem!important;padding-bottom:.85rem!important}body.ec-auth-shell .informationmenu .informationmenu-section--transaction-payment .informationmenu-section-title{align-items:flex-start!important}}body.ec-auth-shell #root>:is(.container,.container-fluid.transaction-container,.dashboard-container,.own-container,.datacapture-container,[class$=-page-root],[class$=-maintenance-page-root]){padding-left:var(--layout-main-offset);box-sizing:border-box}@keyframes ec-shell-spin{to{transform:rotate(360deg)}}.ec-app-boot-loading,.ec-page-content-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-family:Inter,Segoe UI,sans-serif;color:#334155}.ec-app-boot-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;min-height:100vh;background-color:#e9f1ff;background-image:radial-gradient(circle at 15% 20%,#fffffff2,#fff0 48%),radial-gradient(circle at 70% 15%,#ffffffd9,#fff0 45%),radial-gradient(circle at 40% 70%,#cee8ff8c,#fff0 60%),radial-gradient(circle at 80% 80%,#ffffffe6,#fff0 55%),linear-gradient(145deg,#97bffc,#aecffa 40%,#f9fbff);background-blend-mode:screen,screen,multiply,screen,normal}.ec-page-content-loader{min-height:min(72vh,calc(100vh - 120px));width:100%;padding:48px 24px;box-sizing:border-box}.ec-app-boot-loading__spinner,.ec-page-content-loader__spinner{width:40px;height:40px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#3b82f6;animation:ec-shell-spin .75s linear infinite}.ec-app-boot-loading__label,.ec-page-content-loader__label{font-size:14px;font-weight:600}@media (prefers-reduced-motion: reduce){.ec-app-boot-loading__spinner,.ec-page-content-loader__spinner{animation:none;border-top-color:#3b82f6}}body.maintenance-page .maintenance-actions{display:flex;align-items:center;gap:clamp(12px,1.04vw,20px);flex-shrink:0}body.maintenance-page .maintenance-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,1.04vw,20px);flex-wrap:wrap}body.maintenance-page .maintenance-filter-left{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,.52vw,8px);flex:1 1 auto;min-width:0}body.maintenance-page .maintenance-filter-left .maintenance-company-filter{width:100%;max-width:100%}body.maintenance-page .maintenance-actions{align-self:flex-end}body.maintenance-page .maintenance-filters{display:flex;gap:clamp(12px,1.25vw,24px);align-items:flex-end;flex-wrap:wrap}body.maintenance-page .maintenance-filters .quick-select-wrap{display:flex;flex-direction:column;align-items:stretch;min-width:clamp(150px,12.5vw,240px)}body.maintenance-page .maintenance-filters .quick-select-wrap .maintenance-label i.fa-clock{color:#3b82f6;margin-right:4px}body.maintenance-page .maintenance-search-section .quick-select-dropdown{width:auto;min-width:clamp(104px,8.5vw,148px)}body.maintenance-page .maintenance-search-section .quick-select-dropdown .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,.5vw,6px);width:100%;min-height:clamp(28px,2.2vw,34px);padding:clamp(3px,.31vw,6px) clamp(12px,1vw,18px);font-size:clamp(9px,.63vw,12px);font-weight:700;font-family:var(--font-ui);border-radius:999px;border:1px solid transparent;background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;box-shadow:0 2px 6px #0d60ff59;cursor:pointer;transition:all .2s ease}body.maintenance-page .maintenance-search-section .quick-select-dropdown .dropdown-toggle:hover{filter:brightness(1.08);color:#fff}body.maintenance-page .maintenance-search-section .quick-select-dropdown:has(#quick-select-dropdown.show) .dropdown-toggle,body.maintenance-page .maintenance-search-section .quick-select-dropdown:has(.dropdown-menu.show) .dropdown-toggle{background:linear-gradient(180deg,#63c4ff,#0d60ff);color:#fff;border-color:transparent;box-shadow:0 2px 4px #007bff4d}body.maintenance-page .maintenance-search-section .quick-select-dropdown:has(#quick-select-dropdown.show) .dropdown-toggle:hover,body.maintenance-page .maintenance-search-section .quick-select-dropdown:has(.dropdown-menu.show) .dropdown-toggle:hover{filter:brightness(1.05)}body.maintenance-page .maintenance-search-section .quick-select-dropdown .dropdown-menu{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0f172a1f}body.maintenance-page .maintenance-delete-btn{background:linear-gradient(180deg,#f30e12,#a91215);color:#fff;font-family:var(--font-ui);width:auto;min-width:clamp(72px,5.5vw,110px);padding:clamp(3px,.31vw,6px) clamp(14px,1.04vw,22px);font-size:clamp(9px,.63vw,12px);font-weight:700;border:1px solid transparent;border-radius:999px;box-shadow:0 2px 4px #dc35454d;cursor:pointer;transition:all .2s ease}body.maintenance-page .maintenance-delete-btn:hover:not(:disabled){background:linear-gradient(180deg,#a91215,#f30e12);box-shadow:0 4px 8px #dc354566;transform:translateY(-1px)}body.maintenance-page .maintenance-delete-btn:disabled{background:#f1f5f9;color:#94a3b8;border:1px solid #d0d7de;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}@media (min-width: 480px){body.bg #root .sc-login-column,body.bg #root .login-container{width:430px!important;max-width:430px!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}body.bg #root .login-container .login-card{width:100%!important;max-width:100%!important}}@media (max-width: 479.98px){body.bg #root .sc-login-column,body.bg #root .login-container{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}
