.app-page-module.import-flow-module{font-size:var(--ih-fs-base);line-height:var(--ih-lh-base);color:var(--ih-text);-webkit-font-smoothing:antialiased;--ih-nav-accent-soft:var(--ih-nav-tab-active-bg,#fff);--ih-nav-active-text:var(--ih-title,var(--text,#18170f));--ih-nav-icon-bg:var(--select,#303841);--ih-nav-icon-text:var(--select-t,#fff)}.layout-shell-main:has(.import-flow-module){flex-direction:column;padding-bottom:0;display:flex}.layout-shell-main.page-content>.app-page-module.import-flow-module{flex-direction:column;flex:1;min-height:0;display:flex}[data-theme=dark] .app-page-module.import-flow-module{--ih-nav-accent-soft:#26262b;--ih-nav-active-text:#f5f3ef;--tx-panel-solid:#18181b;--tx-line:#ffffff14;--tx-text:#f4f4f5;--tx-green:#4ade80}.app-page-module.import-flow-module>.content{padding-top:0}.app-page-module.classification-review-module>.content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1c1c1e57 transparent}.app-page-module.classification-review-module>.content::-webkit-scrollbar{width:8px}.app-page-module.classification-review-module>.content::-webkit-scrollbar-track{background:0 0}.app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb{background-color:#1c1c1e57;background-clip:padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb:hover{background-color:#1c1c1e80}[data-theme=dark] .app-page-module.classification-review-module>.content{scrollbar-color:#ffffff5c transparent}[data-theme=dark] .app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb{background-color:#ffffff5c}[data-theme=dark] .app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb:hover{background-color:#ffffff85}.ih-header-actions{white-space:nowrap;flex-flow:row;align-items:center;gap:10px;width:max-content;display:flex}.app-page-header-actions .ih-header-actions,.ih-header-actions>*{flex:none}.ih-actions-menu{position:relative}.ih-actions-menu .app-header-btn{gap:8px}.ih-actions-menu .app-header-btn .ti{font-size:16px}.ih-actions-menu-popover{z-index:80;background:#fff;border:1px solid #18140a1a;border-radius:12px;min-width:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #18140a29}.ih-actions-menu-item{color:#303841;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.ih-actions-menu-item:hover,.ih-actions-menu-item:focus-visible{background:#18140a0f;outline:none}.ih-actions-menu-item:disabled,.ih-actions-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.ih-actions-menu-item .ti{color:#78756e;text-align:center;flex:none;width:18px;font-size:17px}.app-page-module.import-flow-module section.card>h1,.app-page-module.import-flow-module section.card>h2,.app-page-module.import-flow-module section.ih-glass-card>h2{letter-spacing:-.5px}.app-page-module.import-flow-module section.card>h1{font-size:var(--ih-fs-title);font-weight:700}.app-page-module.import-flow-module section.card>h2,.app-page-module.import-flow-module .classification-group>h2{font-size:var(--ih-fs-card-title);font-weight:600}.app-page-module.import-flow-module .muted,.app-page-module.import-flow-module p.muted{font-size:var(--ih-fs-desc)}.app-page-module.import-flow-module .btn{font-size:var(--ih-fs-btn);font-weight:600}.app-page-module.import-flow-module .btn.btn-primary{font-weight:600}.app-page-module.import-flow-module .badge,.app-page-module.import-flow-module .badge-unassigned{font-size:var(--ih-fs-badge);font-weight:600}.review-inbox-content-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ri-overview{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.ri-overview .ih-metric-card.lunoa-kpi-card{min-height:104px}.ri-muted{color:var(--ih-muted);font-size:11px;font-weight:600;display:block}.ri-source-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ri-source-tab{min-height:40px}.ri-section{gap:14px;display:grid}.ri-card-list{gap:12px;display:grid}.ri-review-row{margin-bottom:0}.ri-review-row--placeholder{border-left-color:#facc15}.ri-review-layout{grid-template-columns:minmax(320px,36%) minmax(520px,1fr) minmax(210px,auto);align-items:center;gap:18px}.ri-review-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.ri-review-field{min-width:0}.ri-review-field--wide{width:100%}.ri-transfer-suggestion{color:#1f2937;background:#2563eb12;border:1px solid #2563eb38;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.ri-transfer-suggestion strong{color:#1d4ed8;font-size:13px}.ri-transfer-suggestion span:not(.ri-field-label){color:#4b5563;font-size:12px;line-height:1.35}.ri-review-link{color:#2563eb;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.ri-review-link:disabled{color:var(--ih-muted);cursor:not-allowed}.ri-field-label{color:var(--ih-muted);font-size:var(--ih-fs-form-label);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600;display:block}.ri-detail-value{border:1px solid var(--ih-input-border);min-height:40px;color:var(--ih-text);background:var(--ih-input-bg);font-size:var(--ih-fs-control);border-radius:8px;padding:10px 12px;display:block}.ri-match-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ri-match-item{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);min-height:40px;color:var(--ih-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px 7px 10px;font-size:12px;display:grid}.ri-match-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ri-inline-muted{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);border-radius:8px;min-height:40px;padding:10px 12px}.ri-review-actions{min-width:0}.ri-trace-section{gap:18px;display:grid}.ri-trace-grid{grid-template-columns:minmax(280px,1fr) 160px 180px;align-items:end;gap:14px;display:grid}.ri-trace-field{gap:8px;display:grid}.ri-trace-field--wide textarea,.ri-trace-field input,.ri-trace-field select{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:100%;min-height:42px;color:var(--ih-text);font:inherit;border-radius:8px;padding:10px 12px}.ri-trace-field--wide textarea{resize:vertical;line-height:1.35}.ri-trace-save-rule{grid-template-columns:minmax(260px,420px) auto minmax(180px,1fr);align-items:end;gap:12px;display:grid}.ri-trace-save-rule .combobox{min-height:42px}.ri-trace-result,.ri-trace-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ri-trace-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-trace-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ri-trace-layer-card{background:#f8f8f9;border:1px solid #d8dadd;border-radius:8px;padding:14px}.ri-trace-layer-card strong{color:#3a4657;margin-top:6px;display:block}.ri-trace-layer-card p{color:#666;margin:8px 0 0;font-size:13px;line-height:1.4}.ri-trace-layer-card--active{background:#f4fbf6;border-color:#b9e3c7}.ri-trace-layer-card--inactive{background:#fff8f8;border-color:#f1c9c9}.ri-trace-code{white-space:pre-wrap;border:1px solid var(--ih-input-border);background:var(--ri-subtle-bg);border-radius:8px;padding:10px 12px;display:block}.ri-trace-columns h3{margin:0 0 10px;font-size:16px}.ri-trace-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ri-trace-list li{border:1px solid var(--ih-input-border);background:var(--ri-subtle-bg);border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) auto minmax(90px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.ri-trace-list code{background:var(--ih-glass-bg);border-radius:6px;padding:2px 6px}.ih-modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ih-modal{border:1px solid var(--ih-card-border);background:var(--ih-card-bg);width:min(1120px,100%);max-height:min(840px,100vh - 48px);box-shadow:var(--ih-card-shadow);border-radius:8px}.ih-modal-header{border-bottom:1px solid var(--ih-divider);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.ih-modal-header h2{margin:0 0 6px;font-size:22px}.ih-import-row-detail-scroll{max-height:calc(min(840px,100vh - 48px) - 104px);padding:18px 24px 24px;overflow:auto}.ih-import-row-detail-scroll h3{margin:22px 0 10px;font-size:16px}.ih-import-row-detail-table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--ih-input-border);width:100%}.ih-import-row-detail-table th,.ih-import-row-detail-table td{border-bottom:1px solid var(--ih-input-border);vertical-align:top;text-align:left;padding:9px 12px}.ih-import-row-detail-table th{width:260px;color:var(--ih-muted);letter-spacing:.08em;text-transform:uppercase;background:var(--ri-subtle-bg);font-size:12px}.ih-import-row-detail-table pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ih-text);font:inherit;margin:0}.ri-receipt-card .ri-review-layout{grid-template-columns:minmax(240px,28%) minmax(0,1fr) auto}.ri-receipt-card .ih-unassigned-layout.ri-review-layout{grid-template-columns:minmax(220px,1fr) minmax(320px,440px) minmax(132px,max-content);align-items:start}.ri-receipt-card .ri-review-actions{flex-flow:column;min-width:132px;padding-top:20px}.ri-receipt-card .ri-review-actions .ih-btn{white-space:nowrap;width:100%;min-width:0}.ri-receipt-preview{border:1px solid var(--ri-card-border);background:var(--ri-subtle-bg);border-radius:8px;margin-top:0;padding:12px}.ri-receipt-root,.ri-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:30px;display:grid}.ri-receipt-root{border-bottom:1px solid var(--ri-card-border);color:var(--ih-title);padding:0 2px 8px;font-weight:800}.ri-tree,.ri-tree ul{margin:0;padding:0;list-style:none}.ri-tree{padding-top:8px}.ri-tree ul{border-left:1px solid var(--ri-card-border);margin-left:16px;padding-left:12px}.ri-tree-row{color:var(--ih-text);padding:4px 0}.ri-tree-row--editable{grid-template-columns:minmax(180px,1.2fr) minmax(92px,120px) minmax(220px,300px) minmax(180px,260px) auto;gap:10px}.ri-tree-row--view{grid-template-columns:minmax(180px,1.2fr) minmax(92px,120px) minmax(180px,1fr) auto;gap:10px;padding:7px 0}.ri-tree-row span{overflow-wrap:anywhere;min-width:0}.ri-item-input,.ri-item-amount,.ri-item-parent{min-height:40px}.ri-item-amount{text-align:right}.ri-item-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:176px;display:flex}.ri-item-name{font-weight:600}.ri-item-amount-negative{color:#ef4444}.ri-source-tab,.ri-section .ih-btn,.ri-section .ih-btn-compact,.ri-trace-section .ih-btn,.ri-trace-section .ih-btn-compact{min-height:41px}.ri-tree-row-group{font-weight:700}.ri-receipt-empty{gap:10px;padding-top:10px;display:grid}@media (max-width:900px){.ri-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-review-layout,.ri-review-fields,.ri-tree-row--view,.ri-tree-row--editable{grid-template-columns:1fr}.ri-item-actions,.ri-review-actions{flex-wrap:wrap;justify-content:flex-start}.ri-trace-grid,.ri-trace-save-rule,.ri-trace-result,.ri-trace-layer-grid,.ri-trace-columns,.ri-trace-list li{grid-template-columns:1fr}}@media (max-width:520px){.ri-overview{grid-template-columns:1fr}}.app-page-module.import-flow-module{--data-table-sticky-top:0px}.app-page-module.import-upload-module{--ih-dropzone-border-angle:0deg;--panel:#fff;--panel2:#faf8f4;--border:#00000014;--border2:#00000024;--text:#18170f;--muted:#78756e;--blue:#3a65f5;--green:#189e5e;--green-s:#189e5e1a;--red:#d44040;--acc:#e8390e;--acc-s:#e8390e17}@property --ih-dropzone-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.app-page-module.import-upload-module{--app-page-content-bg:#f4f1ec;--ih-shell-bg:#f4f1ec;--ih-sticky-chrome-bg:#f4f1ec;--ih-text:#18170f;--ih-muted:#78756e;--ih-title:#18170f;--ih-glass-bg:#fff;--ih-glass-border:#00000014;--ih-glass-shadow:0 10px 30px #18140a0f;--ih-card-title-border:#00000014;--ih-dropzone-bg:#faf8f4;--ih-dropzone-hover-bg:#f0ede7;--ih-dropzone-border:#00000024;--ih-dropzone-active-bg:#cef0db;--ih-dropzone-accent:#0cb24c;--ih-dropzone-active-text:#303841;--ih-dropzone-active-muted:#66756e;--ih-input-bg:#faf8f4;--ih-input-border:#00000024;--ih-input-focus:#e8390e;--ih-link-color:#e8390e;--ih-table-th-bg:#faf8f4;--ih-table-th-color:#78756e;--ih-table-row-border:#00000014;--ih-table-hover:#faf8f4;--ih-btn-secondary-bg:#fff;--ih-btn-secondary-border:#00000024;--ih-btn-secondary-text:#18170f;--ih-badge-ok-bg:#189e5e1a;--ih-badge-ok-text:#189e5e;--ih-badge-warn-bg:#c47a081a;--ih-badge-warn-text:#c47a08;--ih-badge-error-bg:#d440401a;--ih-badge-error-text:#d44040;background:#f4f1ec}[data-theme=dark] .app-page-module.import-upload-module{--panel:#1c1b1f;--panel2:#232228;--border:#ffffff17;--border2:#ffffff29;--text:#f5f3ef;--muted:#8f8c86;--blue:#8fb0ff;--green:#57e0a3;--green-s:#2ecc8e24;--red:#f5807f;--acc-s:#ffffff14;--app-page-content-bg:#111013;--ih-shell-bg:#111013;--ih-sticky-chrome-bg:#111013;--ih-text:#f5f3ef;--ih-muted:#8f8c86;--ih-title:#f5f3ef;--ih-glass-bg:#1c1b1f;--ih-glass-border:#ffffff17;--ih-glass-shadow:0 24px 60px #00000080;--ih-dropzone-bg:#232228;--ih-dropzone-hover-bg:#29282e;--ih-dropzone-border:#ffffff29;--ih-dropzone-active-bg:#cef0db;--ih-dropzone-accent:#0cb24c;--ih-dropzone-active-text:#303841;--ih-dropzone-active-muted:#66756e;--ih-input-bg:#232228;--ih-input-border:#ffffff29;--ih-table-th-bg:#232228;--ih-table-row-border:#ffffff17;--ih-table-hover:#232228;--ih-btn-secondary-bg:#1c1b1f;--ih-btn-secondary-border:#ffffff29;--ih-btn-secondary-text:#f5f3ef;background:#111013}.app-page-module.import-upload-module>div,.app-page-module.import-upload-module main,.app-page-module.import-upload-module .content{background:#f4f1ec}[data-theme=dark] .app-page-module.import-upload-module>div,[data-theme=dark] .app-page-module.import-upload-module main,[data-theme=dark] .app-page-module.import-upload-module .content{background:#111013}.ih-nav-bar{z-index:40;margin:0 calc(-1 * var(--app-page-content-padding-right,23px)) 8px calc(-1 * var(--app-page-content-padding-left,23px));background:var(--app-page-header-bg,#fff);box-shadow:none;position:sticky;top:0}.ih-nav-tabs{background:var(--app-page-header-bg,#fff);width:100%;box-shadow:none;scrollbar-width:none;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:auto hidden}.ih-nav-tabs::-webkit-scrollbar{display:none}.ih-nav-tab{min-width:0;min-height:59.5px;font-size:var(--ih-fs-nav-tab);color:var(--ih-nav-tab-text,var(--muted));cursor:pointer;white-space:nowrap;background:0 0;border-top:2px solid #0000;border-radius:0;justify-content:flex-start;align-self:stretch;align-items:center;gap:10px;padding:0 20px;font-weight:700;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ih-nav-tab:hover:not(.is-disabled){color:var(--ih-title);background:color-mix(in srgb, var(--ih-nav-tab-active-bg,var(--surface)) 58%, transparent)}.ih-nav-tab.is-active{background:var(--ih-nav-accent-soft);color:var(--ih-nav-active-text);box-shadow:none;border-top-color:#0000}.ih-nav-tab-icon{background:var(--ih-nav-icon-bg);width:26px;height:26px;color:var(--ih-nav-icon-text);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.ih-nav-tab.is-active .ih-nav-tab-icon{background:var(--ih-nav-icon-bg);color:var(--ih-nav-icon-text)}.ih-nav-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ih-nav-tab.is-disabled{opacity:.45;cursor:not-allowed}.app-page-content-desc{font-size:var(--ih-fs-desc);color:var(--ih-muted);margin:0 0 24px}.ih-glass-card{background:var(--ih-glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ih-glass-border);box-shadow:var(--ih-glass-shadow);border-radius:12px;margin-bottom:24px;padding:24px}.ih-upload-card{box-sizing:border-box;border-color:var(--ih-glass-border);background:var(--ih-glass-bg);max-width:1098px;height:auto;min-height:400px;box-shadow:var(--ih-glass-shadow);border-radius:16px;padding:0;overflow:hidden}.ih-glass-card-title{font-size:var(--ih-fs-card-title);color:var(--ih-title);border-bottom:0;margin:0 0 14px;padding-bottom:0;font-weight:600}.ih-upload-layout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:0;height:auto;min-height:400px;display:grid}.ih-upload-left{box-sizing:border-box;min-width:0;padding:30px;display:flex}.ih-upload-right{border-left:1px solid var(--ih-glass-border);background:var(--ih-glass-bg);flex-direction:column;justify-content:space-between;gap:24px;max-width:100%;padding:30px;display:flex}.app-page-module.import-upload-module .ih-upload-right{background:var(--ih-glass-bg)}.ih-context-form{flex-direction:column;gap:24px;display:flex}.ih-dropzone{box-sizing:border-box;border:1px solid var(--ih-dropzone-border);text-align:center;background:var(--ih-dropzone-bg);cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:40px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.app-page-module.import-upload-module .ih-dropzone{border:1px dashed var(--ih-dropzone-border);background:var(--ih-dropzone-bg);border-radius:12px;height:auto;min-height:0;max-height:none}.ih-dropzone:hover{background:var(--ih-dropzone-hover-bg);border-color:var(--border2)}.app-page-module.import-upload-module .ih-dropzone.ih-dropzone-active{background:var(--ih-dropzone-active-bg)!important;border-color:var(--ih-dropzone-accent)!important}[data-theme=dark] .ih-dropzone.ih-dropzone-active{background:var(--ih-dropzone-active-bg)}.ih-dropzone.ih-dropzone-has-file{justify-content:center;gap:20px;padding-top:24px;padding-bottom:24px}.app-page-module[aria-busy=true],.app-page-module[aria-busy=true] *{cursor:progress!important}.ih-dropzone-busy{opacity:1;pointer-events:none}.app-page-module.import-upload-module .ih-dropzone-busy{border-color:#0000!important}.app-page-module.import-upload-module .ih-dropzone-busy:before{content:"";z-index:0;border-radius:inherit;background:conic-gradient(from var(--ih-dropzone-border-angle), color-mix(in srgb, var(--ih-dropzone-accent) 28%, transparent), var(--ih-dropzone-accent), color-mix(in srgb, var(--ih-dropzone-accent) 58%, #fff), var(--ih-dropzone-accent), color-mix(in srgb, var(--ih-dropzone-accent) 28%, transparent));-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:1.25s linear infinite ih-dropzone-border-progress;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.app-page-module.import-upload-module .ih-dropzone>*{z-index:1;position:relative}.ih-dropzone-empty,.ih-dropzone-files{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.ih-dropzone-icon{border:1px solid var(--border);background:var(--panel);width:64px;height:64px;color:var(--muted);border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;font-size:32px;line-height:1;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.app-page-module.import-upload-module .ih-dropzone-icon{background:var(--panel);border-color:var(--border);color:var(--muted)}.ih-dropzone.ih-dropzone-active .ih-dropzone-icon,.app-page-module.import-upload-module .ih-dropzone.ih-dropzone-active .ih-dropzone-icon{border-color:var(--ih-dropzone-accent);color:var(--ih-dropzone-accent);background:var(--ih-dropzone-active-bg);box-shadow:0 8px 24px color-mix(in srgb, var(--ih-dropzone-accent) 14%, transparent)}.ih-dropzone.ih-dropzone-active .ih-dropzone-label{color:var(--ih-dropzone-active-text)}.ih-dropzone.ih-dropzone-active .ih-dropzone-hint{color:var(--ih-dropzone-active-muted)}.ih-dropzone-success-icon{background:var(--ih-badge-ok-bg);width:48px;height:48px;color:var(--ih-badge-ok-text);border-radius:999px;justify-content:center;align-items:center;margin-bottom:8px;font-size:24px;display:flex}.ih-dropzone-has-file .ih-dropzone-files{flex:0 auto;gap:8px}.ih-dropzone-label{color:var(--text);margin:0;font-size:16px;font-weight:700}.ih-dropzone-hint{max-width:min(620px,100%);color:var(--muted);margin:8px 0 24px;font-size:13.5px;line-height:1.5}.ih-selected-files-list{flex-direction:column;gap:8px;width:100%;max-width:min(680px,100%);margin:4px 0 12px;display:flex}.ih-dropzone-has-file .ih-selected-files-list{margin:0}.ih-file-chip{border:1px solid var(--border2);background:var(--panel);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex;box-shadow:0 2px 6px #00000005}.ih-file-chip>i{color:var(--blue);flex:none;font-size:20px}.ih-file-chip-pdf>i{color:var(--red)}.ih-file-chip-info{flex:1;gap:2px;min-width:0;display:grid}.ih-file-chip-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.ih-file-chip-size{color:var(--muted);margin-top:2px;font-size:11px}.ih-file-chip-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ih-file-chip-remove:hover:not(:disabled){color:var(--red);background:0 0}.ih-file-chip-remove:disabled{opacity:.55;cursor:not-allowed}.ih-file-pair-warning{text-align:center;max-width:min(680px,100%);margin:0 0 12px}.ih-form-label{font-size:var(--ih-fs-form-label);text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted);margin-bottom:6px;font-weight:600;display:block}.ih-form-field{flex-direction:column;gap:6px;display:flex}.ih-form-field select{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:100%;color:var(--ih-text);font:inherit;font-size:var(--ih-fs-control);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .2s}.ih-form-field select:focus{border-color:var(--ih-input-focus)}.ih-record-focus{background:#ffffff0a;border:1px solid #18170f14;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.ih-record-focus>div,.ih-record-cross-action{align-items:center;gap:8px;display:flex}.ih-record-focus i,.ih-record-cross-action i,.ri-review-actions .ih-btn i{font-size:17px}.ih-record-cross-action{justify-content:flex-end;margin-bottom:12px}.ih-form-field select:disabled{opacity:.55}.ih-form-hint{font-size:var(--ih-fs-dropzone-hint);color:var(--ih-muted)}.ih-form-warning{font-size:var(--ih-fs-dropzone-hint);color:var(--ih-badge-warn-text)}.ih-form-warning--spaced{margin-top:8px}.ih-workflow-info{box-sizing:border-box;color:#189a59;font-size:var(--ih-fs-control);background:#e9fbf1;border:1px solid #9ee8c3;border-radius:14px;flex:none;align-items:center;gap:10px;margin:0;padding:12px 20px;line-height:1.45;display:flex}.ih-workflow-info--page-hint{margin-top:0;margin-bottom:20px}[data-theme=dark] .ih-workflow-info{color:#166534;background:#dcfce7;border-color:#86efac}.ih-empty-dash{color:#c9c9cc!important}.ih-btn{box-sizing:border-box;min-height:var(--nt-action-btn-height,44px);font-size:var(--ih-fs-btn);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ih-btn:disabled,.ih-btn.is-disabled{opacity:.5;cursor:not-allowed}.app-page-module[aria-busy=true] .ih-btn:disabled{cursor:progress}.ih-btn-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite ih-spin}.ih-btn-primary{background:var(--lunoa-action-gradient);color:var(--lunoa-action-gradient-text);box-shadow:var(--lunoa-action-gradient-shadow);border-radius:var(--lunoa-action-radius,12px)}[data-theme=dark] .app-page-module.import-upload-module .ih-btn-primary:disabled{opacity:1;color:#8f8c86!important;box-shadow:none!important;background:#303841!important}.ih-btn-primary:hover:not(:disabled){background:var(--lunoa-action-gradient-hover);opacity:1;box-shadow:var(--lunoa-action-gradient-hover-shadow)}.ih-btn-secondary{background:var(--ih-btn-secondary-bg);color:var(--ih-btn-secondary-text,var(--ih-text));border:1px solid var(--ih-btn-secondary-border)}.ih-btn-secondary:hover:not(:disabled){opacity:.9}.ih-btn-pill{min-height:28px;font-size:var(--ih-fs-btn-pill);box-sizing:border-box;border-radius:100px;padding:6px 12px;font-weight:600;line-height:1.2}.ih-btn-block{width:100%;margin-top:auto}.ih-btn-link{color:var(--ih-link-color);font-size:var(--ih-fs-link);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:500}.ih-btn-link:disabled{opacity:.5;cursor:not-allowed}.ih-upload-progress{color:var(--ih-muted);font-size:var(--ih-fs-dropzone-hint);text-align:center;gap:8px;margin-top:12px;display:grid}.ih-upload-progress-bar{background:#22c55e2e;border-radius:999px;height:6px;position:relative;overflow:hidden}.ih-upload-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);width:42%;animation:1.1s ease-in-out infinite ih-progress;position:absolute;inset:0 auto 0 0}.app-page-module.import-upload-module .ih-upload-progress-bar{background:var(--border2);height:3px}.app-page-module.import-upload-module .ih-upload-progress-bar span{background:linear-gradient(90deg,#facc15,#fb923c,#ef4444,#ec4899,#8b5cf6)}@keyframes ih-spin{to{transform:rotate(360deg)}}@keyframes ih-progress{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes ih-dropzone-border-progress{to{--ih-dropzone-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.ih-btn-spinner,.ih-upload-progress-bar span,.app-page-module.import-upload-module .ih-dropzone-busy:before{animation:none}.ih-upload-progress-bar span{width:100%}}.ih-data-table-wrap{max-width:100%;margin-top:8px;position:relative;overflow:auto clip}.ih-table-card{padding-bottom:18px}.app-page-module.import-upload-module .ih-table-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ih-table-card .ih-glass-card-title,.ih-table-card .ih-card-toolbar{border-bottom:0;margin-bottom:8px;padding-bottom:0}.app-page-module.import-upload-module .ih-table-card .ih-glass-card-title{margin:0;padding:0 0 16px 4px;font-size:18px;font-weight:800}.ih-table-card .ih-data-table-wrap{margin-top:0}.app-page-module.import-upload-module .tbl-wrap{background:var(--ih-glass-bg);border:1px solid var(--ih-glass-border);box-shadow:var(--ih-glass-shadow);border-radius:16px;position:relative;overflow:hidden}.app-page-module.import-upload-module .tbl-wrap:after{content:"";z-index:20;background:var(--ih-glass-bg);pointer-events:none;border-bottom-right-radius:16px;width:190px;height:15px;position:absolute;bottom:0;right:0}.app-page-module.import-upload-module .tbl-scroll{scrollbar-color:#00000024 transparent;scrollbar-width:thin;position:relative;overflow:auto hidden}.app-page-module.import-upload-module .ih-table-card .ih-data-table-wrap{background:var(--ih-glass-bg);border-top:0;border:1px solid var(--ih-glass-border);box-shadow:var(--ih-glass-shadow);border-radius:16px;overflow:auto hidden}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar{height:8px}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar-track{border:none;border-right:190px solid var(--ih-glass-bg);background:0 0}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar-thumb{background-color:#00000024;background-clip:padding-box;border:none;border-right:190px solid #0000;border-radius:4px}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar-thumb:hover{background-color:#78756e}.ih-table-card .data-table,.ih-table-card .ih-data-table{margin-top:0}[data-theme=dark] .ih-table-card .data-table thead th,[data-theme=dark] .ih-table-card .ih-data-table thead th,[data-theme=light] .ih-table-card .data-table thead th,[data-theme=light] .ih-table-card .ih-data-table thead th{box-shadow:none}.tbl{min-width:1690px}.tbl-head,.tbl-row{grid-template-columns:52px 48px 150px minmax(220px,1fr) 190px 130px 90px 130px 160px 160px 150px 190px;align-items:stretch;gap:0;padding:0;display:grid}.ih-history-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ih-history-toolbar .ih-glass-card-title{margin:0}.ih-history-delete-selected{margin-left:auto}.ih-history-check-cell,.ih-history-number{font-variant-numeric:tabular-nums;justify-content:center;padding-inline:8px}.ih-history-checkbox{width:20px;height:20px;accent-color:var(--ih-red);cursor:pointer;margin:0}.ih-history-checkbox:disabled{cursor:not-allowed}.tbl-head{border-bottom:1px solid var(--ih-table-row-border);background:var(--ih-table-th-bg);color:var(--ih-table-th-color);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.tbl-row{border-bottom:1px solid var(--ih-table-row-border);background:var(--ih-glass-bg);color:var(--ih-text);font-size:13px;transition:background .15s}.tbl-row:hover{background:var(--ih-table-hover)}.tbl-row:last-child{border-bottom:none}.cell{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:14px 16px;display:flex;overflow:hidden}.tbl-head .cell{padding:12px 16px}.cell-muted{color:#78756e}.ih-col-owner,.ih-col-account,.ih-col-imported-by{text-overflow:ellipsis;overflow:hidden}.ih-col-filename{color:#18170f;font-weight:600}.ih-file-name-ellipsis{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.ih-history-export-type-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}[data-theme=dark] .ih-col-filename{color:#fff}[data-theme=light] .ih-col-filename{color:var(--ih-title)}.ih-col-processed strong{font-weight:700}.ih-col-processed{font-variant-numeric:tabular-nums;white-space:nowrap}.ih-status-chip-button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.ih-status-chip-button:focus-visible{outline:2px solid var(--ih-primary,#2563eb);outline-offset:3px;border-radius:999px}.app-page-module.import-upload-module .col-actions{z-index:10;border-left:1px solid var(--ih-table-row-border);background:var(--ih-glass-bg);align-items:center;gap:8px;width:190px;padding:14px 20px;display:flex;position:sticky;right:0}.app-page-module.import-upload-module .tbl-head .col-actions{background:var(--ih-table-th-bg);padding:12px 20px}.app-page-module.import-upload-module .tbl-row:hover .col-actions{background:var(--ih-table-hover)}.app-page-module.import-upload-module .col-actions:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0000000a);width:10px;position:absolute;top:0;bottom:0;left:-10px}.btn-sm{cursor:pointer;border-radius:8px;min-height:0;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;transition:all .15s;box-shadow:none!important;border:1px solid #0000!important}.btn-view{color:#18170f!important;background:#f0ede7!important}.btn-view:hover{background:#00000024!important}.ih-row-link{color:var(--ih-link-color);font-weight:500;text-decoration:none}.ih-row-link:hover{text-decoration:underline}.ih-badge{text-transform:uppercase;letter-spacing:0;white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.35;display:inline-block}.ih-import-chip-scope .ih-badge,.ih-badge,.badge,.badge-unassigned{text-transform:uppercase;letter-spacing:0;box-sizing:border-box;border-style:solid;border-width:1px;line-height:1.35;display:inline-block;border-radius:4px!important;padding:2px 8px!important;font-size:10px!important;font-weight:600!important}.badge.badge-warning,.ih-import-chip-scope .badge.badge-warning,.ih-badge.ih-badge-warn,.ih-import-chip-scope .ih-badge.ih-badge-warn,.ih-badge.ih-badge-warn,span.ih-badge.ih-badge-warn,.badge.badge-warn,.badge-unassigned{color:#facc15!important;background:#facc1526!important;border:1px solid #facc1533!important}.badge.badge-success,.ih-import-chip-scope .badge.badge-success,.ih-badge.ih-badge-ok,.ih-import-chip-scope .ih-badge.ih-badge-ok,.ih-badge.ih-badge-ok,span.ih-badge.ih-badge-ok,.badge.badge-ok{color:#4ade80!important;background:#4ade8026!important;border:1px solid #4ade8033!important}.ih-badge.ih-badge-error,.ih-import-chip-scope .ih-badge.ih-badge-error,.ih-badge.ih-badge-error,span.ih-badge.ih-badge-error,.badge.badge-error{color:#f87171!important;background:#ef444426!important;border:1px solid #ef444433!important}.ih-btn-primary,a.ih-btn-primary,.btn.btn-primary{background:var(--lunoa-action-gradient)!important;color:var(--lunoa-action-gradient-text)!important;box-shadow:var(--lunoa-action-gradient-shadow)!important;border-radius:var(--lunoa-action-radius,12px)!important;border:none!important}.ih-btn-primary:hover:not(:disabled),a.ih-btn-primary:hover,.btn.btn-primary:hover:not(:disabled){opacity:1;background:var(--lunoa-action-gradient-hover)!important;color:var(--lunoa-action-gradient-text)!important;box-shadow:var(--lunoa-action-gradient-hover-shadow)!important}.ih-btn-secondary,a.ih-btn-secondary,.btn:not(.btn-primary){background:var(--ih-btn-secondary-bg)!important;color:var(--ih-btn-secondary-text,var(--ih-text))!important;border:1px solid var(--ih-btn-secondary-border)!important}.ih-btn-secondary:hover:not(:disabled),a.ih-btn-secondary:hover,.btn:not(.btn-primary):hover:not(:disabled){opacity:.9;background:var(--ih-btn-secondary-bg)!important;color:var(--ih-btn-secondary-text,var(--ih-text))!important;border-color:var(--ih-btn-secondary-border)!important}.ih-btn-secondary.ih-btn-pill{box-shadow:inset 0 1px #ffffff0a}.btn-compact{min-height:28px;font-size:var(--ih-fs-btn-pill)!important;border-radius:100px!important;padding:6px 12px!important;font-weight:600!important}.ih-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin-top:16px;display:grid}.ih-batch-summary-panel{gap:8px;margin-bottom:24px;display:grid;position:relative}.ih-batch-summary-panel .ih-metrics-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:12px;margin-top:10px}.ih-batch-summary-overview.has-credit-card-statement{grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:start;gap:16px;min-width:0;display:grid}.ih-batch-summary-overview.has-credit-card-statement .ih-metrics-grid{min-width:0}.ih-batch-summary-main{gap:12px;min-width:0;display:grid}.ih-batch-summary-overview.has-credit-card-statement .ih-vub-statement{width:430px;margin-top:0;position:absolute;top:0;right:0}.ih-vub-statement{box-sizing:border-box;color:#0d0d0d;background:#fff;border:1px solid #3f3f3f;border-radius:8px;min-width:0;margin-top:10px;font-family:system-ui,-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 24px #18140a14}.ih-vub-statement-heading{color:#0d0d0d;background:#fff;border-bottom:1px solid #3f3f3f;gap:2px;padding:10px 12px;display:grid}.ih-vub-statement-heading strong{font-size:14px;font-weight:850;line-height:1.2}.ih-vub-statement-heading span{font-size:11px;font-weight:700;line-height:1.2}.ih-vub-statement-table{border-collapse:collapse;table-layout:fixed;color:#0d0d0d;font-variant-numeric:tabular-nums;background:#fff;width:100%;font-size:11px}.ih-vub-statement-table th,.ih-vub-statement-table td{box-sizing:border-box;color:#0d0d0d;border-bottom:1px solid #77736d;padding:6px 10px;line-height:1.2}.ih-vub-statement-table tr:last-child th,.ih-vub-statement-table tr:last-child td{border-bottom:0}.ih-vub-statement-table th{text-align:left;width:58%;font-weight:800}.ih-vub-statement-table td{text-align:right;white-space:nowrap;width:42%;font-weight:800}.ih-vub-statement-table tr[data-tone=plain]{background:#fff}.ih-vub-statement-table tr[data-tone=muted]{background:#dedcdc}.ih-vub-statement-table tr[data-tone=payment-title]{background:#ffd88f}.ih-vub-statement-table tr[data-tone=payment]{background:#ffe9bd}.ih-vub-statement-table tr[data-tone=debt-title]{background:#f4f4f4}.ih-vub-statement-table tr[data-tone=debt]{background:#d9d7d7}.ih-vub-statement-table tr[data-tone=debt-light]{background:#eee}.ih-vub-statement-table tr[data-tone=payment-title] th,.ih-vub-statement-table tr[data-tone=debt-title] th{width:auto;font-size:12px;font-weight:900}@media (max-width:1380px){.ih-batch-summary-overview.has-credit-card-statement{grid-template-columns:1fr}.ih-batch-summary-overview.has-credit-card-statement .ih-vub-statement{width:min(100%,620px);margin-top:10px;position:static}}.ih-batch-summary-panel .ih-metric-card{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#ffffff73;border:1px solid #fff6;border-radius:24px;flex-direction:column;grid-column:span 2;justify-content:flex-start;align-items:flex-start;gap:16px;min-height:86px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #ffffffe6,0 12px 32px #0000000d}.ih-batch-summary-panel .ih-metric-card:hover{background:#fff9;transform:translateY(-4px);box-shadow:inset 1px 1px 2px #fff,0 16px 40px #00000014}.ih-batch-summary-panel .ih-metric-card:first-child{grid-column:span 4}.ih-batch-summary-panel .ih-metric-card:nth-child(12),.ih-batch-summary-panel .ih-metric-card:nth-child(13){grid-column:span 3}.ih-batch-summary-panel .ih-metric-label{color:#77736d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.1}.ih-batch-summary-panel .ih-metric-value{color:#18170f;letter-spacing:-.04em;font-size:24px;font-weight:800;line-height:1}.ih-batch-summary-panel .ih-metric-value--status{letter-spacing:-.02em;font-size:19px}.ih-batch-summary-panel .ih-metric-subvalue{letter-spacing:0}.ih-batch-summary-heading,.ih-batch-summary-actions{margin:0}.ih-batch-summary-heading{align-items:flex-start;margin-bottom:-4px}.ih-batch-summary-actions{justify-content:flex-start;margin-top:15px}.ih-batch-summary-actions .ih-card-toolbar-actions{justify-content:flex-start}.ih-batch-summary-panel .import-batch-context-summary-row{gap:8px 30px;margin-top:0}.ih-batch-file-summary-row{flex-wrap:nowrap;flex:none;align-items:center;gap:8px 30px;width:100%;min-width:0;margin-top:0;display:flex;overflow:hidden}.app-page-module.import-flow-module>.content>.ih-batch-file-summary-row{margin:0 0 8px}.ih-batch-file-summary-item{flex-wrap:nowrap;flex:1 1 0;min-width:260px;max-width:min(760px,44%)}.ih-batch-file-summary-item .import-batch-context-k{white-space:nowrap;flex:none}.ih-batch-file-summary-item .import-batch-context-v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.ih-batch-file-summary-row>.import-batch-context-summary-item{flex-wrap:nowrap;flex:none;min-width:0}.ih-batch-file-summary-row .import-batch-context-k{white-space:nowrap}.ih-batch-file-summary-row .import-batch-context-chip{white-space:nowrap;flex-wrap:nowrap}@media (max-width:1600px){.ih-batch-file-summary-row{gap:8px 22px}.ih-batch-file-summary-item{max-width:46%}}@media (max-width:1200px){.ih-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ih-batch-summary-panel .ih-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.import-flow-module.import-filter-open .ih-batch-summary-panel .ih-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:640px){.ih-metrics-grid,.ih-batch-summary-panel .ih-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ih-batch-summary-panel .ih-metric-card,.ih-batch-summary-panel .ih-metric-card:nth-child(9),.ih-batch-summary-panel .ih-metric-card:nth-child(10),.ih-batch-summary-panel .ih-metric-card:nth-child(11),.ih-batch-summary-panel .ih-metric-card:nth-child(12),.ih-batch-summary-panel .ih-metric-card:nth-child(13){grid-column:span 1}.ih-batch-summary-panel .ih-metric-card:first-child{grid-column:1/-1}}.ih-metric-card{background:var(--ih-metric-bg,#00000014);border:1px solid var(--ih-metric-border,var(--ih-glass-border));border-radius:8px;min-width:0;padding:14px 18px}.ih-metric-card-button{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;min-width:0}.ih-metric-card-button:hover:not(:disabled),.ih-metric-card-button.is-active{border-color:var(--ih-input-focus);box-shadow:0 0 0 2px #2563eb1f}.ih-metric-card-button:disabled{cursor:default;opacity:1}.ih-batch-summary-panel .ih-metric-card-button,.ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled),.ih-batch-summary-panel .ih-metric-card-button.is-active,.ih-batch-summary-panel .ih-metric-card-button:focus,.ih-batch-summary-panel .ih-metric-card-button:focus-visible{border-color:#18140a14;outline:none;box-shadow:0 8px 24px #18140a0f}.ih-batch-summary-panel .ih-metric-card-button{cursor:default}.ih-metric-label{font-size:var(--ih-fs-form-label);text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted);margin-bottom:4px;font-weight:600}.ih-metric-value{color:var(--ih-title);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ih-metric-value.is-success{color:var(--ih-badge-ok-text)}.ih-metric-value.is-warning{color:var(--ih-badge-warn-text)}.ih-metric-value.is-danger{color:var(--ih-badge-error-text)}.ih-metric-value--status{text-transform:none;letter-spacing:normal;font-size:20px;font-weight:700}.ih-metric-value .ih-badge{font-size:var(--ih-fs-badge);vertical-align:middle}.ih-metric-subvalue{color:var(--ih-muted);font-size:.62em;font-weight:700}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-label{color:#77736d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;line-height:1.1}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button{font-family:system-ui,-apple-system,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-label{color:#74706a!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1.05!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-success,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-warning,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-danger{letter-spacing:-.06em!important;font-variant-numeric:tabular-nums!important;margin:0!important;font-size:34px!important;font-weight:800!important;line-height:1!important;display:block!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value--status{letter-spacing:-.04em!important;font-size:24px!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value .ih-metric-subvalue{color:#74706a!important;letter-spacing:0!important;font-size:.62em!important;font-weight:700!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:before,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:before{content:""!important;filter:blur(45px)!important;opacity:.15!important;z-index:0!important;pointer-events:none!important;border-radius:50%!important;width:140px!important;height:140px!important;transition:opacity .3s,transform .3s!important;position:absolute!important;top:-40px!important;left:-40px!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover:before,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled):before{opacity:.25!important;transform:scale(1.1)!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-success):before{background:#4ade80!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-success):before{background:#4ade80!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-warning):before{background:#fbbf24!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-warning):before{background:#fbbf24!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-danger):before{background:#f87171!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-danger):before{background:#f87171!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before{background:#60a5fa!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before{background:#60a5fa!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-label,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{z-index:1!important;position:relative!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-success{color:#16a34a!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-warning{color:#d97706!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-danger{color:#dc2626!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value:not(.is-success):not(.is-warning):not(.is-danger){color:#2563eb!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button{position:relative;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-top-color:#fff3!important;border-radius:14px!important;transition:background .3s,box-shadow .3s,transform .3s!important;overflow:hidden!important;box-shadow:0 2px 12px #0000004d!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled){background:#ffffff1c!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px #0006!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:before,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:before{content:""!important;filter:blur(28px)!important;opacity:.18!important;z-index:0!important;pointer-events:none!important;border-radius:50%!important;width:70px!important;height:70px!important;transition:opacity .3s!important;position:absolute!important;top:-20px!important;left:-20px!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover:before,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled):before{opacity:.28!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-success):before{background:#22c55e!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-success):before{background:#22c55e!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-warning):before{background:#f59e0b!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-warning):before{background:#f59e0b!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:has(.ih-metric-value.is-danger):before{background:#ef4444!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-danger):before{background:#ef4444!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before{background:#3b82f6!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before{background:#3b82f6!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-label{color:#a1a1aa!important;z-index:1!important;position:relative!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{z-index:1!important;position:relative!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value:not(.is-success):not(.is-warning):not(.is-danger){color:#0000!important;background-image:linear-gradient(135deg,#fff,#d4d4d8)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-success{color:#0000!important;background-image:linear-gradient(135deg,#86efac,#22c55e)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-warning{color:#0000!important;background-image:linear-gradient(135deg,#fcd34d,#f59e0b)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-danger{color:#0000!important;background-image:linear-gradient(135deg,#fca5a5,#ef4444)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value .ih-metric-subvalue{color:#71717a!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button.is-active{background:#ffffff0f!important;border-color:#ffffff26!important;box-shadow:0 8px 32px #0006,0 0 0 2px #ffffff14!important}.ih-table-filter-banner{border:1px solid var(--ih-input-border);background:var(--ih-side-panel-bg);color:var(--ih-muted);font-size:var(--ih-fs-control);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ih-card-toolbar{border-bottom:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:0;padding-bottom:0;display:flex}.ih-card-toolbar-title{font-size:var(--ih-fs-card-title);color:var(--ih-title);margin:0;font-weight:600}.ih-card-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ih-pending-banner{background:var(--ih-pending-bg,#facc1508);border:1px solid var(--ih-pending-border,#facc1526);border-radius:8px;margin-bottom:20px;padding:16px}.ih-pending-banner-inner{border-collapse:collapse;width:100%;display:table}.ih-pending-banner-main{vertical-align:middle;font-weight:600;font-size:var(--ih-fs-base);color:var(--ih-title);display:table-cell}.ih-pending-banner-icon{margin-right:4px}.ih-pending-banner-label{color:var(--ih-title);font-weight:600}.ih-pending-banner-count{color:var(--ih-pending-count,#facc15);margin-left:4px;font-size:16px;font-weight:600}.ih-pending-banner-hint{vertical-align:middle;text-align:right;font-size:var(--ih-fs-base);color:var(--ih-pending-hint,#fff6);margin:0;padding-left:16px;font-weight:400;line-height:1.45;display:table-cell}@media (max-width:720px){.ih-pending-banner-inner{display:block}.ih-pending-banner-main,.ih-pending-banner-hint{width:100%;display:block}.ih-pending-banner-hint{text-align:left;padding-top:8px;padding-left:0}}.ih-unassigned-section{margin-top:8px}.ih-unassigned-section-title{font-size:var(--ih-fs-card-title);color:var(--ih-title);border-bottom:0;margin:0 0 14px;padding-bottom:0;font-weight:600}.ih-unassigned-item{background:var(--ih-unassigned-bg,#ffffff05);border:1px solid var(--ih-unassigned-border,var(--ih-glass-border));border-left:4px solid #facc15;border-radius:0 8px 8px 0;margin-bottom:12px;padding:0;position:relative;overflow:visible}.ih-unassigned-item.ri-review-row{border:0;border-left:4px solid #facc15;border-radius:0;margin-bottom:0;padding:0}.app-page-module.import-flow-module .ih-unassigned-item.ri-review-row{margin-bottom:0;padding:0}[data-theme=dark] .app-page-module.import-flow-module .ih-unassigned-item.ri-review-row{--ih-text:#18170f;--ih-muted:#78756e;--ih-title:#18170f;--ih-input-bg:#faf8f4;--ih-input-border:#00000024;--ih-input-focus:#e8390e;--ih-btn-secondary-bg:#fff;--ih-btn-secondary-border:#00000024;--ih-btn-secondary-text:#18170f;--ih-unassigned-bg:#fff;--ih-unassigned-border:#0f172a14;color:#18170f;background:#fff}.ih-unassigned-item.ih-unassigned-item--expense{border-left-color:#facc15}.ih-unassigned-item.ih-unassigned-item--income{border-left-color:#4ade80}.ih-unassigned-item.ih-unassigned-item--transfer{border-left-color:#38bdf8}[data-theme=light] .app-page-module.import-flow-module .ih-unassigned-item.ih-unassigned-item--expense{border-left-color:#facc15}[data-theme=light] .app-page-module.import-flow-module .ih-unassigned-item.ih-unassigned-item--income{border-left-color:#4ade80}[data-theme=light] .app-page-module.import-flow-module .ih-unassigned-item.ih-unassigned-item--transfer{border-left-color:#38bdf8}.ih-unassigned-item:before{display:none}.ih-unassigned-layout{grid-template-columns:minmax(0,32%) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ih-review-row-head{box-sizing:border-box;color:#111827;background:#fdeba1;border:0;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(210px,auto);align-items:center;gap:12px;height:auto;min-height:38px;padding:6px 10px 6px 12px;display:grid}.ih-unassigned-item.ri-review-row .ih-review-row-head{box-sizing:border-box;height:auto;min-height:38px;padding-top:6px;padding-bottom:6px}.ih-unassigned-item.ih-unassigned-item--expense .ih-review-row-head{background:#fdeba1}.ih-unassigned-item.ih-unassigned-item--income .ih-review-row-head{background:#baf2cc}.ih-unassigned-item.ih-unassigned-item--transfer .ih-review-row-head{background:#d5edfe}.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-date,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-title,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-title strong,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-category,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-category strong,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-source{color:#111827}.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-title span,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-category span,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-source{color:#475569}.ih-review-row-main,.ih-review-row-category,.ih-review-row-source{align-items:center;min-width:0;height:26px;display:flex}.ih-review-row-main{gap:12px}.ih-unassigned-item.ih-unassigned-item--transfer .ih-review-row-main{grid-column:1/3}.ih-review-row-category{gap:8px}.ih-review-row-category-icon{flex:none}.ih-review-row-source{color:var(--ih-muted);white-space:nowrap;justify-content:flex-end;gap:6px;font-size:12px;line-height:1.2}.ih-review-row-date{color:var(--ih-title);flex:none;font-size:13px;line-height:1.2}.ih-review-row-title,.ih-review-row-category strong{min-width:0;color:var(--ih-title);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;line-height:1.2;overflow:hidden}.ih-review-row-title span,.ih-review-row-category span{color:var(--ih-muted);font-weight:400;line-height:1.2}.ih-review-type-icon{border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:flex}.ih-review-type-icon.is-income{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.ih-review-type-icon.is-expense{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.ih-review-expand-btn{border:1px solid var(--ih-input-border);width:34px;height:44px;color:var(--ih-muted);background:var(--ih-input-bg);cursor:pointer;border-radius:8px;justify-content:center;align-self:center;align-items:center;margin-top:0;display:inline-flex}.ih-review-expand-btn:hover{border-color:var(--ih-input-focus);color:var(--ih-text)}.ih-unassigned-info .ih-badge{margin-bottom:6px}.ih-unassigned-info .ih-tx-title{color:var(--ih-title);margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.35}.ih-unassigned-info .ih-tx-title-muted{color:var(--ih-muted);font-weight:400}.ih-unassigned-info .ih-tx-desc{color:var(--ih-muted);margin:0;font-size:12px;line-height:1.45}.ih-unassigned-info .ih-tx-desc code{color:var(--ih-text);font-size:12px}.ih-unassigned-inputs{min-width:0}.ih-classification-picker.classification-category-picker{grid-template-columns:minmax(150px,220px) minmax(260px,360px);gap:8px;width:100%;max-width:none}.ih-classification-picker .classification-category-plain-icon{flex:none}.ih-classification-picker .classification-category-field{min-width:0}.ih-classification-picker .classification-category-field-label{font-size:var(--ih-fs-form-label);text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted);margin-bottom:6px;font-weight:600;display:block}.ih-classification-picker .cb-button{box-sizing:border-box;width:100%;height:40px;min-height:40px;font-size:var(--ih-fs-control);padding:7px 10px;font-weight:400}.ih-classification-picker .cb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ih-fs-control);overflow:hidden}.ih-classification-picker .cb-popover{min-width:100%;max-width:min(560px,100vw - 48px)}.ih-classification-picker .cb-option{align-items:flex-start}.ih-classification-picker .cb-option-depth-1{padding-left:46px}.ih-classification-picker .cb-option-depth-1 .cb-option-label:before{content:none}.ih-classification-picker .cb-option-label{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.ih-rule-scope{color:var(--ih-muted);flex-wrap:wrap;gap:8px 18px;margin-top:0;font-size:11px;font-weight:400;line-height:1.4;display:flex}.ih-rule-scope label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ih-rule-scope input[type=radio]{appearance:none;background:#fff;border:1px solid #aaa79f;border-radius:50%;place-content:center;width:13px;height:13px;margin:0;display:inline-grid}.ih-rule-scope input[type=radio]:before{content:"";background:#e8390e;border-radius:50%;width:7px;height:7px;transform:scale(0)}.ih-rule-scope input[type=radio]:checked{border-color:#e8390e}.ih-rule-scope input[type=radio]:checked:before{transform:scale(1)}.ih-rule-scope input[type=radio]:focus-visible{outline-offset:2px;outline:1px solid #e8390e59}.ih-unassigned-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ri-review-actions{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"secondary confirm""save.";align-items:flex-start;width:auto;min-width:0;padding-top:20px;display:grid}.ri-review-secondary-actions{flex-wrap:wrap;grid-area:secondary;align-items:flex-start;gap:8px;min-width:0;display:flex}.ri-review-confirm{grid-area:confirm;align-self:start}.ri-review-save-rule{grid-area:save;justify-self:start}.ri-review-actions .ih-btn{white-space:nowrap;justify-content:center;width:auto;min-width:0;min-height:40px}.ri-review-actions .ih-btn.is-placeholder-action{pointer-events:none;display:none}.ih-review-type-icon.is-transfer{color:#0284c7;background:#e0f2fe;border:1px solid #7dd3fc}.ih-unassigned-item--transfer{border-left-color:#38bdf8}.ih-unassigned-layout.ri-review-layout.ri-entry-review-layout{grid-template-columns:minmax(0,1fr) max-content 34px;grid-template-areas:"fields actions expand""scope. .";align-items:start;gap:16px;padding:10px 12px 12px 14px}.ih-unassigned-layout.ri-review-layout.ri-entry-review-layout.is-future-rule{grid-template-columns:minmax(420px,588px) minmax(0,1fr) 34px;grid-template-areas:"fields actions expand""scope scope scope"}.ri-entry-review-layout>.ri-review-fields{grid-area:fields}.ri-entry-review-layout>.ri-review-actions{grid-area:actions}.ri-entry-review-layout>.ih-review-expand-btn{grid-area:expand}.ri-review-scope-row{grid-area:scope}.ri-entry-review-layout.is-future-rule>.ri-review-actions{align-content:flex-start;width:100%}.ri-entry-review-layout.is-future-rule>.ri-review-scope-row{grid-template-columns:repeat(3,max-content);align-items:center;gap:8px 28px;width:100%;display:grid}@media (min-width:1700px){.ri-entry-review-layout>.ri-review-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;display:flex}.ri-entry-review-layout .ri-review-secondary-actions{flex-wrap:nowrap}}.ih-classification-assigned-block{margin-bottom:20px}.ih-classification-assigned-toolbar{border-bottom:0;margin-bottom:10px;padding-bottom:0}.ih-classification-assigned-row{font-size:var(--ih-fs-base);color:var(--ih-text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ih-classification-trace{background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:14px 16px}.ih-classification-trace-grid,.ih-classification-source-row,.ih-classification-raw-grid,.ih-classification-pdf-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ih-classification-source-row,.ih-classification-raw-grid,.ih-classification-trace-params,.ih-classification-pdf-detail{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.ih-classification-trace span,.ih-classification-trace-params span,.ih-classification-pdf-detail>span,.ih-classification-pdf-grid span{color:var(--ih-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ih-classification-trace strong{color:var(--ih-text);font-size:13px;line-height:1.4;display:block}.ih-classification-trace code,.ih-classification-pdf-grid code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.ih-classification-full-source{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.ih-classification-source-block>span,.ih-location-source-block>h3{color:var(--ih-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.ih-classification-source-block dl,.ih-location-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:0;display:grid}.ih-classification-source-block dl>div,.ih-location-detail-grid>div{min-width:0}.ih-classification-source-block dt,.ih-location-detail-grid dt{color:var(--ih-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:800}.ih-classification-source-block dd,.ih-location-detail-grid dd{color:var(--ih-text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.ih-classification-back{margin-top:16px}@media (max-width:1220px){.ih-review-row-head{grid-template-columns:minmax(230px,1fr) minmax(190px,.8fr) minmax(160px,auto)}.ih-review-row-category,.ih-review-row-source{justify-content:flex-start}.ih-unassigned-layout{grid-template-columns:1fr;align-items:start}.ih-unassigned-actions{justify-content:flex-start}.ri-review-actions{width:auto;min-width:0}.ih-unassigned-layout.ri-review-layout.ri-entry-review-layout{grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"fields expand""actions actions""scope scope"}.ri-review-actions{width:100%;padding-top:0}}@media (max-width:1500px){.ih-classification-picker.classification-category-picker{grid-template-columns:minmax(140px,200px) minmax(220px,320px)}}@media (max-width:760px){.ih-review-row-head{grid-template-columns:minmax(0,1fr);height:auto}.ih-unassigned-item.ih-unassigned-item--transfer .ih-review-row-main{grid-column:auto}.ih-classification-picker.classification-category-picker,.ri-entry-review-layout.is-future-rule>.ri-review-scope-row{grid-template-columns:1fr}}.ih-empty{color:var(--ih-muted);font-size:var(--ih-fs-base);margin:0}.cb-button{background:var(--ih-input-bg);border-color:var(--ih-input-border);color:var(--ih-text);font-size:var(--ih-fs-control);border-radius:8px;padding:10px 12px;font-weight:400}.cb-label,.cb-option-label{font-size:var(--ih-fs-control);font-weight:400}.cb-option-sublabel{font-size:var(--ih-fs-dropzone-hint)}.cb-search{background:var(--ih-input-bg);border-color:var(--ih-input-border);color:var(--ih-text);font-size:var(--ih-fs-control);padding:10px 12px}.import-batch-context-chip,.import-batch-context-compact{font-size:var(--ih-fs-base);font-weight:400}.import-rows-preview-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:var(--ih-fs-base)}.import-rows-preview-table th{background:var(--ih-table-th-bg);text-transform:uppercase;font-weight:600;font-size:var(--ih-fs-table-th);letter-spacing:.5px;color:var(--ih-table-th-color);border-bottom:1px solid var(--ih-table-th-border,var(--ih-table-row-border));padding:12px 16px}.import-rows-preview-table td{border-bottom:1px solid var(--ih-table-row-border);color:var(--ih-table-td-color,var(--ih-text));font-size:var(--ih-fs-base);vertical-align:middle;padding:12px 16px;font-weight:400}.import-batch-context-k{color:var(--ih-muted);font-size:var(--ih-fs-form-label);letter-spacing:.5px;font-weight:600}.import-batch-context-summary-row{flex-wrap:wrap;align-items:center;gap:16px 40px;width:100%;margin-top:12px;display:flex}.import-batch-context-summary-item{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.import-batch-context-v{color:var(--ih-text);font-size:var(--ih-fs-base);font-weight:500}.ih-batch-fields-toolbar{border-bottom:0;margin-bottom:10px;padding-bottom:0}.ih-batch-fields-toolbar .ih-card-toolbar-title{margin:0}.app-page-module.import-flow-module .ih-batch-normalized-section{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin-bottom:0;padding:0;display:flex;overflow:hidden}.app-page-module.import-flow-module .ih-batch-normalized-section .ih-batch-fields-toolbar{margin:0;padding:0 0 16px 4px}.app-page-module.import-flow-module .ih-batch-normalized-section .ih-glass-card-title{color:#18170f;margin:0;padding:0;font-size:18px;font-weight:800;line-height:1.2}.ih-batch-normalized-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto clip}.app-page-module.import-flow-module .ih-batch-normalized-section .ih-batch-normalized-table-wrap{background:#fff;border:1px solid #00000014;border-radius:16px;margin-top:0;overflow:auto hidden;box-shadow:0 2px 8px #18140a05}.ih-batch-normalized-table-wrap .ih-batch-normalized-table{overflow:visible}.app-page-module.import-flow-module .ih-batch-normalized-section .data-table,.app-page-module.import-flow-module .ih-batch-normalized-section .ih-data-table{margin-top:0;font-size:13px;line-height:1.4}.app-page-module.import-flow-module .ih-batch-normalized-section .data-table thead th,.app-page-module.import-flow-module .ih-batch-normalized-section .ih-data-table thead th{color:#78756e;letter-spacing:.06em;text-transform:uppercase;background:#faf8f4;border-bottom:1px solid #00000014;padding:12px 16px;font-size:10px;font-weight:700}.app-page-module.import-flow-module .ih-batch-normalized-section .data-table tbody td,.app-page-module.import-flow-module .ih-batch-normalized-section .ih-data-table tbody td{color:#18170f;vertical-align:middle;border-bottom:.5px dashed #00000026;padding:14px 16px}.app-page-module.import-flow-module .ih-batch-normalized-section .data-table tbody tr:hover td,.app-page-module.import-flow-module .ih-batch-normalized-section .ih-data-table tbody tr:hover td{background:#faf8f4}.app-page-module.import-flow-module .ih-batch-normalized-section .data-table tbody tr:last-child td,.app-page-module.import-flow-module .ih-batch-normalized-section .ih-data-table tbody tr:last-child td{border-bottom:0}.data-table th.ih-col-description,.data-table td.ih-col-description{white-space:nowrap;width:auto;max-width:340px;overflow:hidden}.data-table td.ih-col-description .ih-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ih-column-picker-panel{border:1px solid var(--ih-glass-border);background:var(--ih-metric-bg,#0000000a);border-radius:8px;margin-bottom:12px;padding:12px 14px}.ih-column-picker-hint{font-size:var(--ih-fs-form-label);color:var(--ih-muted);margin:0 0 8px}.ih-column-picker-hint--section{margin-top:12px}.cb-button:hover:not(:disabled){border-color:var(--ih-input-focus)}.cb-popover{background:var(--ih-popover-bg);border-color:var(--ih-side-panel-border,var(--ih-glass-border));box-shadow:var(--ih-glass-shadow);z-index:120;isolation:isolate}.cb-popover.cb-popover-portal{background:#fff;border-color:#00000024;box-shadow:0 18px 50px #18140a2e;z-index:2147483000!important}.cb-popover .cb-search{background:var(--ih-popover-input-bg);border-color:var(--ih-input-border);color:var(--ih-text)}.cb-popover .cb-search::placeholder{color:var(--ih-muted)}.cb-option{color:var(--ih-text)}.cb-option:hover:not(:disabled){background:var(--ih-table-hover)}.cb-option-sublabel,.cb-chevron,.cb-empty{color:var(--ih-muted)}.ih-quick-add{font-size:var(--ih-fs-base);margin-top:4px}.ih-inline-create{border:1px solid var(--ih-glass-border);background:var(--ih-glass-bg);border-radius:12px;gap:14px;margin:0;padding:16px;display:grid}.ih-inline-create__header{align-items:flex-start;gap:12px;display:flex}.ih-inline-create__icon{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:36px;height:36px;color:var(--ih-text);border-radius:10px;flex:0 0 36px;place-items:center;font-size:18px;display:grid}.ih-inline-create__header>div{gap:3px;min-width:0;display:grid}.ih-inline-create__header strong{color:var(--ih-text);font-size:14px;font-weight:700;line-height:1.35}.ih-inline-create__header span{color:var(--ih-muted);font-size:12px;line-height:1.45}.ih-inline-create__body{gap:12px;display:grid}.ih-inline-create__body>label{gap:7px;min-width:0;display:grid}.ih-inline-create__body>label>span{color:var(--ih-muted);font-size:var(--ih-fs-form-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ih-inline-create__body input,.ih-inline-create__body select{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:100%;min-width:0;height:42px;color:var(--ih-text);font:inherit;border-radius:8px;outline:none;padding:0 12px}.ih-inline-create__body input::placeholder{color:var(--ih-muted)}.ih-inline-create__body input:focus,.ih-inline-create__body select:focus{border-color:var(--ih-input-focus);box-shadow:0 0 0 3px var(--acc-s)}.ih-inline-create__actions{flex-wrap:wrap;gap:10px;display:flex}.ih-inline-create__error{color:var(--red);margin:0;font-size:12px;font-weight:700}.ifa-bulk-quick-add .ih-inline-create--member .ih-inline-create__body{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ifa-bulk-quick-add .ih-inline-create--wallet .ih-inline-create__body{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) auto;align-items:end}.ifa-bulk-quick-add .ih-inline-create__actions{flex-wrap:nowrap}@media (min-width:2200px){.ih-glass-card{padding:28px}.app-page-module.import-upload-module .ih-upload-card,.app-page-module.import-upload-module .ih-table-card{padding:0}}@media (max-width:860px){.ifa-bulk-quick-add .ih-inline-create__body{grid-template-columns:1fr}.ih-inline-create__actions .ih-btn{flex:1 1 0}.ih-nav-tabs{display:flex;overflow-x:auto}.ih-nav-tab{flex:none;min-height:54px;padding-inline:16px}.ih-upload-layout{grid-template-columns:1fr}.ih-upload-right{width:100%}.app-page-module.import-upload-module .ih-upload-left,.app-page-module.import-upload-module .ih-upload-right{padding:24px}.app-page-module.import-upload-module .ih-upload-right{border-top:1px solid #00000014;border-left:0}}.data-table.batch-detail-fields-table{table-layout:auto;width:max-content;min-width:100%}.data-table.batch-detail-fields-table th,.data-table.batch-detail-fields-table td{white-space:nowrap}.data-table.batch-detail-fields-table .batch-detail-th-inner{max-width:none}.data-table .sortable-th-btn{letter-spacing:.5px;text-transform:uppercase;color:inherit;font-size:10px;font-weight:600}.data-table .batch-detail-th-hide{opacity:.7;font-size:10px;line-height:1}.data-table .table-cell-link{color:var(--ih-link-color)}.ih-match-stats{font-size:var(--ih-fs-base);color:var(--ih-muted);flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ih-match-stats-sep{opacity:.5}.ih-review-kpi-section{width:min(100%,680px);margin-bottom:24px}.ih-review-status-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ih-import-kpi-card{color:#18170f;min-width:0;background:#fff!important;border:1px solid #18181b14!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 1px #18181b14!important}[data-theme=dark] .ih-import-kpi-card{color:#f4f4f5;background:#18181b!important;border-color:#ffffff14!important;box-shadow:0 1px #ffffff14!important}@media (max-width:720px){.ih-review-status-kpi-grid{grid-template-columns:1fr}}.ih-match-muted{color:var(--ih-muted);font-size:12px}.ih-match-classification{gap:3px;min-width:170px;display:grid}.ih-match-classification strong{color:var(--ih-text);font-size:13px;font-weight:700}.ih-match-classification .muted{color:var(--ih-muted);font-size:12px}.ih-btn-compact{min-height:41px;font-size:var(--ih-fs-btn);padding:10px 14px}.data-table.ih-match-review-table{table-layout:auto;width:max-content;min-width:100%}.data-table.ih-match-review-table th,.data-table.ih-match-review-table td{white-space:nowrap;vertical-align:top}.data-table.ih-match-review-table td.ih-match-suggestions-cell{white-space:normal;min-width:280px;max-width:420px}.ih-match-suggestions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ih-match-suggestion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ih-match-suggestion-meta{min-width:0;color:var(--ih-muted);flex:160px;font-size:12px;line-height:1.35}.ih-match-no-suggestions{color:var(--ih-muted);font-size:12px;font-style:italic}.ih-match-inbox-hint{margin:10px 0 0}[data-theme=dark] .data-table .table-cell-link{color:#60a5fa}.data-table .ih-table-amount{font-variant-numeric:tabular-nums;font-weight:700}.data-table .ih-table-amount--expense{color:#f87171}.data-table .ih-table-amount--income{color:#4ade80}.data-table .ih-table-amount--transfer{color:#0284c7}.ih-demo-chip--transfer{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.ih-location-candidates{gap:8px;min-width:320px;margin:0;padding:0;list-style:none;display:grid}.ih-location-review-guide{color:var(--ih-muted);background:#0ea5e90f;border:1px solid #0ea5e92e;border-radius:8px;gap:3px;margin:8px 0 10px;padding:10px 12px;font-size:13px;line-height:1.35;display:grid}.ih-location-review-guide strong{color:var(--ih-title);font-size:14px}.ih-location-candidate{white-space:normal;border:1px solid #94a3b859;border-radius:8px;padding:12px 14px}.ih-location-candidate.is-selected{background:#2563eb14;border-color:#2563eb99}.ih-location-candidate.is-text-source.is-selected{background:#94a3b814;border-color:#94a3b873}.ih-location-candidate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ih-location-candidate-head strong,.ih-location-candidate-place strong{color:var(--ih-title)}.ih-location-candidate-state,.ih-location-selected-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.ih-location-candidate-state.is-selected,.ih-location-selected-pill{color:#15803d;background:#22c55e29}.ih-location-candidate-place{gap:3px;margin-top:8px;display:grid}.ih-location-candidate-place span,.ih-location-lookup-query,.ih-location-source-list{color:var(--ih-muted);font-size:13px}.ih-location-source-list{margin-top:8px;font-weight:700}.ih-location-candidate-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ih-location-candidate-meta span{color:var(--ih-muted);background:#94a3b824;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ih-location-lookup-query{margin-top:8px}.ih-location-lookup-query code{color:var(--ih-text)}.ih-location-coordinates{color:var(--ih-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.ih-location-coordinates code{color:var(--ih-text)}.ih-location-coordinates a{color:#0369a1;font-weight:800;text-decoration:none}.ih-location-coordinates a:hover{text-decoration:underline}.ih-location-candidate-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ih-location-review-list{gap:12px;display:grid}.app-page-module.import-flow-module .ih-location-review-card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ih-location-review-list-head{color:var(--ih-muted);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:44px minmax(320px,1.2fr) minmax(260px,1fr) minmax(210px,auto) 30px;align-items:center;gap:12px;padding:0 10px 0 16px;font-size:11px;font-weight:700;display:grid}.ih-location-review-type-cell{justify-content:center;align-items:center;display:flex}.ih-location-review-row{background:var(--surface);border:0;border-left:4px solid #facc15;border-radius:0;overflow:hidden}.ih-location-review-head{color:#27251f;background:#fdeba1;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px 6px 12px;display:grid}.ih-location-review-head-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(320px,1.2fr) minmax(260px,1fr) minmax(210px,auto);align-items:center;gap:12px;padding:0;display:grid}.app-page-module.import-flow-module a.ih-location-category-jump.ih-btn-secondary,.app-page-module.import-flow-module a.ih-location-category-jump.ih-btn-secondary:hover{white-space:nowrap;font-size:12px;color:#27251f!important;background:#ffffff6b!important;border-color:#27251f38!important}.app-page-module.import-flow-module a.ih-location-category-jump.ih-btn-secondary i,.app-page-module.import-flow-module a.ih-location-category-jump.ih-btn-secondary span{color:inherit!important}.ih-location-review-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;display:flex}.ih-location-trip-chip{color:#075985;cursor:pointer;background:#e0f2fedb;border:1px solid #0369a147;border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.ih-location-trip-chip.is-header{display:none}.ih-location-classification-line{flex-wrap:wrap;align-items:flex-end;gap:14px;max-width:100%;display:flex}.ih-location-trip-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ih-location-trip-assign{min-height:36px}.ih-location-trip-chip.is-detail{margin-bottom:0;display:inline-flex}.ih-location-trip-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ih-location-trip-chip:hover,.ih-location-trip-chip:focus-visible{background:#e0f2fe;border-color:#0284c7;outline:none}.ih-trip-hotels-dialog{pointer-events:auto;width:min(860px,100%)}.ih-trip-assignment-dialog{width:min(680px,100%)}.ih-trip-assignment-dialog .lunoa-glass-dialog-body{max-height:min(62vh,680px)}.ih-trip-assignment-actions{border-top:1px solid #a1a1aa3d;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 30px 24px;display:flex}.ih-trip-assignment-actions>div{gap:10px;display:flex}.lunoa-glass-dialog-backdrop.ih-trip-hotels-float-layer{pointer-events:none;background:0 0;justify-content:flex-end;padding-right:clamp(24px,6vw,120px)}.ih-trip-hotels-dialog .lunoa-glass-dialog-body{-webkit-user-select:text;user-select:text}.ih-trip-hotels-message{color:var(--muted);margin:0}.ih-trip-hotels-list{gap:14px;display:grid}.ih-trip-hotel{background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid #a1a1aa47;border-radius:16px;padding:18px}.ih-trip-hotel-title,.ih-trip-hotel-address{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ih-trip-hotel-title h3{color:var(--text);margin:0;font-size:17px}.ih-trip-hotel-title p{color:var(--muted);align-items:center;gap:7px;margin:7px 0 0;font-size:13px;display:flex}.ih-trip-hotel-address{background:var(--surface-soft);border-radius:12px;margin-top:15px;padding:12px 14px}.ih-trip-hotel-address>div{gap:4px;min-width:0;display:grid}.ih-trip-hotel-address span,.ih-trip-hotel-prices dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.ih-trip-hotel-address strong{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:1.45}.ih-trip-hotel-copy-icon{background:var(--surface);width:30px;height:30px;color:var(--text);cursor:pointer;border:1px solid #a1a1aa59;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ih-trip-hotel-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.ih-trip-hotel-prices>div{gap:4px;display:grid}.ih-trip-hotel-prices dd{color:var(--text);margin:0;font-size:15px;font-weight:800}.ih-readonly-classification{border:1px solid var(--ih-border);background:var(--ih-panel);border-radius:14px;grid-template-columns:minmax(150px,220px) repeat(2,minmax(260px,360px));gap:14px;width:fit-content;max-width:100%;padding:14px;display:grid}.ih-readonly-classification>label{gap:7px;min-width:0;display:grid}.ih-readonly-classification .cb-button:disabled,.ih-readonly-classification .cb-disabled .cb-button{opacity:1;cursor:default}.ih-location-default-manual-exception{width:min(920px,100%);color:var(--ih-text);background:#f59e0b1a;border:1px solid #f59e0b61;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.ih-location-default-manual-exception>i{color:#d97706;margin-top:2px;font-size:20px}.ih-location-default-manual-exception.is-city-only{background:#0ea5e91a;border-color:#0ea5e961}.ih-location-default-manual-exception.is-city-only>i{color:#0284c7}.ih-location-default-manual-exception>div{gap:4px;display:grid}.ih-location-default-manual-exception strong{color:var(--ih-title);font-size:13px}.ih-location-default-manual-exception p,.ih-location-default-manual-exception span{color:var(--ih-muted);margin:0;font-size:12px;line-height:1.45}.ih-location-review-row.ih-unassigned-item--expense{border-left-color:#facc15}.ih-location-review-row.ih-unassigned-item--income{border-left-color:#4ade80}.ih-location-review-row.ih-unassigned-item--transfer{border-left-color:#38bdf8}.ih-location-review-row.ih-unassigned-item--expense .ih-location-review-head{background:#fdeba1}.ih-location-review-row.ih-unassigned-item--income .ih-location-review-head{background:#b7f2cc}.ih-location-review-row.ih-unassigned-item--transfer .ih-location-review-head{background:#d6f0fe}.ih-location-review-head .ih-review-row-date,.ih-location-review-head .ih-review-row-title,.ih-location-review-head .ih-review-row-category,.ih-location-review-head .ih-review-row-source,.ih-location-review-head .ih-location-review-line,.ih-location-review-head .ih-location-review-chevron,.ih-location-review-head .ih-location-review-location strong{color:#27251f}.ih-location-review-line{color:var(--ih-muted);font-weight:800}.ih-location-review-description,.ih-location-review-location{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ih-location-review-location{color:var(--ih-muted);align-items:center;gap:8px;display:flex}.ih-location-review-location strong{min-width:0;color:var(--ih-title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}@media (min-width:1801px){.ih-location-review-head-main>.ih-review-row-main{box-sizing:border-box;padding-right:250px}.ih-location-review-head-main .ih-location-review-location,.ih-location-review-list-head>:nth-child(3){width:calc(100% + 250px);transform:translate(-250px)}}.ih-location-review-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:800}.ih-location-review-status.is-review{color:#a16207;background:#facc1438}.ih-location-review-status.is-resolved{color:#15803d;background:#22c55e29}.ih-location-review-chevron{width:34px;height:34px;color:var(--ih-muted);text-align:right;cursor:pointer;background:0 0;border:0;justify-content:center;place-self:center;align-items:center;padding:0;font-size:25px;line-height:1;display:inline-flex}.ih-location-review-chevron .ti{width:25px;height:25px;line-height:25px;display:block}@media (min-width:2048px){.ih-location-review-actions{flex-basis:360px;width:360px}.ih-location-trip-chip.is-header{display:inline-flex}.ih-location-trip-chip.is-detail{display:none}}.ih-location-candidate-icon{object-fit:contain;vertical-align:middle;width:24px;height:24px}.ih-location-website{color:#0369a1;font-weight:700}.ih-location-review-detail{gap:14px;padding:14px 16px 16px;display:grid}.ih-location-review-badges{flex-wrap:wrap;gap:8px;display:flex}.ih-location-source-block{border-top:1px solid var(--border-subtle);padding-top:12px}.ih-location-score{color:var(--ih-muted);flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12px;display:flex}.ih-location-score code{color:var(--ih-text);background:#94a3b829;border-radius:999px;padding:2px 7px;font-size:11px}.ih-location-manual{border-top:1px solid var(--border-subtle);padding-top:10px}.ih-location-manual summary{cursor:pointer;color:var(--ih-title);gap:3px;font-size:13px;font-weight:800;list-style:none;display:grid}.ih-location-manual summary::-webkit-details-marker{display:none}.ih-location-manual summary:before{content:"＋";width:22px;height:22px;color:var(--ih-muted);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;margin-right:7px;display:inline-flex}.ih-location-manual[open] summary:before{content:"−"}.ih-location-manual summary span{display:inline}.ih-location-manual summary small{color:var(--ih-muted);margin-left:29px;font-size:12px;font-weight:600;display:block}.ih-location-manual-grid{grid-template-columns:110px minmax(160px,.8fr) minmax(260px,1.4fr) minmax(190px,.8fr);gap:10px;margin-top:12px;display:grid}.ih-location-manual-grid label{min-width:0;color:var(--ih-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.ih-location-manual-grid input,.ih-location-manual-grid select{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:100%;min-height:41px;color:var(--ih-text);font:inherit;font-size:var(--ih-fs-control);letter-spacing:0;text-transform:none;border-radius:8px;padding:8px 10px;font-weight:400}.ih-location-manual-grid .ih-location-map-layer-help{color:var(--ih-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.35}@media (max-width:1100px){.ih-location-review-list-head{display:none}.ih-location-review-head{grid-template-columns:minmax(0,1fr) 34px 34px}.ih-location-review-head-main{grid-template-columns:44px minmax(0,1fr)}.ih-location-review-location,.ih-location-review-head-main .ih-review-row-source{grid-column:2/-1}.ih-location-category-jump{justify-content:center;width:34px;min-height:28px;padding:4px}.ih-location-review-actions{flex:0 0 34px;width:34px}.ih-location-trip-chip.is-header{display:none}.ih-location-category-jump span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ih-location-manual-grid{grid-template-columns:1fr 1fr}.ih-readonly-classification{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:720px){.ih-readonly-classification,.ih-location-manual-grid{grid-template-columns:1fr}}.merchant-review-panel{margin-top:16px}.ih-category-hover-bubble{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#333;background:#fffffff2;border:1px solid #00000014;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .ih-category-hover-bubble{color:#fff;background:#1e1e1ef2;border-color:#ffffff1a}.ih-category-hover-bubble .ti-chevron-right{color:#999;font-size:12px}.ih-category-hover-link{background:var(--spendo-accent,#d4526f);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:0 2px 8px #d4526f66}.ih-category-hover-link:hover{transform:scale(1.1)}.merchant-review-toolbar{grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.merchant-review-toolbar label,.merchant-category-cell label,.merchant-inline-grid label{min-width:0;color:var(--ih-label,#6b7280);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.merchant-review-toolbar .merchant-review-toggle{min-height:42px;color:var(--ih-text);font-size:var(--ih-fs-control);letter-spacing:0;text-transform:none;grid-auto-flow:column;justify-content:start;align-items:center;font-weight:700;display:inline-flex}.merchant-review-toggle input{width:18px;height:18px;accent-color:var(--ih-primary,#2563eb)}.merchant-review-list{gap:12px;display:grid}.merchant-review-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:30px auto 1fr;align-items:center;gap:16px 12px;padding:14px 16px;display:grid}.merchant-review-item .merchant-review-main{grid-area:1/2;padding-right:20px}.merchant-review-item .merchant-category-cell{grid-area:1/3}.merchant-review-item.is-expanded .merchant-category-cell{display:none}.merchant-review-item .merchant-inline-detail{display:contents}.merchant-review-item.is-expanded .merchant-inline-grid{grid-area:1/3}.merchant-review-item.is-expanded .merchant-alias-panel{grid-area:2/2/auto/-1}.merchant-review-item.is-expanded{align-items:center}.merchant-review-expand{width:30px;height:30px;color:var(--ih-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.merchant-review-expand:hover{color:var(--ih-text);background:#1118270f}.merchant-review-expand .ti{font-size:18px;line-height:1}.merchant-review-main{min-width:0;display:grid}.merchant-review-main h2{color:var(--ih-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:800;overflow:hidden}.merchant-policy-pill{color:#0369a1;background:#e0f2fe;border-radius:999px;justify-self:start;padding:5px 10px;font-size:12px;font-weight:800}.merchant-category-cell{grid-template-columns:minmax(470px,1fr) auto;align-items:end;gap:8px;display:grid}.merchant-default-category-picker{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:8px;display:grid}.merchant-category-combobox .cb-button{background:var(--ih-input-bg);border-color:var(--ih-input-border);min-height:42px;color:var(--ih-text)}.merchant-inline-detail{display:contents}.merchant-inline-grid{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.merchant-inline-grid input,.merchant-inline-grid select,.merchant-alias-form input{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);width:100%;min-height:42px;color:var(--ih-text);font:inherit;border-radius:8px;padding:10px 12px}.merchant-alias-panel{border-top:1px solid var(--ih-input-border);align-items:center;gap:12px;margin-top:4px;padding:12px 0 0;display:flex}.merchant-alias-panel h3{color:var(--ih-title);white-space:nowrap;margin:0;font-size:14px;font-weight:800}.merchant-alias-list{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.merchant-alias-list li,.merchant-alias-form{align-items:center;gap:8px;display:flex}.merchant-alias-form input{width:200px}.merchant-alias-list li{border:1px solid var(--ih-input-border);background:var(--ih-input-bg);border-radius:6px;min-height:36px;padding:6px 8px;font-size:13px}.merchant-alias-list span{min-width:0;color:var(--ih-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merchant-alias-list small{color:var(--ih-muted)}@media (max-width:1100px){.merchant-review-toolbar,.merchant-review-item,.merchant-category-cell,.merchant-default-category-picker,.merchant-inline-grid,.merchant-alias-form{grid-template-columns:1fr}.merchant-inline-detail{grid-column:1/-1}}.import-flow-module{--import-filter-drawer-width:var(--global-filter-width,420px);position:relative}.import-flow-module.import-filter-open .app-page-header{margin-right:0}.import-flow-module.import-filter-open .content{padding-right:0}.import-filter-drawer{--r-sm:8px;width:var(--import-filter-drawer-width);z-index:100;height:100vh;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.import-filter-section-head{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.import-filter-control{gap:6px;margin-bottom:10px;display:grid}.import-filter-control:last-child{margin-bottom:0}.import-filter-control label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.import-filter-drawer .import-filter-control input,.import-filter-drawer .import-filter-control select{width:100%;min-height:38px;font:inherit;border-radius:9px;padding:9px 11px;display:block;border:1px solid var(--border2)!important;background:var(--panel2)!important;color:var(--text)!important;opacity:1!important}.import-filter-check{align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.import-filter-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.import-filter-range label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.import-category-search{margin:8px 0}.import-filter-drawer .seg{background:var(--panel2);border-radius:12px;flex-wrap:nowrap;gap:2px;padding:3px;display:flex}.import-filter-drawer .seg button,.import-filter-drawer .seg span{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:7px 8px;font-family:inherit;font-size:12.5px;font-weight:700}.import-filter-drawer .seg button.on,.import-filter-drawer .seg span.on{background:var(--select);color:var(--select-t)}.import-filter-drawer .seg.seg-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-filter-drawer .seg.seg-grid button,.import-filter-drawer .seg.seg-grid span{text-overflow:ellipsis;overflow:hidden}.import-filter-drawer .seg.seg-wrap{flex-wrap:wrap}.import-filter-drawer .seg.seg-wrap span{white-space:nowrap;text-overflow:clip;flex:0 auto;min-width:max-content;max-width:100%;padding-inline:13px;overflow:visible}.import-filter-drawer .date-type-toggle,.import-filter-drawer .range-chips{flex-wrap:wrap;gap:6px;display:flex}.import-filter-drawer .date-type-toggle{margin-bottom:10px}.import-filter-drawer .dt-opt,.import-filter-drawer .rc{border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel2);color:var(--muted);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;padding:8px 10px;font-size:12px;font-weight:700}.import-filter-drawer .dt-opt.on,.import-filter-drawer .rc.on{border-color:var(--select);background:var(--select);color:var(--select-t)}.import-filter-drawer .custom-range-panel{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:none}.import-filter-drawer .custom-range-panel.open{display:grid}.import-filter-drawer .fi{border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel2);width:100%;color:var(--text);font-family:var(--font);outline:none;margin-top:6px;padding:9px 12px;font-size:13px}.import-filter-drawer .fl{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.import-filter-drawer .grp{margin-bottom:4px}.import-filter-drawer .grp-head,.import-filter-drawer .cat-row,.import-filter-drawer .subcat-row{border-radius:var(--r-sm);cursor:pointer;align-items:center;display:flex}.import-filter-drawer .grp-head{gap:8px;padding:8px 9px}.import-filter-drawer .wallet-owner-head{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.import-filter-drawer .wallet-owner-count{background:var(--panel2);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:18px}.import-filter-drawer .wallet-owner-wallets{padding-left:28px}.import-filter-drawer .cat-row{gap:9px;padding:7px 8px}.import-filter-drawer .subcat-row{gap:8px;padding:5px 8px}.import-filter-drawer .grp-head:hover,.import-filter-drawer .cat-row:hover,.import-filter-drawer .subcat-row:hover{background:var(--panel2)}.import-filter-drawer .grp-check,.import-filter-drawer .cat-check,.import-filter-drawer .subcat-check{border:1.5px solid var(--border2);background:var(--panel);flex-shrink:0;position:relative}.import-filter-drawer .grp-check,.import-filter-drawer .cat-check{border-radius:4px;width:15px;height:15px}.import-filter-drawer .subcat-check{border-radius:3.5px;width:13px;height:13px}.import-filter-drawer .grp-check.on:after,.import-filter-drawer .cat-check.on:after,.import-filter-drawer .subcat-check.on:after{content:"✓";color:var(--text);justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;inset:0}.import-filter-drawer .grp-check.indeterminate:after,.import-filter-drawer .cat-check.indeterminate:after{content:"−";color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.import-filter-drawer .grp-icon,.import-filter-drawer .cat-icon,.import-filter-drawer .subcat-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;display:inline-flex}.import-filter-drawer .grp-name,.import-filter-drawer .cat-name,.import-filter-drawer .subcat-name{flex:1;min-width:0;font-size:12.5px}.ih-lunoa-category-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.ih-lunoa-category-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-filter-drawer .grp-name{color:var(--muted);font-weight:600}.import-filter-drawer .cat-name,.import-filter-drawer .subcat-name{color:var(--text)}.import-filter-drawer .grp-chevron,.import-filter-drawer .subcat-chevron{color:var(--muted);flex-shrink:0;align-items:center;transition:transform .15s;display:inline-flex}.import-filter-drawer .grp-chevron.open,.import-filter-drawer .subcat-chevron.open{transform:rotate(180deg)}.import-filter-drawer .cat-sub,.import-filter-drawer .subcat-sub{flex-direction:column;gap:1px;display:none}.import-filter-drawer .cat-sub{margin-top:2px;padding-left:30px}.import-filter-drawer .subcat-sub{margin-top:1px;padding-left:24px}.import-filter-drawer .cat-sub.open,.import-filter-drawer .subcat-sub.open{display:flex}.import-filter-drawer .show-more-btn{color:#f23818;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:12px;font-weight:700}.import-filter-drawer .show-more-btn:hover{color:#e11d78}.import-filter-drawer .cb-root{width:100%}.import-filter-drawer .cb-button{background:var(--panel2);border-color:var(--border2);width:100%;min-height:38px;color:var(--text);border-radius:8px}@media (min-width:1900px){.layout-shell-main.page-content>.app-page-module.import-flow-module.import-filter-open,.app-page-module.import-flow-module.import-filter-open{margin-right:var(--import-filter-drawer-width)}.import-flow-module.import-filter-open .content{padding-right:var(--app-page-content-padding-right,24px)}}@media (max-width:1512px){.layout-shell-main.page-content>.app-page-module.import-flow-module.import-filter-open,.app-page-module.import-flow-module.import-filter-open,.import-flow-module.import-filter-open .app-page-header{margin-right:0}.import-flow-module.import-filter-open .content{padding-right:0}}@media (max-width:900px){.import-filter-drawer{width:100%}}.ih-location-lookup-tree{--ih-location-step-bg:#f2f3f5;--ih-location-step-border:#d8dadd;--ih-location-step-inner-bg:#fff;border:1px solid var(--ih-glass-border);background:var(--ih-input-bg);border-radius:10px;margin:14px 0 16px;padding:14px 16px}[data-theme=dark] .app-page-module.import-flow-module .ih-location-lookup-tree{--ih-location-step-bg:#424247;--ih-location-step-border:#595961;--ih-location-step-inner-bg:#303035}.ih-location-lookup-tree h4{color:var(--ih-title);margin:0 0 12px;font-size:14px}.ih-location-lookup-sequence{position:relative}.ih-location-lookup-sequence:before{content:"";z-index:0;background:var(--ih-glass-border);width:3px;position:absolute;top:31px;bottom:9px;left:35px}.ih-location-lookup-run{border-top:1px solid var(--ih-glass-border);margin-top:10px}.ih-location-lookup-run>summary{cursor:pointer;color:var(--ih-text);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 0;display:grid}.ih-location-lookup-run>summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ih-location-lookup-run>summary time{color:var(--ih-muted);font-size:12px}.ih-location-lookup-tree ol{margin:0;padding:0;list-style:none}.ih-location-lookup-tree .ih-location-lookup-step{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.ih-location-lookup-tree .ih-location-lookup-step:last-child{padding-bottom:0}.ih-location-lookup-marker{z-index:1;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.ih-location-lookup-step-id{color:var(--orange,#ff6b24);background:var(--ih-input-bg);letter-spacing:.035em;text-align:center;white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:19px;font-style:normal;font-weight:950;line-height:1;display:block}.ih-location-lookup-node{z-index:1;background:var(--ih-input-bg);width:18px;height:18px;box-shadow:0 0 0 3px var(--ih-input-bg);border:3px solid #94a3b8;border-radius:50%;margin:0;position:relative}.ih-location-lookup-tree .is-success .ih-location-lookup-node,.ih-location-lookup-tree .is-complete-empty .ih-location-lookup-node{background:#bbf7d0;border-color:#16a34a}.ih-location-lookup-tree .is-failure .ih-location-lookup-node,.ih-location-lookup-tree .is-missing .ih-location-lookup-node{background:#fee2e2;border-color:#dc2626}.ih-location-lookup-tree .ih-location-lookup-step>div:not(.ih-location-lookup-marker){border:1px solid var(--ih-location-step-border);background:var(--ih-location-step-bg);border-radius:12px;gap:6px;min-width:0;padding:16px 18px 18px;display:grid;box-shadow:0 5px 16px #0000001f}.ih-location-tree-candidates{min-width:0;margin-top:6px}.ih-location-lookup-tree .ih-location-tree-candidates .ih-location-candidate{background:var(--ih-location-step-inner-bg);border:1px solid #94a3b859;border-radius:8px;padding:12px 14px;display:block}.ih-location-lookup-tree .ih-location-tree-candidates .ih-location-candidate.is-selected{background:#2563eb14;border-color:#2563eb99}.ih-location-lookup-tree strong{color:var(--ih-title);font-size:13px}.ih-location-lookup-tree .ih-location-lookup-step-heading{align-items:start;gap:0;margin-bottom:3px;display:grid}.ih-location-lookup-tree .ih-location-lookup-step-heading>span{color:var(--ih-title);letter-spacing:.015em;font-size:13px;font-weight:800}.ih-location-lookup-tree span{color:var(--ih-muted);font-size:12px}.ih-location-lookup-tree code{overflow-wrap:anywhere;color:var(--ih-text)}.ih-location-lookup-tree .ih-location-lookup-event{border:1px solid var(--ih-glass-border);width:fit-content;color:var(--ih-text);background:var(--ih-panel2);border-radius:999px;padding:2px 7px}.ih-location-lookup-call-summary{border:1px solid var(--ih-location-step-border);background:var(--ih-location-step-inner-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;margin:2px 0;padding:6px 9px;display:flex}.ih-location-lookup-call-summary b{color:var(--ih-title);letter-spacing:.035em;font-size:12px;font-weight:850}.ih-location-lookup-call-summary>span{color:var(--orange,#ff6b24);font-size:15px;font-weight:900}.ih-location-lookup-return-tree{gap:12px;display:grid;position:relative;margin:10px 0 0 12px!important;padding:0 0 0 34px!important}.ih-location-lookup-return-tree:before{content:"";background:var(--ih-location-step-border);width:2px;position:absolute;top:0;bottom:24px;left:9px}.ih-location-lookup-return{min-width:0;position:relative}.ih-location-lookup-return:before{content:"";background:var(--ih-location-step-border);width:25px;height:2px;position:absolute;top:18px;left:-25px}.ih-location-lookup-return-marker{z-index:1;width:14px;height:14px;box-shadow:0 0 0 3px var(--ih-location-step-bg);background:#bbf7d0;border:3px solid #16a34a;border-radius:50%;position:absolute;top:12px;left:-31px}.ih-location-lookup-return-card{border:1px solid var(--ih-location-step-border);background:var(--ih-location-step-inner-bg);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.ih-location-lookup-return-label{letter-spacing:.055em;color:var(--orange,#ff6b24)!important;font-size:13px!important;font-weight:950!important}.ih-location-lookup-return-card .ih-location-tree-candidates{margin-top:0}.ih-location-lookup-return-card .ih-location-tree-candidates .ih-location-candidate{border-color:var(--ih-location-step-border)}.ih-location-lookup-results{gap:6px;margin-top:4px;display:grid}.ih-location-lookup-result{border:1px solid var(--ih-glass-border);background:var(--ih-location-step-inner-bg);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.ih-location-lookup-result b{color:var(--ih-title);font-size:12px}.ih-location-lookup-result span,.ih-location-lookup-result code,.ih-location-lookup-result a{color:var(--ih-text);font-size:12px}.ih-location-lookup-tree .ih-location-lookup-duplicate{color:#b45309;font-weight:700}.ih-location-website-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ih-g-bubble{pointer-events:none;z-index:1;opacity:1;border-radius:28px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:-18px;bottom:-18px;left:-18px;transform:translateY(-1px);box-shadow:0 12px 32px #0000001f,0 4px 12px #0000000f}.ih-g-bubble:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(6px)saturate();z-index:1;background:#fff0;border:1px solid #ffffffe6;position:absolute;inset:0;box-shadow:inset 0 2px 4px #ffffffe6,inset 0 -4px 8px #0000000a;-webkit-backdrop-filter:blur(2px)saturate(150%)!important;backdrop-filter:blur(2px)saturate(150%)!important}.ih-g-bubble:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#6b5bff26 0%,#0000 100%);border-radius:27px 27px 12px 12px;height:45%;position:absolute;top:1px;left:1px;right:1px}.ih-open-icon{color:#6b5bff;cursor:pointer;opacity:1;pointer-events:auto;z-index:3;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s,transform .2s,background .15s;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)scale(1)}.ih-open-icon:hover{background:#ffffffb3}.ih-open-icon svg{width:15px;height:15px}.ih-open-icon .tip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#1c1c1e;border-radius:7px;padding:6px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.ih-open-icon .tip:after{content:"";border:5px solid #0000;border-top-color:#1c1c1e;position:absolute;top:100%;right:10px}.ih-open-icon:hover .tip{opacity:1;visibility:visible;transform:translateY(0)}.cell-item{z-index:2;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.ih-row-hovered{z-index:20;position:relative}.ih-data-table tbody tr.ih-row-hovered td.ih-category-cell{background:0 0!important}.ih-data-table tbody tr.ih-row-hovered{z-index:20;position:relative}table.ih-data-table{border-collapse:separate!important;border-spacing:0!important}.ih-data-table td.ih-category-cell{position:relative}.ih-g-bubble{width:var(--cat-width,100%)}.ih-data-table td.ih-loc-col .ih-g-bubble{width:100%}.ih-data-table td.ih-category-cell:not(.ih-loc-col) .ih-open-icon{right:-40px}.ih-data-table td.ih-loc-col .ih-open-icon{right:2px}.ih-data-table td.ih-category-cell .category-icon{margin-left:-3px}.ih-entry-owner-cell{align-items:center;gap:8px;display:flex}.merchants-dark-theme{--page-bg:#09090a;--app-page-content-bg:#09090a;color:#fff;background:#09090a}.merchants-dark-theme .app-page-header{color:#fff;background:#111113;border-bottom:1px solid #ffffff14}.merchants-dark-theme .app-page-header .text-t1{color:#fff}.merchants-dark-theme .app-page-header .text-t3{color:#888780}.merchants-redesign-wrapper{color:#fff;box-sizing:border-box;background:0 0;min-height:max-content;padding-left:180px}.merchants-redesign-wrapper .merchant-review-toolbar{color:#fff;background:#111113;border:1px solid #ffffff14}.merchants-redesign-wrapper .merchant-review-toolbar label{color:#888780}.merchants-redesign-wrapper .merchant-review-toolbar input[type=search],.merchants-redesign-wrapper .merchant-review-toolbar input[type=text]{color:#fff;background:#202024;border-color:#ffffff14}.merchants-redesign-list{flex-direction:column;gap:16px;margin-top:32px;display:flex}.merchant-redesign-title-wrapper{border-radius:12px;justify-content:flex-start;align-items:center;gap:16px;padding:8px 16px 8px 0;display:flex}.merchant-redesign-title{letter-spacing:-.02em;color:#fff;cursor:pointer;flex:0 auto;align-items:center;gap:12px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:800;transition:all .2s;display:flex}.merchant-redesign-title:hover{opacity:.8}.merchant-redesign-title-wrapper.is-editing .merchant-redesign-title{color:#e8390e;flex:0 auto}.merchant-title-input{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;field-sizing:content;background:0 0;border:none;border-bottom:2px solid #e8390e80;outline:none;max-width:100%;padding:0}.merchant-title-input:focus{border-bottom-color:#e8390e}.merchant-title-icon-btn{color:#888780;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;font-size:24px;transition:all .2s;display:flex}.merchant-title-icon-btn:hover{color:#fff;background:#ffffff1a}.merchant-title-edit-actions{align-items:center;gap:8px;display:flex}.merchant-title-icon-btn.save{color:#e8390e}.merchant-title-icon-btn.save:hover{background:#e8390e1a}.merchant-bullet{color:#e8390e;font-size:28px;line-height:1}.merchant-letter-block{margin-top:48px}.merchant-letter-block:first-child{margin-top:0}.merchant-letter-header{color:#fff;letter-spacing:.02em;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:800}.merchant-letter-items{flex-direction:column;gap:16px;padding-left:24px;display:flex}.merchants-az-track{-webkit-backdrop-filter:blur(16px);border-radius:var(--lunoa-control-radius,12px);z-index:100;cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;align-items:center;height:clamp(600px,80vh,1050px);padding:24px 12px;transition:left .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;left:25px;right:auto;transform:translateY(-50%)}.merchants-az-track:active{cursor:grabbing}.az-drag-handle{color:#888780;opacity:.5;margin-bottom:12px;font-size:20px}.az-link{color:#888780;border-radius:10px;justify-content:center;align-items:center;width:clamp(32px,3vw,48px);height:clamp(28px,2.5vw,40px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1;text-decoration:none;transition:all .2s;display:flex}.az-link:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.merchant-stacked-fields{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:20px;padding:16px;display:flex}.ih-stacked-label{flex-direction:column;gap:8px;display:flex}.ih-stacked-label span{color:#888780;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.ih-stacked-label select{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;max-width:400px;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.ih-stacked-label select:focus{border-color:#ffffff4d}.ih-stacked-btn{align-self:flex-start;margin-top:8px}.ih-modal-loading-hint{margin:0}
