/* Finance account workspace: shared filters, two views and one save bar. */
#financeMappingSettings.fw-workspace{--fw-blue:#1764ff;--fw-border:#dfe6f1;--fw-muted:#7e8ca4;color:#18233b;padding-bottom:96px;min-width:0}
#financeMappingSettings[hidden],#financeMappingSettings [hidden]{display:none!important}
#financeMappingSettings .tools-settings-topbar{margin:0 0 10px;align-items:center}
#financeMappingSettings .tools-settings-heading{gap:12px;align-items:center}
#financeMappingSettings .tools-settings-heading>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#financeMappingSettings .tools-settings-heading h2{font-size:24px;font-weight:650;line-height:1.4;letter-spacing:0;margin:0}
#financeMappingSettings .tools-settings-back{width:32px;height:32px;border:0;background:transparent;border-radius:6px}
#financeMappingSettings .fw-account-count,#financeMappingSettings .fw-sync{font-size:13px;font-weight:400;color:var(--fw-muted);white-space:nowrap}
#financeMappingSettings .fw-sync{border-left:1px solid var(--fw-border);padding-left:16px}
#financeMappingSettings .fw-sync:before{content:'';display:inline-block;width:7px;height:7px;background:#16ba87;border-radius:50%;margin-right:7px}
#financeMappingSettings .fw-sync.error:before{background:#e25642}
#financeMappingSettings .fw-tabs{display:flex;gap:10px;border-bottom:1px solid var(--fw-border);height:48px}
#financeMappingSettings .fw-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#4a5971;padding:0 16px;font-size:15px;font-weight:550;cursor:pointer}
#financeMappingSettings .fw-tabs button.active{color:var(--fw-blue);border-bottom-color:var(--fw-blue)}
#financeMappingSettings .fw-caption{font-size:13px;line-height:22px;color:#73829b;margin:18px 0 20px}
#financeMappingSettings .finance-settings-card{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:visible}
#financeMappingSettings .finance-account-toolbar{padding:0;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:0;min-height:40px;margin-bottom:18px}
#financeMappingSettings #financeStoreSearch{flex:0 1 390px;width:390px;min-width:220px;height:38px;border:1px solid var(--fw-border);border-radius:6px;padding:0 12px;font-size:13px;background:#fff}
#financeMappingSettings #financeOwnerFilter{flex:0 1 220px;width:220px;min-width:145px;height:38px;border:1px solid var(--fw-border);border-radius:6px;font-size:13px;background:#fff}
#financeMappingSettings .fw-statuses{display:flex;gap:0;margin-left:10px;border:1px solid var(--fw-border);border-radius:6px;overflow:hidden;height:38px}
#financeMappingSettings .fw-statuses button{background:#fff;color:#6b7a94;border:0;border-left:1px solid #edf0f6;min-width:84px;padding:0 14px;font-size:13px;white-space:nowrap;cursor:pointer}
#financeMappingSettings .fw-statuses button:first-child{border-left:0}
#financeMappingSettings .fw-statuses button.active{color:var(--fw-blue);background:#f3f7ff;font-weight:600}
#financeMappingSettings button:disabled{opacity:.45;cursor:default}
#financeMappingSettings button:focus-visible,#financeMappingSettings input:focus-visible,#financeMappingSettings select:focus-visible,#financeMappingSettings summary:focus-visible{outline:2px solid #83adff;outline-offset:2px}
#financeMappingSettings .fw-bulk{padding:10px 16px;background:#f4f8ff;border:1px solid #c7d9ff;border-radius:6px;margin-bottom:12px;font-size:13px}
#financeMappingSettings .fw-bulk-top{display:flex;align-items:center;gap:24px;min-height:30px}
#financeMappingSettings .fw-bulk-action{background:white;border:1px solid #94baff;color:var(--fw-blue);border-radius:4px;height:30px;padding:0 12px;cursor:pointer}
#financeMappingSettings .fw-text-button,#financeMappingSettings .fw-add-rule{border:0;background:transparent;color:var(--fw-blue);cursor:pointer;padding:6px 4px;font-size:13px}
#financeMappingSettings .fw-bulk-inputs{border-top:1px solid #dce7fa;margin-top:10px;padding-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#financeMappingSettings .fw-bulk-inputs>select{width:200px;height:36px;border:1px solid var(--fw-border);border-radius:5px;background:white;font-size:13px}
#financeMappingSettings .fw-bulk-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;flex:1 0 100%}
#financeMappingSettings .fw-bulk-inputs small{color:#6b7a94;flex:1}
#financeMappingSettings .fw-primary{height:34px;border:1px solid var(--fw-blue);border-radius:5px;background:var(--fw-blue);color:#fff;padding:0 16px;cursor:pointer}
#financeMappingSettings .finance-feedback{margin:0 0 12px;border-radius:6px;border:1px solid #dce7fa;background:#f5f8fd;padding:10px 14px;font-size:13px}
#financeMappingSettings .finance-feedback.error{background:#fff6f3;border-color:#ffd2c6;color:#b84229}
#financeMappingSettings .finance-table-wrap,#financeMappingSettings .fw-commission-wrap{border:1px solid var(--fw-border);border-radius:6px;background:#fff;overflow:visible}
#financeMappingSettings table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0}
#financeMappingSettings table th,#financeMappingSettings table td{box-sizing:border-box;border:0;border-bottom:1px solid #e6ebf3;text-align:left;font-size:13px;padding:14px 14px;vertical-align:middle}
#financeMappingSettings table th{height:46px;background:#fafbfd;font-size:12px;font-weight:600;color:#50607a;white-space:nowrap}
#financeMappingSettings table td{height:60px;color:#25324a}
#financeMappingSettings table tbody tr:last-child td{border-bottom:0}
#financeMappingSettings table tbody tr:hover td{background:#fafcff}
#financeMappingSettings table tbody tr.fw-selected td{background:#f3f7ff}
#financeMappingSettings table th:first-child,#financeMappingSettings table td:first-child{padding-left:16px;padding-right:6px;text-align:left}
#financeMappingSettings input[type=checkbox]{min-height:0;min-width:0;padding:0;width:16px;height:16px;margin:0;accent-color:var(--fw-blue);cursor:pointer;vertical-align:middle}
#financeMappingSettings .finance-store-name strong,#financeMappingSettings .fw-account{font-size:13px;font-weight:600;overflow-wrap:anywhere;color:#18233b}
#financeMappingSettings .finance-owner-select,#financeMappingSettings .finance-inline-picker summary{height:36px;min-height:36px;border:1px solid var(--fw-border);border-radius:5px;background:#fff;font-size:12px;padding:0 10px;color:#34435d}
#financeMappingSettings .finance-owner-select{width:100%;min-width:0;max-width:170px}
#financeMappingSettings .finance-inline-picker{width:100%;min-width:0}
#financeMappingSettings .finance-inline-picker summary{display:flex;align-items:center;gap:8px;box-sizing:border-box}
#financeMappingSettings .finance-inline-selected{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#financeMappingSettings .finance-inline-meta{font-size:10px;white-space:nowrap;color:#75839b}
#financeMappingSettings .finance-inline-dropdown{z-index:100;min-width:300px;max-width:min(420px,75vw)}
#financeMappingSettings .finance-status-badge{font-size:11px;border:0;padding:4px 7px;border-radius:4px;background:#eaf8f1;color:#168663;white-space:nowrap}
#financeMappingSettings .finance-status-badge.todo{background:#fff3e7;color:#bd7825}
#financeMappingSettings .fw-rule-group{display:flex;align-items:center;gap:6px;min-width:0;width:100%}
#financeMappingSettings .fw-rule-group>select{height:34px;min-height:34px;min-width:0;width:0;flex:1 1 auto;border:1px solid var(--fw-border);border-radius:5px;background:#fff;font-size:12px;color:#34435d;padding:0 6px}
#financeMappingSettings .fw-rate{display:flex;align-items:center;flex:0 0 60px;width:60px;min-width:0;height:34px;background:white;border:1px solid var(--fw-border);border-radius:5px;box-sizing:border-box;padding-right:5px;color:#7e8ba2;font-size:11px}
#financeMappingSettings .fw-rate input{height:100%;min-height:0;border-radius:0;box-shadow:none;border:0;background:transparent;outline:0;width:0;min-width:0;flex:1;font-size:12px;text-align:center;padding:0 2px;color:#34435d;appearance:textfield;-moz-appearance:textfield}
#financeMappingSettings .fw-rate input::-webkit-inner-spin-button,#financeMappingSettings .fw-rate input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#financeMappingSettings .fw-remove-rule{border:0;background:transparent;color:#7b8aa2;flex:0 0 20px;width:20px;height:30px;padding:0;font-size:12px;cursor:pointer}
#financeMappingSettings .fw-add-rule{display:flex;align-items:center;gap:7px}
#financeMappingSettings .fw-total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#financeMappingSettings .fw-commission-table th:last-child{text-align:right}
#financeMappingSettings .fw-invalid{color:#c58331;font-size:12px}
#financeMappingSettings .fw-empty{padding:52px 20px;text-align:center;color:#8793a9;font-size:13px}
#financeMappingSettings .fw-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 12px 22px;color:#7b89a1;font-size:12px;gap:12px}
#financeMappingSettings .fw-page-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#financeMappingSettings .fw-page-buttons button{height:30px;min-width:30px;border:1px solid var(--fw-border);background:#fff;border-radius:4px;color:#34435d;font-size:12px;cursor:pointer}
#financeMappingSettings .fw-page-buttons button.active{background:var(--fw-blue);border-color:var(--fw-blue);color:#fff}
#financeMappingSettings .fw-savebar{position:fixed;bottom:36px;z-index:30;height:66px;box-sizing:border-box;display:flex;gap:12px;align-items:center;padding:12px 20px;background:#fff;border:1px solid var(--fw-border);border-radius:6px 6px 0 0;box-shadow:0 -3px 14px #17233b05}
#financeMappingSettings .fw-savebar>span{margin-right:auto;font-size:12px;color:#7d8aa0;display:flex;align-items:center;gap:9px}
#financeMappingSettings .fw-savebar>span.dirty:before{content:'';width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#f29b42}
#financeMappingSettings .fw-savebar button{min-width:132px;height:36px;min-height:36px;border-radius:5px;font-size:13px;box-shadow:none}
#financeMappingSettings .fw-savebar button.primary{background:var(--fw-blue)}
@media(max-width:1500px){#financeMappingSettings .finance-account-toolbar{gap:12px}#financeMappingSettings #financeStoreSearch{flex-basis:300px;width:300px}#financeMappingSettings #financeOwnerFilter{flex-basis:180px;width:180px}#financeMappingSettings table th,#financeMappingSettings table td{padding-left:10px;padding-right:10px}#financeMappingSettings .fw-rule-group{gap:4px}#financeMappingSettings .fw-rate{width:54px;flex-basis:54px}#financeMappingSettings .fw-remove-rule{width:14px;flex-basis:14px}}
@media(max-width:1150px){#financeMappingSettings .fw-statuses{margin-left:0}#financeMappingSettings .fw-commission-wrap{overflow-x:auto}#financeMappingSettings .fw-commission-table{min-width:900px}#financeMappingSettings .fw-bulk-rules{gap:12px}#financeMappingSettings .tools-settings-heading>div{gap:8px}#financeMappingSettings .fw-sync{display:none}}
@media(max-width:760px){#financeMappingSettings .tools-settings-heading h2{font-size:20px}#financeMappingSettings .fw-account-count{display:none}#financeMappingSettings .finance-table-wrap{overflow-x:auto}#financeMappingSettings .finance-mapping-table{min-width:700px}#financeMappingSettings .fw-bulk-rules{grid-template-columns:1fr}#financeMappingSettings .fw-savebar{bottom:36px;padding:10px;gap:8px}#financeMappingSettings .fw-savebar button{min-width:76px}#financeMappingSettings .fw-savebar>span{font-size:11px}#financeMappingSettings .fw-bulk-top{gap:12px}}

#financeMappingSettings table td{font-size:14px}
#financeMappingSettings table th{font-size:13px}
#financeMappingSettings .finance-store-name strong,#financeMappingSettings .fw-account{font-size:14px}
#financeMappingSettings .finance-owner-select,#financeMappingSettings .finance-inline-picker summary,#financeMappingSettings .finance-inline-selected,#financeMappingSettings .fw-rule-group>select,#financeMappingSettings .fw-rate input{font-size:13px}

/* Larger pages with persistent bulk controls. */
#financeMappingSettings table th{position:sticky;top:0;z-index:20}
#financeMappingSettings .fw-page-buttons{align-items:center}
#financeMappingSettings .fw-page-size{display:flex;align-items:center;gap:6px;white-space:nowrap}
#financeMappingSettings .fw-page-size select{height:32px;min-height:32px;border:1px solid var(--fw-border);border-radius:4px;background:#fff;color:#34435d;padding:0 8px;font-size:12px}
#financeMappingSettings .fw-bulk-top{flex-wrap:wrap}
#financeMappingSettings .fw-pagination{flex-wrap:wrap}
#financeMappingSettings .fw-savebar{bottom:0}
/* Bulk actions edit a local draft in a bounded native modal. */
#financeMappingSettings .fw-bulk-dialog{inset:0;margin:auto;width:620px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;border:1px solid #dfe6f1;border-radius:12px;background:#fff;color:#25324a;box-shadow:0 24px 80px #14213d38;box-sizing:border-box;overflow:hidden}
#financeMappingSettings .fw-bulk-dialog[open]{display:flex;flex-direction:column}
#financeMappingSettings .fw-bulk-dialog::backdrop{background:rgba(24,35,59,.32)}
#financeMappingSettings .fw-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 18px;flex:0 0 auto;border-bottom:1px solid #edf0f6}
#financeMappingSettings .fw-modal-head h3{font-size:20px;font-weight:600;line-height:28px;margin:0;color:#18233b}
#financeMappingSettings .fw-modal-close{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8a96a9;width:30px;height:30px;border-radius:5px;cursor:pointer;font-size:16px;padding:0}
#financeMappingSettings .fw-modal-close:hover{background:#f1f4f8;color:#33435f}
#financeMappingSettings .fw-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 22px;font-size:14px}
#financeMappingSettings .fw-modal-scope{background:#f6f9ff;border:1px solid #e3ebfb;border-radius:7px;padding:12px 14px;margin-bottom:22px}
#financeMappingSettings #fwBulkScope{margin:0;line-height:22px;color:#405271;font-size:14px}
#financeMappingSettings .fw-modal-name-list{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0 2px}
#financeMappingSettings .fw-modal-name-list span{padding:3px 8px;border:1px solid #dce6f8;background:#fff;color:#566883;border-radius:4px;font-size:12px;line-height:20px;overflow-wrap:anywhere}
#financeMappingSettings .fw-modal-rule-labels{display:grid;grid-template-columns:minmax(0,1fr) 90px 28px;gap:10px;padding-left:30px;margin-bottom:8px;color:#66768f;font-size:12px}
#financeMappingSettings .fw-modal-rule{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#financeMappingSettings .fw-modal-rule-number{flex:0 0 20px;font-size:12px;color:#8390a5;text-align:center}
#financeMappingSettings .fw-modal-rule .fw-rule-group{flex:1;gap:10px}
#financeMappingSettings .fw-modal-rule .fw-rule-group>select{height:40px;min-height:40px;font-size:14px;padding:0 10px}
#financeMappingSettings .fw-modal-rule .fw-rate{height:40px;flex-basis:90px;width:90px;font-size:13px}
#financeMappingSettings .fw-modal-rule .fw-rate input{font-size:14px}
#financeMappingSettings .fw-modal-rule .fw-remove-rule{flex-basis:28px;width:28px;font-size:14px;color:#8b97aa}
#financeMappingSettings .fw-modal-rule .fw-remove-rule:hover{color:#c25343}
#financeMappingSettings .fw-modal-rule-actions{display:flex;align-items:center;gap:14px;padding-left:30px;margin-top:2px}
#financeMappingSettings .fw-modal-rule-actions button{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:5px 0}
#financeMappingSettings .fw-modal-rule-actions>span{font-size:12px;color:#97a2b3}
#financeMappingSettings .fw-modal-total{display:flex;justify-content:space-between;align-items:center;background:#fafbfd;border-top:1px solid #edf0f6;margin:18px 0 0;padding:14px 10px;font-size:13px;color:#6a7b93}
#financeMappingSettings .fw-modal-total strong{font-size:18px;font-variant-numeric:tabular-nums;color:#253653;font-weight:600}
#financeMappingSettings .fw-modal-total strong.fw-invalid{color:#c06e26}
#financeMappingSettings .fw-modal-owner-label{display:block;color:#566782;margin-bottom:8px;font-size:13px}
#financeMappingSettings #fwBulkOwner{width:100%;height:40px;min-height:40px;border:1px solid #dfe6f1;background:#fff;border-radius:5px;font-size:14px;padding:0 10px;color:#34435d}
#financeMappingSettings .fw-modal-error{color:#b94f38;background:#fff5f1;border:1px solid #ffdacd;border-radius:5px;padding:9px 12px;font-size:12px;line-height:20px;margin-top:12px}
#financeMappingSettings .fw-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e6ebf3;background:#fff;flex:0 0 auto}
#financeMappingSettings .fw-modal-foot button{height:38px;min-height:38px;min-width:90px;border-radius:5px;font-size:13px;padding:0 16px}
#financeMappingSettings .fw-modal-foot button.primary{background:#1764ff;color:#fff;border-color:#1764ff;min-width:152px}
#financeMappingSettings .fw-toast{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);max-width:calc(100vw - 40px);z-index:150;padding:11px 18px;line-height:22px;border-radius:7px;background:#f2fcf6;border:1px solid #bce7d1;color:#28785a;box-shadow:0 6px 20px #243a5e16;font-size:13px;pointer-events:none}
@media(max-width:520px){#financeMappingSettings .fw-modal-head,#financeMappingSettings .fw-modal-foot{padding:16px}#financeMappingSettings .fw-modal-body{padding:16px}#financeMappingSettings .fw-modal-rule .fw-rule-group{gap:6px}#financeMappingSettings .fw-modal-rule{gap:6px}#financeMappingSettings .fw-modal-rule .fw-rate{width:64px;flex-basis:64px}#financeMappingSettings .fw-modal-rule-labels{grid-template-columns:minmax(0,1fr) 64px 28px;gap:6px;padding-left:26px}#financeMappingSettings .fw-toast{width:max-content;box-sizing:border-box}}
/* Keep tabs, filters, bulk actions and column headings together while reading rows. */
#productLibrary:has(#financeMappingSettings:not([hidden])){overflow:visible}
#financeMappingSettings .fw-sticky-controls{position:sticky;top:var(--fw-sticky-top,0px);z-index:40;display:flow-root;background:#fff;padding-top:0;padding-bottom:12px}
#financeMappingSettings .fw-sticky-controls .fw-tabs{margin-bottom:18px}
#financeMappingSettings .fw-sticky-controls .finance-account-toolbar{margin-bottom:0}
#financeMappingSettings .fw-sticky-controls .fw-bulk{margin-top:16px;margin-bottom:0}
#financeMappingSettings .fw-sticky-controls .finance-feedback{margin:12px 0 0}
#financeMappingSettings .finance-mapping-table th,#financeMappingSettings .fw-commission-table th{position:sticky;top:calc(var(--fw-sticky-top,0px) + var(--fw-controls-height,0px));z-index:35;background:#fafbfd;box-shadow:0 1px 0 #dfe6f1}

/* Searchable commission account menu, rendered above overflow containers. */
#financeMappingSettings .fw-account-chooser{flex:1 1 auto;width:0;min-width:0}
#financeMappingSettings .fw-account-trigger{display:flex;align-items:center;gap:8px;width:100%;height:34px;min-height:34px;padding:0 8px;box-sizing:border-box;border:1px solid var(--fw-border);border-radius:5px;background:#fff;color:#34435d;font:inherit;font-size:13px;text-align:left;cursor:pointer}
#financeMappingSettings .fw-account-trigger:hover{border-color:#94baff}
#financeMappingSettings .fw-account-trigger[aria-expanded=true]{border-color:#6399ff;box-shadow:0 0 0 2px #1764ff14}
#financeMappingSettings .fw-account-trigger.is-placeholder{color:#7e8ca4}
#financeMappingSettings .fw-account-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#financeMappingSettings .fw-account-trigger>i{flex:0 0 auto;font-size:10px;color:#7e8ca4}
#financeMappingSettings .fw-account-popup{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d7e2f4;border-radius:8px;background:#fff;color:#25324a;box-shadow:0 8px 28px #263d6629;z-index:200;max-width:calc(100vw - 16px);font-size:13px}
#financeMappingSettings .fw-account-popup::backdrop{background:transparent;pointer-events:none}
#financeMappingSettings .fw-account-search{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 12px;border-bottom:1px solid #edf1f7;color:#8b98ac;background:#fff}
#financeMappingSettings .fw-account-search input{flex:1;width:0;min-width:0;height:32px;min-height:32px;margin:0;border:0;border-radius:4px;box-shadow:none;padding:0 4px;background:#fff;font:inherit;font-size:13px;color:#25324a;box-sizing:border-box}
#financeMappingSettings .fw-account-search input::placeholder{color:#97a3b5}
#financeMappingSettings .fw-account-options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:5px;scroll-padding:5px}
#financeMappingSettings .fw-account-option{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:#fff;color:#34435d;border-radius:4px;padding:9px 10px;width:100%;min-height:36px;text-align:left;font:inherit;font-size:13px;cursor:pointer}
#financeMappingSettings .fw-account-option>span{min-width:0;overflow-wrap:anywhere}
#financeMappingSettings .fw-account-option:hover,#financeMappingSettings .fw-account-option.is-active{background:#f0f5ff}
#financeMappingSettings .fw-account-option[aria-selected=true]{color:#1764ff;font-weight:600}
#financeMappingSettings .fw-account-option.is-clear{color:#7e8ca4;border-top:1px solid #edf1f7;border-radius:0;margin-top:4px}
#financeMappingSettings .fw-account-empty{padding:26px 12px;color:#8b98ac;text-align:center}
#financeMappingSettings .fw-modal-rule .fw-account-trigger{height:40px;min-height:40px;font-size:14px;padding:0 10px}

/* Distinct existing settings remain separate when editing a mixed selection. */
#financeMappingSettings .fw-modal-commission-group+.fw-modal-commission-group{border-top:1px solid #dfe6f1;margin-top:22px;padding-top:22px}
#financeMappingSettings .fw-modal-group-title{margin:0 0 16px;font-size:13px;font-weight:600;line-height:22px;color:#405271;overflow-wrap:anywhere}

/* Confirm completed saves prominently, and reset the status on the next edit. */
#financeMappingSettings .fw-savebar>span.fw-saved{padding:9px 12px;border:1px solid #b4e1c8;border-radius:6px;background:#eaf8ef;color:#147a49;font-size:14px;font-weight:600;line-height:20px}
#financeMappingSettings .fw-savebar>span.fw-saved>i{font-size:18px}
#financeMappingSettings .fw-savebar>span.fw-save-error{color:#b94732;font-size:13px;font-weight:600}
#financeMappingSettings .fw-toast.fw-save-toast{display:flex;align-items:center;gap:12px;bottom:90px;min-width:280px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px 22px;border:1px solid #8bceaa;border-radius:9px;background:#eaf9ef;color:#126f41;box-shadow:0 8px 28px #1b573b29}
#financeMappingSettings .fw-save-toast>i{font-size:30px;color:#19a261}
#financeMappingSettings .fw-save-toast>div{display:flex;flex-direction:column;gap:3px}
#financeMappingSettings .fw-save-toast strong{font-size:17px;line-height:24px;font-weight:650}
#financeMappingSettings .fw-save-toast span{font-size:13px;line-height:21px;color:#377b57}
@media(max-width:760px){#financeMappingSettings .fw-savebar>span.fw-saved{padding:6px 8px;font-size:12px;line-height:18px}#financeMappingSettings .fw-savebar>span.fw-saved>i{font-size:16px}}
