.currency-section-tabs{border-bottom:1px solid var(--border-color,#d8e1eb);flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0 0 12px;display:flex}.currency-section-tabs button{border:1px solid var(--border-color,#cad6e2);background:var(--surface,#fff);color:var(--text-color,#31445b);font:inherit;cursor:pointer;border-radius:8px;min-height:44px;padding:12px 20px;font-weight:700}.currency-section-tabs button[aria-selected=true]{background:var(--primary-color,#24476c);color:#fff;border-color:#0000}.currency-auditor-active>.currency-reference-tab-content,.currency-auditor-panel[hidden]{display:none!important}.currency-auditor-panel{color:var(--text-color,#273c53);min-width:0;max-width:100%;font-size:14px;line-height:1.5}.currency-auditor-panel *{box-sizing:border-box}.fx-audit-intro,.fx-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.fx-audit-intro h3{margin:0 0 5px;font-size:26px}.fx-audit-intro p{max-width:780px;margin:0}.fx-audit-intro .eyebrow{letter-spacing:.1em;margin-bottom:4px;font-size:11px}.fx-audit-card{background:var(--surface,#fff);border:1px solid var(--border-color,#dbe4ee);border-radius:12px;margin-bottom:18px;padding:22px;box-shadow:0 3px 14px #20334a08}.fx-step{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.fx-step>span{color:#24476c;text-align:center;background:#eaf1f8;border-radius:50%;flex:0 0 32px;width:32px;height:32px;padding-top:5px;font-weight:800}.fx-step h4,.fx-results-head h4{margin:0 0 3px;font-size:17px}.fx-step p,.fx-results-head p{color:var(--muted-text,#60758d);margin:0}.fx-upload{text-align:center;background:var(--surface-muted,#f6f9fc);cursor:pointer;overflow-wrap:anywhere;border:2px dashed #9eb6cc;border-radius:10px;flex-direction:column;margin-bottom:15px;padding:22px;display:flex;position:relative}.fx-upload:focus-within{outline-offset:2px;outline:3px solid #6ca0cd}.fx-upload strong{font-size:16px}.fx-upload span{color:#617891;margin-top:3px}.fx-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fx-import-tools,.fx-cash-controls,.fx-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fx-cash-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.currency-auditor-panel label{flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.currency-auditor-panel label[hidden]{display:none!important}.currency-auditor-panel select,.currency-auditor-panel input:not([type=file]){font:inherit;background:var(--surface,#fff);color:inherit;border:1px solid var(--border-color,#cbd8e5);border-radius:6px;width:100%;min-width:0;min-height:42px;padding:10px}.currency-auditor-panel summary{cursor:pointer;padding:5px 0;font-weight:700}.fx-note,.fx-method{color:var(--muted-text,#657a90);margin:12px 0 16px;font-size:12px;line-height:1.6}.fx-method{margin:18px 0}.fx-audit-status{background:var(--surface-muted,#eff7fc);overflow-wrap:anywhere;border:1px solid #c8dceb;border-radius:8px;padding:13px 16px}.fx-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.fx-kpi{border:1px solid var(--border-color,#dbe4ee);background:var(--surface,#fff);border-radius:10px;min-width:0;padding:16px}.fx-kpi>span{letter-spacing:.03em;min-height:33px;font-size:11px;font-weight:700;display:block}.fx-kpi strong{overflow-wrap:anywhere;margin:6px 0;font-size:23px;line-height:1.3;display:block}.fx-kpi small{color:var(--muted-text,#687d93);font-size:11px;display:block}.currency-auditor-panel [data-tone=gain]{color:#167344}.currency-auditor-panel [data-tone=loss]{color:#b03939}.fx-kpi[data-tone=gain]{border-top:3px solid #279e68}.fx-kpi[data-tone=loss]{border-top:3px solid #cb5757}.fx-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fx-result-actions input,.fx-result-actions select{flex:145px;max-width:230px}.fx-result-actions .ghost-button{white-space:nowrap}.fx-table-wrap{border:1px solid var(--border-color,#dbe4ee);background:var(--surface,#fff);border-radius:10px;max-width:100%;overflow:auto}.currency-auditor-panel .fx-audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1220px;font-size:12px}.fx-audit-table th{background:var(--surface-muted,#f1f5fa);text-align:left;color:var(--muted-text,#536982);text-transform:uppercase;letter-spacing:.035em;padding:12px 10px;font-size:10px}.fx-audit-table th:first-child{width:160px}.fx-audit-table th:last-child{width:220px}.fx-audit-table td{vertical-align:top;border-top:1px solid var(--border-color,#e3ebf3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:13px 10px}.fx-audit-table td>small{color:var(--muted-text,#61768e);margin-top:5px;font-size:11px;display:block}.fx-audit-table td>strong{display:block}.fx-audit-table tr:nth-child(2n){background:var(--surface-muted,#f7f9fc)}.fx-status-badge{color:#31516e;background:#eaf1f8;border-radius:5px;margin-top:5px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.fx-status-badge[data-status=review]{color:#926118;background:#fff0db}.fx-status-badge[data-status=audited]{color:#267048;background:#e8f4ed}.fx-trail ul{margin:7px 0;padding:0;list-style:none}.fx-trail li{margin:5px 0}.fx-trail li span{color:#718299;display:block}.fx-trail p{margin:8px 0;font-size:11px}.fx-trail summary{font-size:12px}.fx-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}@media (width<=1200px){.fx-summary,.fx-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.fx-import-tools,.fx-cash-controls,.fx-mapping-grid,.fx-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-audit-card{padding:16px}.fx-kpi strong{font-size:21px}}@media (width<=480px){.fx-import-tools,.fx-cash-controls,.fx-mapping-grid{grid-template-columns:1fr}.fx-audit-intro h3{font-size:23px}.fx-audit-intro>button{width:100%}.currency-section-tabs button{flex:1;padding:10px}.fx-summary{gap:8px}.fx-kpi{padding:12px}.fx-kpi strong{font-size:19px}.fx-kpi:last-child{grid-column:1/-1}.fx-result-actions{width:100%}.fx-result-actions input,.fx-result-actions select{max-width:none}.fx-result-actions button{width:100%}.fx-pagination{justify-content:center}}.currency-chart-tooltip{z-index:3;color:#fff;pointer-events:none;white-space:normal;text-align:center;background:#193c53;border-radius:7px;max-width:calc(100% - 16px);padding:9px 12px;font-size:12px;position:absolute;box-shadow:0 3px 12px #0003}.currency-chart-tooltip[hidden]{display:none}.currency-chart svg:focus-visible{outline-offset:3px;outline:2px solid #1e7493}#currencyView .currency-reference-card,#currencyView .currency-card,#currencyView .currency-detail-grid>div,#currencyView .fx-kpi{text-align:center}#currencyView table th,#currencyView table td,#currencyView .currency-number{text-align:center!important}@media (width>=901px){body.global-page-header-active[data-current-view=currency] .main>.topbar{top:calc(40px + var(--dalko-global-header-update-offset,0px))!important}body.global-page-header-active[data-current-view=currency] .main>.topbar .top-actions{flex-wrap:nowrap}}@media (width>=850px){#currencyView:has(>.currency-section-tabs){grid-template-columns:minmax(0,1fr) auto;column-gap:16px}#currencyView:has(>.currency-section-tabs)>.view-head{display:contents!important}#currencyView:has(>.currency-section-tabs)>.view-head>.currency-head-actions{grid-area:1/2;align-self:center}#currencyView>.currency-section-tabs{border:0;grid-area:1/1;align-self:center;margin:0;padding:0}#currencyView:has(>.currency-section-tabs)>:not(.view-head):not(.currency-section-tabs){grid-column:1/-1}#currencyView.active-view:has(>.currency-section-tabs){display:grid!important}}.currency-month-axis{color:#64748b;font-variant-numeric:tabular-nums;border-top:1px solid #e2e8f0;height:28px;font-size:11px;position:relative;container-type:inline-size}.currency-month-tick{white-space:nowrap;padding-top:8px;position:absolute;top:0;transform:translate(-50%)}.currency-month-tick:before{content:"";border-left:1px solid #94a3b8;height:5px;position:absolute;top:0;left:50%}.currency-month-tick:first-child{transform:none}.currency-month-tick:first-child:before{left:0}@container (width<=650px){.currency-month-tick:not(:nth-child(3n+1))>span{visibility:hidden}}#currencyView .currency-reference-table th:last-child,#currencyView .currency-reference-table td:last-child{display:table-cell}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions{align-items:center;gap:10px}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>button,:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>a{color:#24476c;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c9dc;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 4px #173f670a}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>button{background:var(--primary-color,#24476c);border-color:var(--primary-color,#24476c);color:#fff;box-shadow:0 3px 8px #173f6726}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>a:hover{background:#edf4fa;border-color:#6488ac;box-shadow:0 3px 8px #173f671a}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>button:hover:not(:disabled){filter:brightness(1.1)}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>button:disabled{opacity:.6;cursor:wait}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>:focus-visible{outline-offset:3px;outline:3px solid #7eb8e1}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>:before{content:"";background:currentColor;flex:0 0 17px;width:17px;height:17px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 1 0-2 6M20 4v7h-7'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>a:first-of-type:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h16M5 15l5-5 4 3 6-8M15 5h5v5'/%3E%3C/g%3E%3C/svg%3E")}:is(#currencyView,.global-page-header-currency-tools) .currency-head-actions>a:last-of-type:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/g%3E%3C/svg%3E")}.currency-chart{--plot-height:230px}.currency-chart-scale.currency-chart-levels{height:var(--plot-height);display:block;top:12px;bottom:auto}.currency-chart-levels>span{position:absolute;left:0;transform:translateY(-50%)}.currency-chart-grid line{stroke:#cbd5e1;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.currency-chart-current-line{stroke:#1e7493;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke;opacity:.55}.currency-chart-current{right:12px;top:clamp(12px,calc(12px + var(--plot-height)*var(--rate-position) - 20px),calc(var(--plot-height) - 28px));color:#fff;pointer-events:none;text-align:center;background:#193c53;border-radius:7px;padding:7px 10px;position:absolute;box-shadow:0 2px 6px #173f6726}.currency-chart-current strong{font-variant-numeric:tabular-nums;font-size:12px;display:block}.currency-chart-current small{opacity:.9;margin-top:3px;font-size:9px;display:block}@media (width<=720px){.currency-chart{--plot-height:190px}.currency-chart-current{padding:5px 7px;right:8px}.currency-chart-current strong{font-size:11px}}.currency-auditor-panel .fx-upload{color:#15344d;background:radial-gradient(circle at 8%,#1f63961a,#0000 16%),linear-gradient(110deg,#f9fcfe 0%,#edf6fc 100%);border:2px dashed #4f89b3;border-radius:10px;min-height:84px;padding:12px 22px 12px 76px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.currency-auditor-panel .fx-upload:before{content:"↑";color:#fff;background:#15344d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;line-height:1;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;left:19px;box-shadow:0 0 0 6px #1f63961c}.currency-auditor-panel .fx-upload{justify-items:center;gap:4px;line-height:1.15;display:grid}.currency-auditor-panel .fx-upload strong{color:#15344d;font-size:16px;font-weight:900}.currency-auditor-panel .fx-upload small{color:#587086;text-overflow:ellipsis;white-space:nowrap;max-width:min(900px,72vw);font-size:11px;font-weight:750;display:block;overflow:hidden}.currency-auditor-panel .fx-upload:hover,.currency-auditor-panel .fx-upload.drag-over{background:linear-gradient(110deg,#fffdf7 0%,#fbf1cf 100%);border-color:#d3a62f;box-shadow:inset 0 0 0 2px #d3a62f38,0 7px 18px #15344d1a}.currency-auditor-panel .fx-upload.drag-over{border-style:solid;transform:scale(1.004);box-shadow:inset 0 0 0 3px #d3a62f4d,0 0 0 4px #1f639621,0 10px 24px #15344d24}.currency-auditor-panel .fx-upload:hover:before,.currency-auditor-panel .fx-upload.drag-over:before{background:#b98719;transform:translateY(-2px);box-shadow:0 0 0 7px #d3a62f2e}.currency-auditor-panel .fx-upload{justify-content:center;margin-bottom:15px}.currency-auditor-panel .fx-upload>span{color:#587086;font-size:11px;font-weight:750}.currency-auditor-panel .fx-upload:focus-within{outline-offset:2px;background:linear-gradient(110deg,#fffdf7,#fbf1cf);border-color:#d3a62f;outline:3px solid #d3a62f}.currency-auditor-panel .fx-upload.is-reading{cursor:wait;border-style:solid}.fx-upload.is-reading input{cursor:wait}.currency-auditor-panel .fx-upload.is-reading:before{content:"";box-shadow:none;background:0 0;border:3px solid #c5dce9;border-top-color:#15344d;animation:.75s linear infinite fx-upload-spin}.currency-auditor-panel .fx-upload.is-loaded{background:#f2fbf8;border-style:solid;border-color:#64a98f}.currency-auditor-panel .fx-upload.is-loaded:before{content:"✓";background:#277950}.currency-auditor-panel .fx-upload.has-error{background:#fff6f4;border-style:solid;border-color:#d9786e}.currency-auditor-panel .fx-upload.has-error:before{content:"!";background:#a43d34}@keyframes fx-upload-spin{to{transform:rotate(360deg)}}.currency-auditor-panel .fx-upload.is-reading,.currency-auditor-panel .fx-upload.is-reading:hover,.currency-auditor-panel .fx-upload.is-reading:focus-within{box-shadow:none;background:#f5f9fc;border:2px solid #cbdbe8;outline:none;transform:none}.currency-auditor-panel .fx-upload.is-reading:before{content:"↑";background:#15344d;border:0;animation:none;transform:none;box-shadow:0 0 0 6px #1f639614}.fx-import-progress[hidden]{display:none!important}.fx-import-progress{color:#274760;background:#fff;border:1px solid #d7e3ec;border-radius:8px;gap:4px;margin:-3px 0 18px;padding:12px 16px;font-size:12px;display:grid}.fx-import-progress>span{color:#60758d;font-size:11px}.fx-import-progress ol{color:#7a8c9e;flex-wrap:wrap;gap:18px;margin:9px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.fx-import-progress li{align-items:center;gap:6px;display:flex}.fx-import-progress li:before{content:"";background:#d7e3ec;border-radius:50%;width:7px;height:7px}.fx-import-progress li.is-current{color:#24476c;font-weight:800}.fx-import-progress li.is-current:before{background:#24476c;box-shadow:0 0 0 3px #e5eef6}.fx-import-progress li.is-complete{color:#277950}.fx-import-progress li.is-complete:before{background:#277950}@media (prefers-reduced-motion:reduce){.currency-auditor-panel .fx-upload,.currency-auditor-panel .fx-upload:before{transition:none}.currency-auditor-panel .fx-upload.is-reading:before{animation:none}}.fx-fixed-currency{color:#273c53;align-content:start;gap:5px;font-size:12px;display:grid}.fx-fixed-currency>span{background:#f6f9fc;border:1px solid #cbd8e5;border-radius:6px;min-height:42px;padding:10px;font-weight:700}.fx-fixed-currency>small{color:#60758d;font-size:11px}.currency-auditor-panel [hidden]{display:none!important}.currency-auditor-panel .fx-import-card{margin-bottom:12px;padding:14px 18px}.fx-file-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.fx-file-row strong{overflow-wrap:anywhere;flex:280px;font-size:13px}.fx-file-row>span{color:#60758d;font-size:12px}.fx-cash-bar{background:#fff;border:1px solid #dbe4ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:12px 18px;display:flex}.fx-cash-bar label{flex-direction:row;align-items:center;min-width:160px}.fx-cash-bar select,.fx-cash-bar input{max-width:230px}.fx-cash-help{color:#60758d;font-size:12px}.fx-audit-intro{margin-bottom:12px}.fx-audit-intro .eyebrow{display:none}.fx-audit-intro h3{font-size:21px}.fx-audit-intro p{font-size:12px}.fx-summary{margin:12px 0 18px}.fx-audit-status{margin:10px 0;padding:10px 14px}.fx-workspace-tools:has(#fxFileRow:not([hidden])){background:#fff;border:1px solid #dbe4ee;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-import-card,.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-file-row,.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-cash-bar{display:contents}.fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxLoadedName{white-space:nowrap;text-overflow:ellipsis;flex:0 330px;min-width:140px;font-size:12px;overflow:hidden}.fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxLoadedRows{white-space:nowrap;background:#eef4f9;border-radius:5px;padding:5px 8px;font-size:11px}.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-cash-bar>strong{border-left:1px solid #dbe4ee;margin-left:2px;padding-left:12px;font-size:12px}.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-cash-help{display:none}.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-cash-bar label{min-width:130px}.fx-workspace-tools:has(#fxFileRow:not([hidden])) button{min-height:36px;padding:7px 10px;font-size:12px}.currency-auditor-panel .fx-audit-intro{align-items:center;gap:12px;margin-bottom:8px}.currency-auditor-panel .fx-audit-intro p{display:none}.currency-auditor-panel .fx-audit-intro h3{margin:0;font-size:19px}.currency-auditor-panel #fxTemplate{min-height:32px;padding:6px 10px;font-size:11px}.currency-auditor-panel .fx-audit-status{background:0 0;border:0;margin:5px 0 8px;padding:2px 0;font-size:12px}.currency-auditor-panel .fx-summary{gap:10px;margin:8px 0 14px}.currency-auditor-panel .fx-kpi{padding:12px}.currency-auditor-panel .fx-kpi>span{min-height:22px}.currency-auditor-panel .fx-kpi strong{margin:4px 0;font-size:21px}.currency-auditor-panel .fx-results-head{margin-bottom:10px}@media (width<=700px){.fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxLoadedName{flex-basis:100%;max-width:100%}.fx-workspace-tools:has(#fxFileRow:not([hidden])) .fx-cash-bar>strong{border:0;margin:0;padding:0}.fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxCashDateLabel{flex-wrap:wrap}.currency-auditor-panel .fx-kpi>span{min-height:30px}}.currency-auditor-panel .fx-import-card:has(#fxFileRow[hidden]){grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 12px;display:grid}.fx-import-card:has(#fxFileRow[hidden]) #fxImportIntro{grid-area:1/1;margin-bottom:12px}.fx-import-card:has(#fxFileRow[hidden]) #fxClear{grid-area:1/2;align-self:start}.fx-import-card:has(#fxFileRow[hidden]) #fxDrop,.fx-import-card:has(#fxFileRow[hidden]) #fxImportProgress{grid-column:1/-1;margin-bottom:0}.fx-import-card:has(#fxFileRow[hidden]) #fxImportProgress{margin-top:10px}.currency-auditor-panel .fx-audit-status:empty{display:none}.currency-auditor-panel .fx-upload:before{top:calc(50% - 21px)}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow[hidden]) .fx-cash-bar,.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow[hidden]):not(:has(#fxDrop.has-error)):not(:has(#fxDrop.is-reading)) #fxClear{display:none}.currency-auditor-panel #fxReplace,.currency-auditor-panel #fxClear{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.currency-auditor-panel #fxReplace{color:#fff;background:#2e496e;border:1px solid #2e496e;box-shadow:0 2px 4px #203b5720}.currency-auditor-panel #fxReplace:hover{background:#203957;border-color:#203957}.currency-auditor-panel #fxClear{color:#9a3b35;background:#fff7f6;border:1px solid #e7bbb6}.currency-auditor-panel #fxClear:hover{background:#fde9e6;border-color:#c77b72}.currency-auditor-panel #fxReplace:before,.currency-auditor-panel #fxClear:before{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;mask:none 50%/contain no-repeat}.currency-auditor-panel #fxReplace:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 7v5h-5M4 17v-5h5M6 7a7 7 0 0 1 12-2l2 2M4 17l2 2a7 7 0 0 0 12-2'/%3E%3C/svg%3E")}.currency-auditor-panel #fxClear:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E")}.currency-auditor-panel #fxReplace:focus-visible,.currency-auditor-panel #fxClear:focus-visible{outline-offset:2px;outline:3px solid #739abc}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow[hidden]):not(:has(#fxDrop.has-error)):not(:has(#fxDrop.is-reading)) #fxClear{display:none}.currency-auditor-panel .fx-audit-table{table-layout:auto;font-variant-numeric:tabular-nums;width:100%;min-width:2600px}.currency-auditor-panel .fx-audit-table th,.currency-auditor-panel .fx-audit-table td{text-align:center;vertical-align:middle;white-space:nowrap;border-right:1px solid #e4eaf1;padding:5px 14px}.currency-auditor-panel .fx-audit-table th{background:#edf3f9;font-size:11px;position:sticky;top:0}.currency-auditor-panel .fx-audit-table td{height:30px;font-size:12px}.currency-auditor-panel .fx-audit-table .fx-status-badge{white-space:nowrap;margin:0}.currency-auditor-panel .fx-audit-table .fx-trail{position:relative}.currency-auditor-panel .fx-audit-table .fx-trail[open]{z-index:5;white-space:normal;text-align:left;background:#fff;border:1px solid #c7d6e5;border-radius:8px;width:320px;padding:16px;position:absolute;right:20px;box-shadow:0 8px 24px #18334b25}.currency-auditor-panel #fxDrop.is-reading{text-align:center;border-bottom:0;border-radius:9px 9px 0 0;min-height:0;margin:0;padding:18px 20px 6px}.currency-auditor-panel #fxDrop.is-reading:before{display:none}.currency-auditor-panel .fx-import-card:has(#fxDrop.is-reading) #fxImportProgress{text-align:center;background:#f5f9fc;border:2px solid #cbdbe8;border-top:0;border-radius:0 0 9px 9px;justify-items:center;margin:0;padding:4px 20px 18px}.currency-auditor-panel :is(#fxImportProgress,#fxAuditStatus) .dalko-loading-visual{grid-template-columns:1fr;gap:10px;width:min(100%,360px);min-height:0;padding:8px 0}.currency-auditor-panel :is(#fxImportProgress,#fxAuditStatus) .dalko-loading-visual:before,.currency-auditor-panel :is(#fxImportProgress,#fxAuditStatus) .dalko-loading-visual:after{display:none}.currency-auditor-panel :is(#fxImportProgress,#fxAuditStatus) .dalko-loading-route-wrap,.currency-auditor-panel :is(#fxImportProgress,#fxAuditStatus) .dalko-loading-copy{text-align:center;justify-self:center}.currency-auditor-panel:has(#fxDrop.is-reading) #fxAuditStatus{display:none}.currency-auditor-panel #fxImportProgress ol{justify-content:center}.currency-auditor-panel .fx-measured-progress{background:#dce7ef;border-radius:7px;width:min(100%,600px);height:14px;margin:10px 0 6px;overflow:hidden}.currency-auditor-panel .fx-measured-progress>span{background:linear-gradient(90deg,#24476c,#228498);border-radius:7px;height:100%;transition:width .15s linear;display:block}.currency-auditor-panel .fx-measured-progress.is-indeterminate>span{animation:1.4s ease-in-out infinite fx-import-working}.currency-auditor-panel #fxProgressDetail{color:#24476c;font-size:13px;font-weight:700}.currency-auditor-panel #fxProgressElapsed{color:#60758d;font-size:12px}@keyframes fx-import-working{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.currency-auditor-panel .fx-measured-progress.is-indeterminate>span{animation:none;transform:translate(90%)}.currency-auditor-panel .fx-measured-progress>span{transition:none}}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxReplace{order:10;margin-left:auto}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxClear{order:11}@media (width>=721px){html body .fx-table-wrap.is-board-drag-scrolling,html body .fx-table-wrap.is-board-drag-scrolling *{cursor:grabbing!important;user-select:none!important}}body[data-global-page-header-view=currency] .global-page-header-brand,body[data-global-page-header-view=currency] [data-global-page-description]{display:none!important}.currency-auditor-panel:has(#fxAuditResults[hidden]) #fxExport{display:none}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxExport{order:9;margin-left:auto}.currency-auditor-panel .fx-workspace-tools:has(#fxFileRow:not([hidden])) #fxReplace{margin-left:0}.currency-auditor-panel .fx-results-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.currency-auditor-panel .fx-result-actions{flex-wrap:nowrap;grid-column:2;justify-content:center}.currency-auditor-panel #fxSearch{flex:0 240px;width:240px;max-width:240px}.currency-auditor-panel #fxFilter{flex:0 170px;width:170px;max-width:170px}@media (width<=800px){.currency-auditor-panel .fx-results-head{justify-content:center;display:flex}.currency-auditor-panel .fx-results-head>div:first-child{width:100%}.currency-auditor-panel .fx-result-actions{width:100%;min-width:0}.currency-auditor-panel #fxSearch,.currency-auditor-panel #fxFilter{min-width:0}}.fx-booking-work>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-booking-work .fx-measured-progress{margin-top:8px}.fx-booking-work strong{font-size:13px}@media (width<=600px){.fx-booking-work>div:first-child{flex-wrap:wrap}}.global-page-header.is-currency-workspace{min-height:0;padding:18px 24px 20px;display:block}.global-page-header.is-currency-workspace>.global-page-header-copy,.global-page-header-currency-tools[hidden]{display:none}.global-page-header-currency-tools{min-width:0;margin-top:calc(var(--currency-utility-height,50px) + 14px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.global-page-header-currency-tools .currency-section-tabs{border:0;border-bottom:1px solid #ffffff45;align-items:stretch;gap:5px;min-width:0;margin:0;padding:0}.global-page-header-currency-tools .currency-section-tabs button{color:#fff;min-height:58px;box-shadow:none;opacity:.72;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff3d;border-bottom:0;border-radius:10px 10px 0 0}.global-page-header-currency-tools .currency-section-tabs button:hover,.global-page-header-currency-tools .currency-section-tabs button:focus-visible{opacity:1;background:#ffffff2e;border-color:#ffffff85}.global-page-header-currency-tools .currency-section-tabs button[aria-selected=true]{color:color-mix(in srgb,var(--theme-accent-strong,#173f67) 92%,#0b2235);box-shadow:inset 0 4px 0 var(--theme-warning,#d7a321);opacity:1;background:#fff;border-color:#ffffffd1}.global-page-header-currency-tools .currency-head-actions{flex-wrap:wrap;min-width:0;display:flex}.global-page-header-currency-tools button,.global-page-header-currency-tools a{max-width:100%}body.global-page-header-active[data-global-page-header-view=currency] .main>.topbar{z-index:60;top:var(--dalko-global-utility-top,22px)!important;width:auto!important;max-width:calc(100% - 84px)!important;margin:0!important;position:absolute!important;right:42px!important}body.global-page-header-active[data-global-page-header-view=currency] .main>.topbar .top-actions{justify-content:flex-end;gap:8px;max-width:100%;display:flex;flex-wrap:wrap!important}body.global-page-header-active[data-global-page-header-view=currency] .main>.topbar>.topbar-title-group,#currencyView>.view-head{display:none!important}@media (width<=600px){.global-page-header.is-currency-workspace{padding:18px 14px}.global-page-header-currency-tools{align-items:stretch}.global-page-header-currency-tools .currency-section-tabs,.global-page-header-currency-tools .currency-head-actions{width:100%}.global-page-header-currency-tools .currency-head-actions>*{flex:1;padding:10px;font-size:12px}body.global-page-header-active[data-global-page-header-view=currency] .main>.topbar{max-width:calc(100% - 72px)!important;right:36px!important}}
/* Prominent import elapsed clock */
.currency-auditor-panel #fxProgressElapsed{justify-self:center;margin:5px 0;padding:7px 14px;border-radius:7px;background:#e5edf5;color:#24476c;font-size:17px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}
