.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,#ffffff);--ih-nav-active-text:var(--ih-title,var(--text,#18170f));--ih-nav-icon-bg:var(--select,#303841);--ih-nav-icon-text:var(--select-t,#ffffff)}.layout-shell-main:has(.import-flow-module){display:flex;flex-direction:column;padding-bottom:0}.layout-shell-main.page-content>.app-page-module.import-flow-module{flex:1 1;min-height:0;display:flex;flex-direction:column}[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:rgba(255,255,255,0.08);--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:rgba(28,28,30,.34) transparent}.app-page-module.classification-review-module>.content::-webkit-scrollbar{width:8px}.app-page-module.classification-review-module>.content::-webkit-scrollbar-track{background:transparent}.app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb{min-height:48px;border:2px solid transparent;border-radius:999px;background-color:rgba(28,28,30,.34);background-clip:padding-box}.app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb:hover{background-color:rgba(28,28,30,.5)}[data-theme=dark] .app-page-module.classification-review-module>.content{scrollbar-color:rgba(255,255,255,.36) transparent}[data-theme=dark] .app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.36)}[data-theme=dark] .app-page-module.classification-review-module>.content::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.52)}.ih-header-actions{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;width:max-content;white-space:nowrap}.app-page-header-actions .ih-header-actions,.ih-header-actions>*{flex:0 0 auto}.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{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;min-width:270px;padding:6px;border:1px solid rgba(24,20,10,.1);border-radius:12px;background:#ffffff;box-shadow:0 18px 45px rgba(24,20,10,.16)}.ih-actions-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#303841;font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.ih-actions-menu-item:focus-visible,.ih-actions-menu-item:hover{background:rgba(24,20,10,.06);outline:none}.ih-actions-menu-item.is-disabled,.ih-actions-menu-item:disabled{opacity:.5;cursor:not-allowed}.ih-actions-menu-item .ti{flex:0 0 auto;width:18px;color:#78756e;font-size:17px;text-align:center}.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 .classification-group>h2,.app-page-module.import-flow-module section.card>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{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.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{display:block;color:var(--ih-muted);font-size:11px;font-weight:600}.ri-source-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ri-source-tab{min-height:40px}.ri-section{display:grid;gap:14px}.ri-card-list{display:grid;gap:12px}.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);gap:18px;align-items:center}.ri-review-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.ri-review-field{min-width:0}.ri-review-field--wide{width:100%}.ri-transfer-suggestion{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:rgba(37,99,235,.07);color:#1f2937}.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{display:inline-flex;width:fit-content;margin:6px 0 0;padding:0;color:#2563eb;background:transparent;border:0;font:inherit;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.ri-review-link:disabled{color:var(--ih-muted);cursor:not-allowed}.ri-field-label{display:block;margin-bottom:6px;color:var(--ih-muted);font-size:var(--ih-fs-form-label);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ri-detail-value{display:block;min-height:40px;padding:10px 12px;border:1px solid var(--ih-input-border);border-radius:8px;color:var(--ih-text);background:var(--ih-input-bg);font-size:var(--ih-fs-control)}.ri-match-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ri-match-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;padding:7px 8px 7px 10px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-input-bg);font-size:12px;color:var(--ih-text)}.ri-match-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ri-inline-muted{min-height:40px;padding:10px 12px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-input-bg)}.ri-trace-section{display:grid;gap:18px}.ri-trace-grid{display:grid;grid-template-columns:minmax(280px,1fr) 160px 180px;gap:14px;align-items:end}.ri-trace-field{display:grid;gap:8px}.ri-trace-field input,.ri-trace-field select,.ri-trace-field--wide textarea{width:100%;min-height:42px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-input-bg);color:var(--ih-text);font:inherit;padding:10px 12px}.ri-trace-field--wide textarea{resize:vertical;line-height:1.35}.ri-trace-save-rule{display:grid;grid-template-columns:minmax(260px,420px) auto minmax(180px,1fr);gap:12px;align-items:end}.ri-trace-save-rule .combobox{min-height:42px}.ri-trace-columns,.ri-trace-result{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ri-trace-columns--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ri-trace-layer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ri-trace-layer-card{border:1px solid #d8dadd;border-radius:8px;background:#f8f8f9;padding:14px}.ri-trace-layer-card strong{display:block;margin-top:6px;color:#3a4657}.ri-trace-layer-card p{margin:8px 0 0;color:#666;font-size:13px;line-height:1.4}.ri-trace-layer-card--active{border-color:#b9e3c7;background:#f4fbf6}.ri-trace-layer-card--inactive{border-color:#f1c9c9;background:#fff8f8}.ri-trace-code{display:block;white-space:pre-wrap;border:1px solid var(--ih-input-border);border-radius:8px;padding:10px 12px;background:var(--ri-subtle-bg)}.ri-trace-columns h3{margin:0 0 10px;font-size:16px}.ri-trace-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ri-trace-list li{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) auto minmax(90px,.8fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ri-subtle-bg)}.ri-trace-list code{padding:2px 6px;border-radius:6px;background:var(--ih-glass-bg)}.ih-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42)}.ih-modal{width:min(1120px,100%);max-height:min(840px,calc(100vh - 48px));border:1px solid var(--ih-card-border);border-radius:8px;background:var(--ih-card-bg);box-shadow:var(--ih-card-shadow)}.ih-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 14px;border-bottom:1px solid var(--ih-divider)}.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{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid var(--ih-input-border)}.ih-import-row-detail-table td,.ih-import-row-detail-table th{padding:9px 12px;border-bottom:1px solid var(--ih-input-border);vertical-align:top;text-align:left}.ih-import-row-detail-table th{width:260px;color:var(--ih-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--ri-subtle-bg)}.ih-import-row-detail-table pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ih-text);font:inherit}.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-direction:column;flex-wrap:nowrap;min-width:132px;padding-top:20px}.ri-receipt-card .ri-review-actions .ih-btn{width:100%;min-width:0;white-space:nowrap}.ri-receipt-preview{margin-top:0;padding:12px;border:1px solid var(--ri-card-border);border-radius:8px;background:var(--ri-subtle-bg)}.ri-receipt-root,.ri-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:30px}.ri-receipt-root{padding:0 2px 8px;border-bottom:1px solid var(--ri-card-border);color:var(--ih-title);font-weight:800}.ri-tree,.ri-tree ul{margin:0;padding:0;list-style:none}.ri-tree{padding-top:8px}.ri-tree ul{margin-left:16px;padding-left:12px;border-left:1px solid var(--ri-card-border)}.ri-tree-row{padding:4px 0;color:var(--ih-text)}.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{min-width:0;overflow-wrap:anywhere}.ri-item-amount,.ri-item-input,.ri-item-parent{min-height:40px}.ri-item-amount{text-align:right}.ri-item-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:176px}.ri-item-name{font-weight:600}.ri-item-amount-negative{color:#ef4444}.ri-section .ih-btn,.ri-section .ih-btn-compact,.ri-source-tab,.ri-trace-section .ih-btn,.ri-trace-section .ih-btn-compact{min-height:41px}.ri-tree-row-group{font-weight:700}.ri-receipt-empty{display:grid;gap:10px;padding-top:10px}@media (max-width:900px){.ri-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ri-review-fields,.ri-review-layout,.ri-tree-row--editable,.ri-tree-row--view{grid-template-columns:1fr}.ri-item-actions,.ri-review-actions{justify-content:flex-start;flex-wrap:wrap}.ri-trace-columns,.ri-trace-grid,.ri-trace-layer-grid,.ri-trace-list li,.ri-trace-result,.ri-trace-save-rule{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:#ffffff;--panel2:#faf8f4;--border:rgba(0,0,0,0.08);--border2:rgba(0,0,0,0.14);--text:#18170f;--muted:#78756e;--blue:#3a65f5;--green:#189e5e;--green-s:rgba(24,158,94,0.1);--red:#d44040;--acc:#e8390e;--acc-s:rgba(232,57,14,0.09);--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:#ffffff;--ih-glass-border:rgba(0,0,0,0.08);--ih-glass-shadow:0 10px 30px rgba(24,20,10,0.06);--ih-card-title-border:rgba(0,0,0,0.08);--ih-dropzone-bg:#faf8f4;--ih-dropzone-hover-bg:#f0ede7;--ih-dropzone-border:rgba(0,0,0,0.14);--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:rgba(0,0,0,0.14);--ih-input-focus:#e8390e;--ih-link-color:#e8390e;--ih-table-th-bg:#faf8f4;--ih-table-th-color:#78756e;--ih-table-row-border:rgba(0,0,0,0.08);--ih-table-hover:#faf8f4;--ih-btn-secondary-bg:#ffffff;--ih-btn-secondary-border:rgba(0,0,0,0.14);--ih-btn-secondary-text:#18170f;--ih-badge-ok-bg:rgba(24,158,94,0.1);--ih-badge-ok-text:#189e5e;--ih-badge-warn-bg:rgba(196,122,8,0.1);--ih-badge-warn-text:#c47a08;--ih-badge-error-bg:rgba(212,64,64,0.1);--ih-badge-error-text:#d44040;background:#f4f1ec}@property --ih-dropzone-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}[data-theme=dark] .app-page-module.import-upload-module{--panel:#1c1b1f;--panel2:#232228;--border:rgba(255,255,255,0.09);--border2:rgba(255,255,255,0.16);--text:#f5f3ef;--muted:#8f8c86;--blue:#8fb0ff;--green:#57e0a3;--green-s:rgba(46,204,142,0.14);--red:#f5807f;--acc-s:rgba(255,255,255,0.08);--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:rgba(255,255,255,0.09);--ih-glass-shadow:0 24px 60px rgba(0,0,0,0.5);--ih-dropzone-bg:#232228;--ih-dropzone-hover-bg:#29282e;--ih-dropzone-border:rgba(255,255,255,0.16);--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:rgba(255,255,255,0.16);--ih-table-th-bg:#232228;--ih-table-row-border:rgba(255,255,255,0.09);--ih-table-hover:#232228;--ih-btn-secondary-bg:#1c1b1f;--ih-btn-secondary-border:rgba(255,255,255,0.16);--ih-btn-secondary-text:#f5f3ef;background:#111013}.app-page-module.import-upload-module .content,.app-page-module.import-upload-module main,.app-page-module.import-upload-module>div{background:#f4f1ec}[data-theme=dark] .app-page-module.import-upload-module .content,[data-theme=dark] .app-page-module.import-upload-module main,[data-theme=dark] .app-page-module.import-upload-module>div{background:#111013}.ih-nav-bar{position:sticky;top:0;z-index:40;margin:0 calc(-1 * var(--app-page-content-padding-right, 23px)) 8px calc(-1 * var(--app-page-content-padding-left, 23px))}.ih-nav-bar,.ih-nav-tabs{background:var(--app-page-header-bg,#ffffff);box-shadow:none}.ih-nav-tabs{display:grid;align-items:stretch;width:100%;grid-template-columns:minmax(0,1.08fr) repeat(4,minmax(0,1fr));gap:0;padding:0;overflow-x:auto;overflow-y:hidden;border-radius:0;border:0;scrollbar-width:none}.ih-nav-tabs::-webkit-scrollbar{display:none}.ih-nav-tab{display:inline-flex;align-items:center;align-self:stretch;justify-content:flex-start;gap:10px;min-width:0;min-height:59.5px;padding:0 20px;border-radius:0;border-top:2px solid transparent;font-size:var(--ih-fs-nav-tab);font-weight:700;line-height:1.25;color:var(--ih-nav-tab-text,var(--muted));background:transparent;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{border-top-color:transparent;background:var(--ih-nav-accent-soft);color:var(--ih-nav-active-text);box-shadow:none}.ih-nav-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:7px;font-size:16px}.ih-nav-tab-icon,.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{min-width:0;overflow:hidden;text-overflow:ellipsis}.ih-nav-tab.is-disabled{opacity:.45;cursor:not-allowed}.app-page-content-desc{margin:0 0 24px;font-size:var(--ih-fs-desc);color:var(--ih-muted)}.ih-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--ih-glass-border);border-radius:12px;padding:24px;margin-bottom:24px}.ih-glass-card,.ih-upload-card{background:var(--ih-glass-bg);box-shadow:var(--ih-glass-shadow)}.ih-upload-card{box-sizing:border-box;max-width:1098px;min-height:400px;height:auto;padding:0;overflow:hidden;border-radius:16px;border-color:var(--ih-glass-border)}.ih-glass-card-title{margin:0 0 14px;padding-bottom:0;font-size:var(--ih-fs-card-title);font-weight:600;color:var(--ih-title);border-bottom:0}.ih-upload-layout{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0;align-items:stretch;min-height:400px;height:auto}.ih-upload-left{box-sizing:border-box;min-width:0;padding:30px;display:flex}.ih-upload-right{max-width:100%;padding:30px;border-left:1px solid var(--ih-glass-border);display:flex;flex-direction:column;justify-content:space-between;gap:24px}.app-page-module.import-upload-module .ih-upload-right,.ih-upload-right{background:var(--ih-glass-bg)}.ih-context-form{display:flex;flex-direction:column;gap:24px}.ih-dropzone{box-sizing:border-box;flex:1 1;position:relative;border:1px solid var(--ih-dropzone-border);border-radius:12px;padding:40px 20px;text-align:center;background:var(--ih-dropzone-bg);cursor:pointer;transition:all .2s ease;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden}.app-page-module.import-upload-module .ih-dropzone{height:auto;min-height:0;max-height:none;border:1px dashed var(--ih-dropzone-border);border-radius:12px;background:var(--ih-dropzone-bg)}.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:transparent!important}.app-page-module.import-upload-module .ih-dropzone-busy:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:3px;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%,#ffffff),var(--ih-dropzone-accent),color-mix(in srgb,var(--ih-dropzone-accent) 28%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ih-dropzone-border-progress 1.25s linear infinite;pointer-events:none}.app-page-module.import-upload-module .ih-dropzone>*{position:relative;z-index:1}.ih-dropzone-empty,.ih-dropzone-files{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.ih-dropzone-icon{width:64px;height:64px;margin-bottom:20px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.app-page-module.import-upload-module .ih-dropzone-icon{background:var(--panel);border-color:var(--border);color:var(--muted)}.app-page-module.import-upload-module .ih-dropzone.ih-dropzone-active .ih-dropzone-icon,.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{width:48px;height:48px;margin-bottom:8px;border-radius:999px;background:var(--ih-badge-ok-bg);color:var(--ih-badge-ok-text);display:flex;align-items:center;justify-content:center;font-size:24px}.ih-dropzone-has-file .ih-dropzone-files{flex:0 1 auto;gap:8px}.ih-dropzone-label{margin:0;font-size:16px;font-weight:700;color:var(--text)}.ih-dropzone-hint{max-width:min(620px,100%);margin:8px 0 24px;font-size:13.5px;line-height:1.5;color:var(--muted)}.ih-selected-files-list{display:flex;width:100%;max-width:min(680px,100%);flex-direction:column;gap:8px;margin:4px 0 12px}.ih-dropzone-has-file .ih-selected-files-list{margin:0}.ih-file-chip{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--border2);border-radius:10px;background:var(--panel);box-shadow:0 2px 6px rgba(0,0,0,.02);text-align:left}.ih-file-chip>i{flex:0 0 auto;color:var(--blue);font-size:20px}.ih-file-chip-pdf>i{color:var(--red)}.ih-file-chip-info{display:grid;min-width:0;flex:1 1;gap:2px}.ih-file-chip-name{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ih-file-chip-size{color:var(--muted);font-size:11px;margin-top:2px}.ih-file-chip-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.ih-file-chip-remove:hover:not(:disabled){color:var(--red);background:transparent}.ih-file-chip-remove:disabled{opacity:.55;cursor:not-allowed}.ih-file-pair-warning{max-width:min(680px,100%);margin:0 0 12px;text-align:center}.ih-form-label{display:block;margin-bottom:6px;font-size:var(--ih-fs-form-label);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted)}.ih-form-field{display:flex;flex-direction:column;gap:6px}.ih-form-field select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--ih-input-border);background:var(--ih-input-bg);color:var(--ih-text);font:inherit;font-size:var(--ih-fs-control);outline:none;transition:border-color .2s ease}.ih-form-field select:focus{border-color:var(--ih-input-focus)}.ih-record-focus{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid rgba(24,23,15,.08);border-radius:14px;background:rgba(255,255,255,.04)}.ih-record-cross-action,.ih-record-focus>div{display:flex;align-items:center;gap:8px}.ih-record-cross-action i,.ih-record-focus 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{color:var(--ih-muted)}.ih-form-hint,.ih-form-warning{font-size:var(--ih-fs-dropzone-hint)}.ih-form-warning{color:var(--ih-badge-warn-text)}.ih-form-warning--spaced{margin-top:8px}.ih-workflow-info{display:flex;align-items:center;gap:10px;box-sizing:border-box;flex:0 0 auto;margin:0;padding:12px 20px;background:#e9fbf1;border:1px solid #9ee8c3;border-radius:14px;color:#189a59;font-size:var(--ih-fs-control);line-height:1.45}.ih-workflow-info--page-hint{margin-top:0;margin-bottom:20px}[data-theme=dark] .ih-workflow-info{background:#dcfce7;border-color:#86efac;color:#166534}.ih-empty-dash{color:#c9c9cc!important}.ih-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:var(--nt-action-btn-height,44px);padding:0 13px;border-radius:10px;border:none;font-size:var(--ih-fs-btn);font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,opacity .15s ease;text-decoration:none}.ih-btn.is-disabled,.ih-btn:disabled{opacity:.5;cursor:not-allowed}.app-page-module[aria-busy=true] .ih-btn:disabled{cursor:progress}.ih-btn-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#ffffff;border-radius:999px;animation:ih-spin .8s linear infinite}.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{background:#303841!important;color:#8f8c86!important;box-shadow:none!important;opacity:1}.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{padding:6px 12px;min-height:28px;border-radius:100px;font-size:var(--ih-fs-btn-pill);font-weight:600;line-height:1.2;box-sizing:border-box}.ih-btn-block{width:100%;margin-top:auto}.ih-btn-link{padding:0;border:none;background:none;color:var(--ih-link-color);font-size:var(--ih-fs-link);font-weight:500;cursor:pointer;text-align:left}.ih-btn-link:disabled{opacity:.5;cursor:not-allowed}.ih-upload-progress{display:grid;gap:8px;margin-top:12px;color:var(--ih-muted);font-size:var(--ih-fs-dropzone-hint);text-align:center}.ih-upload-progress-bar{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(34,197,94,.18)}.ih-upload-progress-bar span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);animation:ih-progress 1.1s ease-in-out infinite}.app-page-module.import-upload-module .ih-upload-progress-bar{height:3px;background:var(--border2)}.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(1turn)}}@keyframes ih-progress{0%{transform:translateX(-120%)}to{transform:translateX(240%)}}@keyframes ih-dropzone-border-progress{to{--ih-dropzone-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.app-page-module.import-upload-module .ih-dropzone-busy:before,.ih-btn-spinner,.ih-upload-progress-bar span{animation:none}.ih-upload-progress-bar span{width:100%}}.ih-data-table-wrap{max-width:100%;margin-top:8px;overflow-x:auto;overflow-y:clip;position:relative}.ih-table-card{padding-bottom:18px}.app-page-module.import-upload-module .ih-table-card{max-width:none;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.ih-table-card .ih-card-toolbar,.ih-table-card .ih-glass-card-title{margin-bottom:8px;padding-bottom:0;border-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);border-radius:16px;overflow:hidden;position:relative;box-shadow:var(--ih-glass-shadow)}.app-page-module.import-upload-module .tbl-wrap:after{content:"";position:absolute;right:0;bottom:0;z-index:20;width:190px;height:15px;background:var(--ih-glass-bg);border-bottom-right-radius:16px;pointer-events:none}.app-page-module.import-upload-module .tbl-scroll{overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-color:rgba(0,0,0,.14) transparent;scrollbar-width:thin}.app-page-module.import-upload-module .ih-table-card .ih-data-table-wrap{border-top:0;overflow-x:auto;overflow-y:hidden;background:var(--ih-glass-bg);border:1px solid var(--ih-glass-border);border-radius:16px;box-shadow:var(--ih-glass-shadow)}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar{height:8px}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar-track{background:transparent;border:none;border-right:190px solid var(--ih-glass-bg)}.app-page-module.import-upload-module .tbl-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.14);background-clip:padding-box;border:none;border-right:190px solid transparent;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{display:grid;grid-template-columns:52px 48px 150px minmax(220px,1fr) 190px 130px 90px 130px 160px 160px 150px 190px;align-items:stretch;gap:0;padding:0}.ih-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.ih-history-toolbar .ih-glass-card-title{margin:0}.ih-history-delete-selected{margin-left:auto}.ih-history-check-cell,.ih-history-number{justify-content:center;padding-inline:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih-history-checkbox{width:20px;height:20px;margin:0;accent-color:var(--ih-red);cursor:pointer}.ih-history-checkbox:disabled{cursor:not-allowed}.tbl-head{background:var(--ih-table-th-bg);color:var(--ih-table-th-color);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tbl-head,.tbl-row{border-bottom:1px solid var(--ih-table-row-border)}.tbl-row{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{display:flex;align-items:center;min-width:0;padding:14px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-head .cell{padding:12px 16px}.cell-muted{color:#78756e}.ih-col-account,.ih-col-imported-by,.ih-col-owner{overflow:hidden;text-overflow:ellipsis}.ih-col-filename{font-weight:600;color:#18170f}.ih-file-name-ellipsis{max-width:100%;vertical-align:bottom}.ih-file-name-ellipsis,.ih-history-export-type-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .ih-col-filename{color:#ffffff}[data-theme=light] .ih-col-filename{color:var(--ih-title)}.ih-col-processed strong{font-weight:700}.ih-col-processed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ih-status-chip-button{display:inline-flex;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit}.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{position:sticky;right:0;z-index:10;display:flex;align-items:center;gap:8px;width:190px;padding:14px 20px;border-left:1px solid var(--ih-table-row-border);background:var(--ih-glass-bg)}.app-page-module.import-upload-module .tbl-head .col-actions{padding:12px 20px;background:var(--ih-table-th-bg)}.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:"";position:absolute;top:0;bottom:0;left:-10px;width:10px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.04));pointer-events:none}.ih-row-link{color:var(--ih-link-color);text-decoration:none;font-weight:500}.ih-row-link:hover{text-decoration:underline}.ih-badge{padding:2px 8px;font-size:10px;font-weight:600;border-radius:4px;border:1px solid transparent;white-space:nowrap}.badge,.badge-unassigned,.ih-badge,.ih-import-chip-scope .ih-badge{display:inline-block;text-transform:uppercase;letter-spacing:0;line-height:1.35;box-sizing:border-box}.badge,.badge-unassigned,.ih-badge,.ih-import-chip-scope .ih-badge{padding:2px 8px!important;border-radius:4px!important;font-size:10px!important;font-weight:600!important;border-style:solid;border-width:1px}.badge-unassigned,.badge.badge-warn,.badge.badge-warning,.ih-badge.ih-badge-warn,.ih-import-chip-scope .badge.badge-warning,.ih-import-chip-scope .ih-badge.ih-badge-warn,span.ih-badge.ih-badge-warn{background:rgba(250,204,21,.15)!important;color:#facc15!important;border:1px solid rgba(250,204,21,.2)!important}.badge.badge-ok,.badge.badge-success,.ih-badge.ih-badge-ok,.ih-import-chip-scope .badge.badge-success,.ih-import-chip-scope .ih-badge.ih-badge-ok,span.ih-badge.ih-badge-ok{background:rgba(74,222,128,.15)!important;color:#4ade80!important;border:1px solid rgba(74,222,128,.2)!important}.badge.badge-error,.ih-badge.ih-badge-error,.ih-import-chip-scope .ih-badge.ih-badge-error,span.ih-badge.ih-badge-error{background:rgba(239,68,68,.15)!important;color:#f87171!important;border:1px solid rgba(239,68,68,.2)!important}.btn.btn-primary,.ih-btn-primary,a.ih-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}.btn.btn-primary:hover:not(:disabled),.ih-btn-primary:hover:not(:disabled),a.ih-btn-primary:hover{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}.btn:not(.btn-primary),.ih-btn-secondary,a.ih-btn-secondary{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}.btn:not(.btn-primary):hover:not(:disabled),.ih-btn-secondary:hover:not(:disabled),a.ih-btn-secondary:hover{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 0 rgba(255,255,255,.04)}.btn-compact{padding:6px 12px!important;min-height:28px;border-radius:100px!important;font-size:var(--ih-fs-btn-pill)!important;font-weight:600!important}.ih-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin-top:16px}.ih-batch-summary-panel{display:grid;gap:8px;margin-bottom:24px;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{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:16px;align-items:start;min-width:0}.ih-batch-summary-overview.has-credit-card-statement .ih-metrics-grid{min-width:0}.ih-batch-summary-main{display:grid;gap:12px;min-width:0}.ih-batch-summary-overview.has-credit-card-statement .ih-vub-statement{position:absolute;top:0;right:0;width:430px;margin-top:0}.ih-vub-statement{box-sizing:border-box;min-width:0;margin-top:10px;overflow:hidden;color:#0d0d0d;border:1px solid #3f3f3f;border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgba(24,20,10,.08);font-family:system-ui,-apple-system,SF Pro Text,Helvetica Neue,Arial,sans-serif}.ih-vub-statement-heading{display:grid;gap:2px;padding:10px 12px;color:#0d0d0d;background:#ffffff;border-bottom:1px solid #3f3f3f}.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{width:100%;border-collapse:collapse;table-layout:fixed;color:#0d0d0d;background:#ffffff;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih-vub-statement-table td,.ih-vub-statement-table th{box-sizing:border-box;padding:6px 10px;color:#0d0d0d;border-bottom:1px solid #77736d;line-height:1.2}.ih-vub-statement-table tr:last-child td,.ih-vub-statement-table tr:last-child th{border-bottom:0}.ih-vub-statement-table th{width:58%;text-align:left;font-weight:800}.ih-vub-statement-table td{width:42%;text-align:right;font-weight:800;white-space:nowrap}.ih-vub-statement-table tr[data-tone=plain]{background:#ffffff}.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:#eeeeee}.ih-vub-statement-table tr[data-tone=debt-title] th,.ih-vub-statement-table tr[data-tone=payment-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{position:static;width:min(100%,620px);margin-top:10px}}.ih-batch-summary-panel .ih-metric-card{grid-column:span 2;position:relative;background:rgba(255,255,255,.45);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:86px;gap:16px;border:1px solid rgba(255,255,255,.4);box-shadow:inset 1px 1px 2px rgba(255,255,255,.9),0 12px 32px rgba(0,0,0,.05);overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.ih-batch-summary-panel .ih-metric-card:hover{background:rgba(255,255,255,.6);box-shadow:inset 1px 1px 2px rgba(255,255,255,1),0 16px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.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;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.ih-batch-summary-panel .ih-metric-value{color:#18170f;font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1}.ih-batch-summary-panel .ih-metric-value--status{font-size:19px;letter-spacing:-.02em}.ih-batch-summary-panel .ih-metric-subvalue{letter-spacing:0}.ih-batch-summary-actions,.ih-batch-summary-heading{margin:0}.ih-batch-summary-heading{align-items:flex-start;margin-bottom:-4px}.ih-batch-summary-actions{margin-top:15px}.ih-batch-summary-actions,.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{display:flex;flex-wrap:nowrap;flex:0 0 auto;align-items:center;gap:8px 30px;width:100%;min-width:0;margin-top:0;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;min-width:260px;max-width:min(760px,44%)}.ih-batch-file-summary-item .import-batch-context-k{flex:0 0 auto;white-space:nowrap}.ih-batch-file-summary-item .import-batch-context-v{display:block;flex:1 1 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-batch-file-summary-row>.import-batch-context-summary-item{flex:0 0 auto;flex-wrap:nowrap;min-width:0}.ih-batch-file-summary-row .import-batch-context-k{white-space:nowrap}.ih-batch-file-summary-row .import-batch-context-chip{flex-wrap:nowrap;white-space: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-batch-summary-panel .ih-metrics-grid,.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(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),.ih-batch-summary-panel .ih-metric-card:nth-child(9){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,rgba(0,0,0,.08));border:1px solid var(--ih-metric-border,var(--ih-glass-border));border-radius:8px;padding:14px 18px;min-width:0}.ih-metric-card-button{width:100%;appearance:none;text-align:left;font:inherit;cursor:pointer;min-width:0}.ih-metric-card-button.is-active,.ih-metric-card-button:hover:not(:disabled){border-color:var(--ih-input-focus);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.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.is-active,.ih-batch-summary-panel .ih-metric-card-button:focus,.ih-batch-summary-panel .ih-metric-card-button:focus-visible,.ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled){border-color:rgba(24,20,10,.08);box-shadow:0 8px 24px rgba(24,20,10,.06);outline:none}.ih-batch-summary-panel .ih-metric-card-button{cursor:default}.ih-metric-label{font-size:var(--ih-fs-form-label);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted);margin-bottom:4px}.ih-metric-value{font-size:20px;font-weight:700;color:var(--ih-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{font-size:20px;font-weight:700;text-transform:none;letter-spacing:normal}.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;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.1;margin-bottom:8px;text-transform:uppercase}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value--status{font-size:19px;letter-spacing:-.02em}.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;font-size:11px!important;font-weight:800!important;letter-spacing:.06em!important;line-height:1.05!important;margin:0 0 8px!important;text-transform:uppercase!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-danger,.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{display:block!important;font-size:34px!important;font-weight:800!important;line-height:1!important;margin:0!important;letter-spacing:-.06em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!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:#191917!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value--status{font-size:24px!important;letter-spacing:-.04em!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value .ih-metric-subvalue{color:#74706a!important;font-size:.62em!important;font-weight:700!important;letter-spacing:0!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:before,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:before{content:""!important;position:absolute!important;top:-40px!important;left:-40px!important;width:140px!important;height:140px!important;border-radius:50%!important;filter:blur(45px)!important;opacity:.15!important;z-index:0!important;pointer-events:none!important;transition:opacity .3s,transform .3s!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled):before,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover:before{opacity:.25!important;transform:scale(1.1)!important}.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:has(.ih-metric-value.is-success):before,.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-warning):before,.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-danger):before,.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:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before,.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>.ih-metric-label,.app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{position:relative!important;z-index:1!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;background:rgba(255,255,255,.07)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:14px!important;border:1px solid rgba(255,255,255,.13)!important;border-top-color:rgba(255,255,255,.2)!important;box-shadow:0 2px 12px rgba(0,0,0,.3)!important;overflow:hidden!important;transition:background .3s,box-shadow .3s,transform .3s!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled),[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover{background:rgba(255,255,255,.11)!important;box-shadow:0 6px 24px rgba(0,0,0,.4)!important;transform:translateY(-2px)!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:before,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:before{content:""!important;position:absolute!important;top:-20px!important;left:-20px!important;width:70px!important;height:70px!important;border-radius:50%!important;filter:blur(28px)!important;opacity:.18!important;z-index:0!important;pointer-events:none!important;transition:opacity .3s!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card-button:hover:not(:disabled):before,[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card:hover:before{opacity:.28!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,[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-warning):before,[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-danger):before,[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:not(:has(.ih-metric-value.is-success)):not(:has(.ih-metric-value.is-warning)):not(:has(.ih-metric-value.is-danger)):before,[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>.ih-metric-label{color:#a1a1aa!important;position:relative!important;z-index:1!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value{position:relative!important;z-index:1!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){background-image:linear-gradient(135deg,#ffffff,#d4d4d8)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-success{background-image:linear-gradient(135deg,#86efac,#22c55e)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-warning{background-image:linear-gradient(135deg,#fcd34d,#f59e0b)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}[data-theme=dark] .app-page-module.import-flow-module .ih-batch-summary-panel .ih-metric-card>.ih-metric-value.is-danger{background-image:linear-gradient(135deg,#fca5a5,#ef4444)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!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:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 2px rgba(255,255,255,.08)!important}.ih-table-filter-banner{gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-side-panel-bg);color:var(--ih-muted);font-size:var(--ih-fs-control)}.ih-card-toolbar,.ih-table-filter-banner{display:flex;align-items:center;justify-content:space-between}.ih-card-toolbar{flex-wrap:wrap;gap:12px 16px;margin-bottom:0;padding-bottom:0;border-bottom:0}.ih-card-toolbar-title{margin:0;font-size:var(--ih-fs-card-title);font-weight:600;color:var(--ih-title)}.ih-card-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ih-pending-banner{padding:16px;margin-bottom:20px;border-radius:8px;background:var(--ih-pending-bg,rgba(250,204,21,.03));border:1px solid var(--ih-pending-border,rgba(250,204,21,.15))}.ih-pending-banner-inner{display:table;width:100%;border-collapse:collapse}.ih-pending-banner-main{display:table-cell;vertical-align:middle;font-weight:600;font-size:var(--ih-fs-base);color:var(--ih-title)}.ih-pending-banner-icon{margin-right:4px}.ih-pending-banner-label{font-weight:600;color:var(--ih-title)}.ih-pending-banner-count{margin-left:4px;font-size:16px;font-weight:600;color:var(--ih-pending-count,#facc15)}.ih-pending-banner-hint{display:table-cell;margin:0;padding-left:16px;vertical-align:middle;text-align:right;font-size:var(--ih-fs-base);font-weight:400;line-height:1.45;color:var(--ih-pending-hint,rgba(255,255,255,.4))}@media (max-width:720px){.ih-pending-banner-inner{display:block}.ih-pending-banner-hint,.ih-pending-banner-main{display:block;width:100%}.ih-pending-banner-hint{padding-left:0;padding-top:8px;text-align:left}}.ih-unassigned-section{margin-top:8px}.ih-unassigned-section-title{margin:0 0 14px;padding-bottom:0;font-size:var(--ih-fs-card-title);font-weight:600;color:var(--ih-title);border-bottom:0}.ih-unassigned-item{position:relative;background:var(--ih-unassigned-bg,rgba(255,255,255,.02));border:1px solid var(--ih-unassigned-border,var(--ih-glass-border));border-left:4px solid #facc15;border-radius:0 8px 8px 0;padding:0;margin-bottom:12px;overflow:visible}.ih-unassigned-item.ri-review-row{padding:0;margin-bottom:0;border:0;border-left:4px solid #facc15;border-radius:0}.app-page-module.import-flow-module .ih-unassigned-item.ri-review-row{padding:0;margin-bottom: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:rgba(0,0,0,0.14);--ih-input-focus:#e8390e;--ih-btn-secondary-bg:#ffffff;--ih-btn-secondary-border:rgba(0,0,0,0.14);--ih-btn-secondary-text:#18170f;--ih-unassigned-bg:#ffffff;--ih-unassigned-border:rgba(15,23,42,0.08);background:#ffffff;color:#18170f}.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{display:grid;grid-template-columns:minmax(0,32%) minmax(0,1fr) auto;gap:14px;align-items:center}.ih-review-row-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) minmax(210px,auto);align-items:center;gap:12px;box-sizing:border-box;min-height:38px;height:auto;padding:6px 10px 6px 12px;border:0;color:#111827;background:#fdeba1}.ih-unassigned-item.ri-review-row .ih-review-row-head{box-sizing:border-box;min-height:38px;height:auto;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-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-date,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-source,.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{color:#111827}.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,.app-page-module.import-flow-module .ih-review-row-head .ih-review-row-title span{color:#475569}.ih-review-row-category,.ih-review-row-main,.ih-review-row-source{display:flex;align-items:center;height:26px;min-width:0}.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:0 0 auto}.ih-review-row-source{justify-content:flex-end;gap:6px;color:var(--ih-muted);font-size:12px;line-height:1.2;white-space:nowrap}.ih-review-row-date{flex:0 0 auto;color:var(--ih-title);font-size:13px;line-height:1.2}.ih-review-row-category strong,.ih-review-row-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ih-title);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ih-review-row-category span,.ih-review-row-title span{color:var(--ih-muted);font-weight:400;line-height:1.2}.ih-review-type-icon{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;width:26px;height:26px;border-radius:7px}.ih-review-type-icon.is-income{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.ih-review-type-icon.is-expense{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.ih-review-expand-btn{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:34px;height:44px;margin-top:0;border:1px solid var(--ih-input-border);border-radius:8px;color:var(--ih-muted);background:var(--ih-input-bg);cursor:pointer}.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{margin:0 0 2px;font-size:15px;font-weight:700;line-height:1.35;color:var(--ih-title)}.ih-unassigned-info .ih-tx-title-muted{font-weight:400;color:var(--ih-muted)}.ih-unassigned-info .ih-tx-desc{margin:0;font-size:12px;line-height:1.45;color:var(--ih-muted)}.ih-unassigned-info .ih-tx-desc code{font-size:12px;color:var(--ih-text)}.ih-unassigned-inputs{min-width:0}.ih-classification-picker.classification-category-picker{grid-template-columns:minmax(150px,220px) minmax(260px,360px);gap:8px;max-width:none;width:100%}.ih-classification-picker .classification-category-plain-icon{flex:0 0 auto}.ih-classification-picker .classification-category-field{min-width:0}.ih-classification-picker .classification-category-field-label{display:block;margin-bottom:6px;font-size:var(--ih-fs-form-label);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ih-muted)}.ih-classification-picker .cb-button{width:100%;min-height:40px;height:40px;padding:7px 10px;box-sizing:border-box;font-size:var(--ih-fs-control);font-weight:400}.ih-classification-picker .cb-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ih-fs-control)}.ih-classification-picker .cb-popover{min-width:100%;max-width:min(560px,calc(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;overflow:visible;text-overflow:clip;line-height:1.25}.ih-rule-scope{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:0;font-size:11px;font-weight:400;line-height:1.4;color:var(--ih-muted)}.ih-rule-scope label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ih-rule-scope input[type=radio]{appearance:none;display:inline-grid;place-content:center;width:13px;height:13px;margin:0;border:1px solid #aaa79f;border-radius:50%;background:#ffffff}.ih-rule-scope input[type=radio]:before{width:7px;height:7px;border-radius:50%;background:#e8390e;content:"";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:1px solid rgba(232,57,14,.35);outline-offset:2px}.ih-unassigned-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ri-review-actions{display:grid;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}.ri-review-secondary-actions{grid-area:secondary;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.ri-review-confirm{grid-area:confirm;align-self:start}.ri-review-save-rule{grid-area:save;justify-self:start}.ri-review-actions .ih-btn{justify-content:center;min-height:40px;min-width:0;width:auto;white-space:nowrap}.ri-review-actions .ih-btn.is-placeholder-action{display:none;pointer-events: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{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:8px 28px;width:100%}@media (min-width:1700px){.ri-entry-review-layout>.ri-review-actions{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end}.ri-entry-review-layout .ri-review-secondary-actions{flex-wrap:nowrap}}.ih-classification-assigned-block{margin-bottom:20px}.ih-classification-assigned-toolbar{margin-bottom:10px;padding-bottom:0;border-bottom:0}.ih-classification-assigned-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:var(--ih-fs-base);color:var(--ih-text)}.ih-classification-trace{margin:16px 0 0;padding:14px 16px;border:0;border-radius:0;background:transparent}.ih-classification-pdf-grid,.ih-classification-raw-grid,.ih-classification-source-row,.ih-classification-trace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ih-classification-pdf-detail,.ih-classification-raw-grid,.ih-classification-source-row,.ih-classification-trace-params{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ih-classification-pdf-detail>span,.ih-classification-pdf-grid span,.ih-classification-trace span,.ih-classification-trace-params span{display:block;margin-bottom:4px;color:var(--ih-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ih-classification-trace strong{display:block;color:var(--ih-text);font-size:13px;line-height:1.4}.ih-classification-pdf-grid code,.ih-classification-trace code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.ih-classification-full-source{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.ih-classification-source-block>span,.ih-location-source-block>h3{display:block;margin:0 0 8px;color:var(--ih-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ih-classification-source-block dl,.ih-location-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin:0}.ih-classification-source-block dl>div,.ih-location-detail-grid>div{min-width:0}.ih-classification-source-block dt,.ih-location-detail-grid dt{margin:0 0 3px;color:var(--ih-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ih-classification-source-block dd,.ih-location-detail-grid dd{margin:0;color:var(--ih-text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.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{margin:0;color:var(--ih-muted);font-size:var(--ih-fs-base)}.cb-button{background:var(--ih-input-bg);border-color:var(--ih-input-border);color:var(--ih-text);border-radius:8px;padding:10px 12px}.cb-button,.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{width:100%;min-width:1080px;border-collapse:collapse;font-size:var(--ih-fs-base)}.import-rows-preview-table th{background:var(--ih-table-th-bg);padding:12px 16px;font-weight:600;text-transform:uppercase;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))}.import-rows-preview-table td{padding:12px 16px;border-bottom:1px solid var(--ih-table-row-border);color:var(--ih-table-td-color,var(--ih-text));font-size:var(--ih-fs-base);font-weight:400;vertical-align:middle}.import-batch-context-k{color:var(--ih-muted);font-size:var(--ih-fs-form-label);font-weight:600;letter-spacing:.5px}.import-batch-context-summary-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;width:100%;margin-top:12px}.import-batch-context-summary-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.import-batch-context-v{color:var(--ih-text);font-size:var(--ih-fs-base);font-weight:500}.ih-batch-fields-toolbar{margin-bottom:10px;padding-bottom:0;border-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;padding:0;margin-bottom:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;flex:1 1;min-height:0}.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{margin:0;padding:0;font-size:18px;font-weight:800;line-height:1.2;color:#18170f}.ih-batch-normalized-table-wrap{overflow-x:auto;overflow-y:clip;max-width:100%;-webkit-overflow-scrolling:touch}.app-page-module.import-flow-module .ih-batch-normalized-section .ih-batch-normalized-table-wrap{margin-top:0;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff;box-shadow:0 2px 8px rgba(24,20,10,.02)}.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{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08);background:#faf8f4;color:#78756e;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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{padding:14px 16px;border-bottom:.5px dashed rgba(0,0,0,.15);color:#18170f;vertical-align:middle}.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 td.ih-col-description,.data-table th.ih-col-description{max-width:340px;width:auto;white-space:nowrap;overflow:hidden}.data-table td.ih-col-description .ih-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-column-picker-panel{margin-bottom:12px;padding:12px 14px;border:1px solid var(--ih-glass-border);border-radius:8px;background:var(--ih-metric-bg,rgba(0,0,0,.04))}.ih-column-picker-hint{margin:0 0 8px;font-size:var(--ih-fs-form-label);color:var(--ih-muted)}.ih-column-picker-hint--section{margin-top:12px}.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{z-index:2147483000!important;background:#fff;border-color:rgba(0,0,0,.14);box-shadow:0 18px 50px rgba(24,20,10,.18)}.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-chevron,.cb-empty,.cb-option-sublabel{color:var(--ih-muted)}.ih-quick-add{margin-top:4px;font-size:var(--ih-fs-base)}.ih-inline-create{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--ih-glass-border);border-radius:12px;background:var(--ih-glass-bg)}.ih-inline-create__header{display:flex;align-items:flex-start;gap:12px}.ih-inline-create__icon{display:grid;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--ih-input-border);border-radius:10px;background:var(--ih-input-bg);color:var(--ih-text);font-size:18px;place-items:center}.ih-inline-create__header>div{display:grid;gap:3px;min-width:0}.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{display:grid;gap:12px}.ih-inline-create__body>label{display:grid;gap:7px;min-width:0}.ih-inline-create__body>label>span{color:var(--ih-muted);font-size:var(--ih-fs-form-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ih-inline-create__body input,.ih-inline-create__body select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--ih-input-border);border-radius:8px;outline:none;background:var(--ih-input-bg);color:var(--ih-text);font:inherit}.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{display:flex;flex-wrap:wrap;gap:10px}.ih-inline-create__error{margin:0;color:var(--red);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-table-card,.app-page-module.import-upload-module .ih-upload-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}.ih-nav-tabs{display:flex;overflow-x:auto}.ih-nav-tab{flex:0 0 auto;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-left:0;border-top:1px solid rgba(0,0,0,.08)}}.data-table.batch-detail-fields-table{width:max-content;min-width:100%;table-layout:auto}.data-table.batch-detail-fields-table td,.data-table.batch-detail-fields-table th{white-space:nowrap}.data-table.batch-detail-fields-table .batch-detail-th-inner{max-width:none}.data-table .sortable-th-btn{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:inherit}.data-table .batch-detail-th-hide{font-size:10px;line-height:1;opacity:.7}.data-table .table-cell-link{color:var(--ih-link-color)}.ih-match-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:var(--ih-fs-base);color:var(--ih-muted)}.ih-match-stats-sep{opacity:.5}.ih-review-kpi-section{width:min(100%,680px);margin-bottom:24px}.ih-review-status-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ih-import-kpi-card{min-width:0;padding:22px 24px!important;border:1px solid rgba(24,24,27,.08)!important;border-radius:20px!important;background:#ffffff!important;color:#18170f;box-shadow:0 1px 0 rgba(24,24,27,.08)!important}[data-theme=dark] .ih-import-kpi-card{border-color:rgba(255,255,255,.08)!important;background:#18181b!important;color:#f4f4f5;box-shadow:0 1px 0 rgba(255,255,255,.08)!important}@media (max-width:720px){.ih-review-status-kpi-grid{grid-template-columns:1fr}}.ih-match-muted{font-size:12px;color:var(--ih-muted)}.ih-match-classification{display:grid;gap:3px;min-width:170px}.ih-match-classification strong{color:var(--ih-text);font-size:13px;font-weight:700}.ih-match-classification .muted{font-size:12px;color:var(--ih-muted)}.ih-btn-compact{min-height:41px;padding:10px 14px;font-size:var(--ih-fs-btn)}.data-table.ih-match-review-table{width:max-content;min-width:100%;table-layout:auto}.data-table.ih-match-review-table td,.data-table.ih-match-review-table th{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{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ih-match-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ih-match-suggestion-meta{flex:1 1 160px;min-width:0;font-size:12px;color:var(--ih-muted);line-height:1.35}.ih-match-no-suggestions{font-size:12px;color:var(--ih-muted);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-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:grid;gap:8px;list-style:none;margin:0;min-width:320px;padding:0}.ih-location-review-guide{display:grid;gap:3px;margin:8px 0 10px;border:1px solid rgba(14,165,233,.18);border-radius:8px;background:rgba(14,165,233,.06);color:var(--ih-muted);padding:10px 12px;font-size:13px;line-height:1.35}.ih-location-review-guide strong{color:var(--ih-title);font-size:14px}.ih-location-candidate{border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:12px 14px;white-space:normal}.ih-location-candidate.is-selected{border-color:rgba(37,99,235,.6);background:rgba(37,99,235,.08)}.ih-location-candidate.is-text-source.is-selected{border-color:rgba(148,163,184,.45);background:rgba(148,163,184,.08)}.ih-location-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ih-location-candidate-head strong,.ih-location-candidate-place strong{color:var(--ih-title)}.ih-location-candidate-state,.ih-location-selected-pill{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#0369a1;background:#e0f2fe;font-size:11px;font-weight:800}.ih-location-candidate-state.is-selected,.ih-location-selected-pill{color:#15803d;background:rgba(34,197,94,.16)}.ih-location-candidate-place{display:grid;gap:3px;margin-top:8px}.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{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ih-location-candidate-meta span{border-radius:999px;padding:3px 8px;color:var(--ih-muted);background:rgba(148,163,184,.14);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{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--ih-muted);font-size:13px}.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{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ih-location-review-list{display:grid;gap:12px}.app-page-module.import-flow-module .ih-location-review-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ih-location-review-list-head{display:grid;grid-template-columns:44px minmax(320px,1.2fr) minmax(260px,1fr) minmax(210px,auto) 30px;gap:12px;align-items:center;padding:0 10px 0 16px;color:var(--ih-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ih-location-review-type-cell{display:flex;align-items:center;justify-content:center}.ih-location-review-row{overflow:hidden;border:0;border-left:4px solid #facc15;border-radius:0;background:var(--surface)}.ih-location-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px 6px 12px;color:#27251f;background:#fdeba1}.ih-location-review-head-main{display:grid;grid-template-columns:44px minmax(320px,1.2fr) minmax(260px,1fr) minmax(210px,auto);align-items:center;gap:12px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.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{border-color:rgba(39,37,31,.22)!important;background:rgba(255,255,255,.42)!important;color:#27251f!important;font-size:12px;white-space:nowrap}.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{display:flex;width:auto;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.ih-location-trip-chip{display:inline-flex;max-width:220px;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(3,105,161,.28);border-radius:999px;background:rgba(224,242,254,.86);color:#075985;font-size:11px;font-weight:800;cursor:pointer}.ih-location-trip-chip.is-header{display:none}.ih-location-classification-line{display:flex;max-width:100%;align-items:flex-end;gap:14px;flex-wrap:wrap}.ih-location-trip-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ih-location-trip-assign{min-height:36px}.ih-location-trip-chip.is-detail{display:inline-flex;margin-bottom:0}.ih-location-trip-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-location-trip-chip:focus-visible,.ih-location-trip-chip:hover{border-color:#0284c7;background:#e0f2fe;outline:none}.ih-trip-hotels-dialog{width:min(860px,100%);pointer-events:auto}.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{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:16px 30px 24px;border-top:1px solid rgba(161,161,170,.24)}.ih-trip-assignment-actions>div{display:flex;gap:10px}.lunoa-glass-dialog-backdrop.ih-trip-hotels-float-layer{justify-content:flex-end;padding-right:clamp(24px,6vw,120px);background:transparent;pointer-events:none}.ih-trip-hotels-dialog .lunoa-glass-dialog-body{-webkit-user-select:text;user-select:text}.ih-trip-hotels-message{margin:0;color:var(--muted)}.ih-trip-hotels-list{display:grid;gap:14px}.ih-trip-hotel{padding:18px;border:1px solid rgba(161,161,170,.28);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.ih-trip-hotel-address,.ih-trip-hotel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ih-trip-hotel-title h3{margin:0;color:var(--text);font-size:17px}.ih-trip-hotel-title p{display:flex;align-items:center;gap:7px;margin:7px 0 0;color:var(--muted);font-size:13px}.ih-trip-hotel-address{margin-top:15px;padding:12px 14px;border-radius:12px;background:var(--surface-soft)}.ih-trip-hotel-address>div{display:grid;gap:4px;min-width:0}.ih-trip-hotel-address span,.ih-trip-hotel-prices dt{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ih-trip-hotel-address strong{color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.ih-trip-hotel-copy-icon{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;padding:0;border:1px solid rgba(161,161,170,.35);border-radius:9px;background:var(--surface);color:var(--text);cursor:pointer}.ih-trip-hotel-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.ih-trip-hotel-prices>div{display:grid;gap:4px}.ih-trip-hotel-prices dd{margin:0;color:var(--text);font-size:15px;font-weight:800}.ih-readonly-classification{display:grid;grid-template-columns:minmax(150px,220px) repeat(2,minmax(260px,360px));gap:14px;width:fit-content;max-width:100%;padding:14px;border:1px solid var(--ih-border);border-radius:14px;background:var(--ih-panel)}.ih-readonly-classification>label{display:grid;gap:7px;min-width:0}.ih-readonly-classification .cb-button:disabled,.ih-readonly-classification .cb-disabled .cb-button{opacity:1;cursor:default}.ih-location-default-manual-exception{display:flex;width:min(920px,100%);align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid rgba(245,158,11,.38);border-radius:12px;background:rgba(245,158,11,.1);color:var(--ih-text)}.ih-location-default-manual-exception>i{margin-top:2px;color:#d97706;font-size:20px}.ih-location-default-manual-exception.is-city-only{border-color:rgba(14,165,233,.38);background:rgba(14,165,233,.1)}.ih-location-default-manual-exception.is-city-only>i{color:#0284c7}.ih-location-default-manual-exception>div{display:grid;gap:4px}.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{margin:0;color:var(--ih-muted);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-location-review-chevron,.ih-location-review-head .ih-location-review-line,.ih-location-review-head .ih-location-review-location strong,.ih-location-review-head .ih-review-row-category,.ih-location-review-head .ih-review-row-date,.ih-location-review-head .ih-review-row-source,.ih-location-review-head .ih-review-row-title{color:#27251f}.ih-location-review-line{color:var(--ih-muted);font-weight:800}.ih-location-review-description,.ih-location-review-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-location-review-location{display:flex;align-items:center;gap:8px;color:var(--ih-muted)}.ih-location-review-location strong{min-width:0;overflow:hidden;color:var(--ih-title);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@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:translateX(-250px)}}.ih-location-review-status{justify-self:start;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.ih-location-review-status.is-review{background:rgba(250,204,20,.22);color:#a16207}.ih-location-review-status.is-resolved{background:rgba(34,197,94,.16);color:#15803d}.ih-location-review-chevron{display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:34px;height:34px;color:var(--ih-muted);font-size:25px;line-height:1;text-align:right;padding:0;border:0;background:transparent;cursor:pointer}.ih-location-review-chevron .ti{display:block;width:25px;height:25px;line-height:25px}@media (min-width:2048px){.ih-location-review-actions{width:360px;flex-basis:360px}.ih-location-trip-chip.is-header{display:inline-flex}.ih-location-trip-chip.is-detail{display:none}}.ih-location-candidate-icon{width:24px;height:24px;object-fit:contain;vertical-align:middle}.ih-location-website{color:#0369a1;font-weight:700}.ih-location-review-detail{display:grid;gap:14px;padding:14px 16px 16px}.ih-location-review-badges{display:flex;flex-wrap:wrap;gap:8px}.ih-location-source-block{padding-top:12px;border-top:1px solid var(--border-subtle)}.ih-location-score{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:var(--ih-muted);font-size:12px}.ih-location-score code{border-radius:999px;background:rgba(148,163,184,.16);color:var(--ih-text);padding:2px 7px;font-size:11px}.ih-location-manual{padding-top:10px;border-top:1px solid var(--border-subtle)}.ih-location-manual summary{display:grid;gap:3px;cursor:pointer;color:var(--ih-title);font-size:13px;font-weight:800;list-style:none}.ih-location-manual summary::-webkit-details-marker{display:none}.ih-location-manual summary:before{content:"＋";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:7px;border-radius:999px;background:rgba(148,163,184,.16);color:var(--ih-muted)}.ih-location-manual[open] summary:before{content:"−"}.ih-location-manual summary span{display:inline}.ih-location-manual summary small{display:block;margin-left:29px;color:var(--ih-muted);font-size:12px;font-weight:600}.ih-location-manual-grid{display:grid;grid-template-columns:110px minmax(160px,.8fr) minmax(260px,1.4fr) minmax(190px,.8fr);gap:10px;margin-top:12px}.ih-location-manual-grid label{display:grid;gap:5px;min-width:0;color:var(--ih-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ih-location-manual-grid input,.ih-location-manual-grid select{width:100%;min-height:41px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-input-bg);color:var(--ih-text);padding:8px 10px;font:inherit;font-size:var(--ih-fs-control);font-weight:400;letter-spacing:0;text-transform:none}.ih-location-manual-grid .ih-location-map-layer-help{color:var(--ih-muted);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}@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-head-main .ih-review-row-source,.ih-location-review-location{grid-column:2/-1}.ih-location-category-jump{width:34px;min-height:28px;justify-content:center;padding:4px}.ih-location-review-actions{width:34px;flex:0 0 34px}.ih-location-trip-chip.is-header{display:none}.ih-location-category-jump span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.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-location-manual-grid,.ih-readonly-classification{grid-template-columns:1fr}}.merchant-review-panel{margin-top:16px}.ih-category-hover-bubble{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.95);padding:8px 12px;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#333;font-size:13px}[data-theme=dark] .ih-category-hover-bubble{background:rgba(30,30,30,.95);color:#fff;border-color:rgba(255,255,255,.1)}.ih-category-hover-bubble .ti-chevron-right{color:#999;font-size:12px}.ih-category-hover-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--spendo-accent,#d4526f);color:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(212,82,111,.4);transition:transform .15s}.ih-category-hover-link:hover{transform:scale(1.1)}.merchant-review-toolbar{display:grid;grid-template-columns:minmax(260px,420px) auto;gap:16px;align-items:end;margin-bottom:16px}.merchant-category-cell label,.merchant-inline-grid label,.merchant-review-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ih-label,#6b7280);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.merchant-review-toolbar .merchant-review-toggle{display:inline-flex;grid-auto-flow:column;align-items:center;justify-content:start;min-height:42px;color:var(--ih-text);font-size:var(--ih-fs-control);font-weight:700;letter-spacing:0;text-transform:none}.merchant-review-toggle input{width:18px;height:18px;accent-color:var(--ih-primary,#2563eb)}.merchant-review-list{display:grid;gap:12px}.merchant-review-item{display:grid;grid-template-columns:30px auto 1fr;row-gap:16px;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.merchant-review-item .merchant-review-main{grid-column:2;grid-row:1;padding-right:20px}.merchant-review-item .merchant-category-cell{grid-column:3;grid-row:1}.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-column:3;grid-row:1}.merchant-review-item.is-expanded .merchant-alias-panel{grid-column:2/-1;grid-row:2}.merchant-review-item.is-expanded{align-items:center}.merchant-review-expand{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:30px;height:30px;border:0;border-radius:8px;color:var(--ih-muted);background:transparent;cursor:pointer}.merchant-review-expand:hover{color:var(--ih-text);background:rgba(17,24,39,.06)}.merchant-review-expand .ti{font-size:18px;line-height:1}.merchant-review-main{display:grid;min-width:0}.merchant-review-main h2{margin:0;color:var(--ih-title);font-size:18px;font-weight:800;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-policy-pill{justify-self:start;padding:5px 10px;border-radius:999px;color:#0369a1;background:#e0f2fe;font-size:12px;font-weight:800}.merchant-category-cell{display:grid;grid-template-columns:minmax(470px,1fr) auto;gap:8px;align-items:end}.merchant-default-category-picker{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(240px,1.1fr);gap:8px}.merchant-category-combobox .cb-button{min-height:42px;background:var(--ih-input-bg);border-color:var(--ih-input-border);color:var(--ih-text)}.merchant-inline-detail{display:contents}.merchant-inline-grid{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:flex-end}.merchant-alias-form input,.merchant-inline-grid input,.merchant-inline-grid select{width:100%;min-height:42px;border:1px solid var(--ih-input-border);border-radius:8px;background:var(--ih-input-bg);color:var(--ih-text);font:inherit;padding:10px 12px}.merchant-alias-panel{display:flex;align-items:center;gap:12px;padding:12px 0 0;border-top:1px solid var(--ih-input-border);margin-top:4px}.merchant-alias-panel h3{margin:0;color:var(--ih-title);font-size:14px;font-weight:800;white-space:nowrap}.merchant-alias-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;flex:1 1}.merchant-alias-form,.merchant-alias-list li{display:flex;align-items:center;gap:8px}.merchant-alias-form input{width:200px}.merchant-alias-list li{min-height:36px;padding:6px 8px;border:1px solid var(--ih-input-border);border-radius:6px;background:var(--ih-input-bg);font-size:13px}.merchant-alias-list span{min-width:0;overflow:hidden;color:var(--ih-text);text-overflow:ellipsis;white-space:nowrap}.merchant-alias-list small{color:var(--ih-muted)}@media (max-width:1100px){.merchant-alias-form,.merchant-category-cell,.merchant-default-category-picker,.merchant-inline-grid,.merchant-review-item,.merchant-review-toolbar{grid-template-columns:1fr}.merchant-inline-detail{grid-column:1/-1}}.import-flow-module{position:relative;--import-filter-drawer-width:var(--global-filter-width,420px)}.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;position:fixed;top:0;right:0;bottom:0;width:var(--import-filter-drawer-width);height:100vh;overflow:hidden;z-index:100}.import-filter-section-head{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.import-filter-control{display:grid;gap:6px;margin-bottom:10px}.import-filter-control:last-child{margin-bottom:0}.import-filter-control label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.import-filter-drawer .import-filter-control input,.import-filter-drawer .import-filter-control select{display:block;width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--border2)!important;border-radius:9px;background:var(--panel2)!important;color:var(--text)!important;font:inherit;opacity:1!important}.import-filter-check{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px}.import-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.import-filter-range label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.import-category-search{margin:8px 0}.import-filter-drawer .seg{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:12px;background:var(--panel2)}.import-filter-drawer .seg button,.import-filter-drawer .seg span{flex:1 1;min-width:0;padding:7px 8px;border-radius:9px;color:var(--muted);font-size:12.5px;font-weight:700;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:transparent;font-family:inherit}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.import-filter-drawer .seg.seg-grid button,.import-filter-drawer .seg.seg-grid span{overflow:hidden;text-overflow:ellipsis}.import-filter-drawer .seg.seg-wrap{flex-wrap:wrap}.import-filter-drawer .seg.seg-wrap span{flex:0 1 auto;min-width:max-content;max-width:100%;padding-inline:13px;white-space:nowrap;overflow:visible;text-overflow:clip}.import-filter-drawer .date-type-toggle,.import-filter-drawer .range-chips{display:flex;flex-wrap:wrap;gap:6px}.import-filter-drawer .date-type-toggle{margin-bottom:10px}.import-filter-drawer .dt-opt,.import-filter-drawer .rc{flex:1 1 auto;padding:8px 10px;border:1px solid var(--border2);border-radius:var(--r-sm);background:var(--panel2);color:var(--muted);font-size:12px;font-weight:700;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.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{display:none;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.import-filter-drawer .custom-range-panel.open{display:grid}.import-filter-drawer .fi{width:100%;margin-top:6px;padding:9px 12px;border:1px solid var(--border2);border-radius:var(--r-sm);outline:none;background:var(--panel2);color:var(--text);font-family:var(--font);font-size:13px}.import-filter-drawer .fl{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.import-filter-drawer .grp{margin-bottom:4px}.import-filter-drawer .cat-row,.import-filter-drawer .grp-head,.import-filter-drawer .subcat-row{display:flex;align-items:center;border-radius:var(--r-sm);cursor:pointer}.import-filter-drawer .grp-head{gap:8px;padding:8px 9px}.import-filter-drawer .wallet-owner-head{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.import-filter-drawer .wallet-owner-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:10px;font-weight:800;line-height:18px;text-align:center}.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 .cat-row:hover,.import-filter-drawer .grp-head:hover,.import-filter-drawer .subcat-row:hover{background:var(--panel2)}.import-filter-drawer .cat-check,.import-filter-drawer .grp-check,.import-filter-drawer .subcat-check{position:relative;flex-shrink:0;border:1.5px solid var(--border2);background:var(--panel)}.import-filter-drawer .cat-check,.import-filter-drawer .grp-check{width:15px;height:15px;border-radius:4px}.import-filter-drawer .subcat-check{width:13px;height:13px;border-radius:3.5px}.import-filter-drawer .cat-check.on:after,.import-filter-drawer .grp-check.on:after,.import-filter-drawer .subcat-check.on:after{content:"\2713";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:9px;font-weight:800}.import-filter-drawer .cat-check.indeterminate:after,.import-filter-drawer .grp-check.indeterminate:after{content:"\2212";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text);font-size:10px;font-weight:800;line-height:1}.import-filter-drawer .cat-icon,.import-filter-drawer .grp-icon,.import-filter-drawer .subcat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.import-filter-drawer .cat-icon,.import-filter-drawer .grp-icon,.import-filter-drawer .subcat-icon{width:16px}.import-filter-drawer .cat-name,.import-filter-drawer .grp-name,.import-filter-drawer .subcat-name{min-width:0;flex:1 1;font-size:12.5px}.ih-lunoa-category-cell{display:inline-flex;align-items:center;gap:7px;min-width:0}.ih-lunoa-category-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:inline-flex;align-items:center;flex-shrink:0;color:var(--muted);transition:transform .15s}.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{display:none;flex-direction:column;gap:1px}.import-filter-drawer .cat-sub{padding-left:30px;margin-top:2px}.import-filter-drawer .subcat-sub{padding-left:24px;margin-top:1px}.import-filter-drawer .cat-sub.open,.import-filter-drawer .subcat-sub.open{display:flex}.import-filter-drawer .show-more-btn{width:100%;margin-top:4px;border:0;background:transparent;color:#f23818;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.import-filter-drawer .show-more-btn:hover{color:#e11d78}.import-filter-drawer .cb-root{width:100%}.import-filter-drawer .cb-button{width:100%;min-height:38px;border-radius:8px;background:var(--panel2);border-color:var(--border2);color:var(--text)}@media (min-width:1900px){.app-page-module.import-flow-module.import-filter-open,.layout-shell-main.page-content>.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){.app-page-module.import-flow-module.import-filter-open,.import-flow-module.import-filter-open .app-page-header,.layout-shell-main.page-content>.app-page-module.import-flow-module.import-filter-open{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:#ffffff;margin:14px 0 16px;padding:14px 16px;border:1px solid var(--ih-glass-border);border-radius:10px;background:var(--ih-input-bg)}[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{margin:0 0 12px;color:var(--ih-title);font-size:14px}.ih-location-lookup-sequence{position:relative}.ih-location-lookup-sequence:before{content:"";position:absolute;z-index:0;top:31px;bottom:9px;left:35px;width:3px;background:var(--ih-glass-border)}.ih-location-lookup-run{margin-top:10px;border-top:1px solid var(--ih-glass-border)}.ih-location-lookup-run>summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:center;padding:10px 0;cursor:pointer;color:var(--ih-text)}.ih-location-lookup-run>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:0 0 16px}.ih-location-lookup-tree .ih-location-lookup-step:last-child{padding-bottom:0}.ih-location-lookup-marker{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ih-location-lookup-step-id{display:block;padding:2px 5px;color:var(--orange,#ff6b24);background:var(--ih-input-bg);border-radius:5px;font-size:19px;font-style:normal;font-weight:950;letter-spacing:.035em;line-height:1;text-align:center;white-space:nowrap}.ih-location-lookup-node{position:relative;z-index:1;width:18px;height:18px;margin:0;border:3px solid #94a3b8;border-radius:50%;background:var(--ih-input-bg);box-shadow:0 0 0 3px var(--ih-input-bg)}.ih-location-lookup-tree .is-complete-empty .ih-location-lookup-node,.ih-location-lookup-tree .is-success .ih-location-lookup-node{border-color:#16a34a;background:#bbf7d0}.ih-location-lookup-tree .is-failure .ih-location-lookup-node,.ih-location-lookup-tree .is-missing .ih-location-lookup-node{border-color:#dc2626;background:#fee2e2}.ih-location-lookup-tree .ih-location-lookup-step>div:not(.ih-location-lookup-marker){display:grid;gap:6px;min-width:0;padding:16px 18px 18px;border:1px solid var(--ih-location-step-border);border-radius:12px;background:var(--ih-location-step-bg);box-shadow:0 5px 16px rgba(0,0,0,.12)}.ih-location-tree-candidates{margin-top:6px;min-width:0}.ih-location-lookup-tree .ih-location-tree-candidates .ih-location-candidate{display:block;padding:12px 14px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:var(--ih-location-step-inner-bg)}.ih-location-lookup-tree .ih-location-tree-candidates .ih-location-candidate.is-selected{border-color:rgba(37,99,235,.6);background:rgba(37,99,235,.08)}.ih-location-lookup-tree strong{color:var(--ih-title);font-size:13px}.ih-location-lookup-tree .ih-location-lookup-step-heading{display:grid;gap:0;align-items:start;margin-bottom:3px}.ih-location-lookup-tree .ih-location-lookup-step-heading>span{color:var(--ih-title);font-size:13px;font-weight:800;letter-spacing:.015em}.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{width:fit-content;padding:2px 7px;border:1px solid var(--ih-glass-border);border-radius:999px;color:var(--ih-text);background:var(--ih-panel2)}.ih-location-lookup-call-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;margin:2px 0;padding:6px 9px;border:1px solid var(--ih-location-step-border);border-radius:8px;background:var(--ih-location-step-inner-bg)}.ih-location-lookup-call-summary b{color:var(--ih-title);font-size:12px;font-weight:850;letter-spacing:.035em}.ih-location-lookup-call-summary>span{color:var(--orange,#ff6b24);font-size:15px;font-weight:900}.ih-location-lookup-return-tree{position:relative;display:grid;gap:12px;margin:10px 0 0 12px!important;padding:0 0 0 34px!important}.ih-location-lookup-return-tree:before{content:"";position:absolute;top:0;bottom:24px;left:9px;width:2px;background:var(--ih-location-step-border)}.ih-location-lookup-return{position:relative;min-width:0}.ih-location-lookup-return:before{content:"";position:absolute;top:18px;left:-25px;width:25px;height:2px;background:var(--ih-location-step-border)}.ih-location-lookup-return-marker{position:absolute;z-index:1;top:12px;left:-31px;width:14px;height:14px;border:3px solid #16a34a;border-radius:50%;background:#bbf7d0;box-shadow:0 0 0 3px var(--ih-location-step-bg)}.ih-location-lookup-return-card{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--ih-location-step-border);border-radius:10px;background:var(--ih-location-step-inner-bg)}.ih-location-lookup-return-label{color:var(--orange,#ff6b24)!important;font-size:13px!important;font-weight:950!important;letter-spacing:.055em}.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{display:grid;gap:6px;margin-top:4px}.ih-location-lookup-result{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--ih-glass-border);border-radius:8px;background:var(--ih-location-step-inner-bg)}.ih-location-lookup-result b{color:var(--ih-title);font-size:12px}.ih-location-lookup-result a,.ih-location-lookup-result code,.ih-location-lookup-result span{color:var(--ih-text);font-size:12px}.ih-location-lookup-tree .ih-location-lookup-duplicate{color:#b45309;font-weight:700}.ih-location-website-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ih-g-bubble{position:absolute;top:-18px;bottom:-18px;left:-18px;border-radius:28px;pointer-events:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1;opacity:1;transform:translateY(-1px);box-shadow:0 12px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}.ih-g-bubble:before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0);backdrop-filter:blur(2px) saturate(150%)!important;-webkit-backdrop-filter:blur(6px) saturate(100%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 2px 4px rgba(255,255,255,.9),inset 0 -4px 8px rgba(0,0,0,.04);z-index:1}.ih-g-bubble:after{content:"";position:absolute;top:1px;left:1px;right:1px;height:45%;background:linear-gradient(180deg,rgba(107,91,255,.15),transparent);border-radius:27px 27px 12px 12px;pointer-events:none;z-index:2}.ih-open-icon{position:absolute;top:50%;right:2px;transform:translateY(-50%) scale(1);width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#6b5bff;background:transparent;cursor:pointer;opacity:1;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,background .15s ease;z-index:3}.ih-open-icon:hover{background:rgba(255,255,255,.7)}.ih-open-icon svg{width:15px;height:15px}.ih-open-icon .tip{position:absolute;bottom:calc(100% + 8px);right:0;background:#1c1c1e;color:#fff;font-size:12px;font-weight:500;padding:6px 10px;border-radius:7px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;font-family:Inter,sans-serif}.ih-open-icon .tip:after{content:"";position:absolute;top:100%;right:10px;border:5px solid transparent;border-top-color:#1c1c1e}.ih-open-icon:hover .tip{opacity:1;visibility:visible;transform:translateY(0)}.cell-item{display:flex;align-items:center;gap:10px;min-width:0;position:relative;z-index:2}.ih-row-hovered{position:relative;z-index:20}.ih-data-table tbody tr.ih-row-hovered td.ih-category-cell{background:transparent!important}.ih-data-table tbody tr.ih-row-hovered{position:relative;z-index:20}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{display:flex;align-items:center;gap:8px}.merchants-dark-theme{--page-bg:#09090a;--app-page-content-bg:#09090a;background:#09090a;color:#fff}.merchants-dark-theme .app-page-header{background:#111113;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.merchants-dark-theme .app-page-header .text-t1{color:#fff}.merchants-dark-theme .app-page-header .text-t3{color:#888780}.merchants-redesign-wrapper{background:transparent;color:#ffffff;padding-left:180px;box-sizing:border-box;min-height:max-content}.merchants-redesign-wrapper .merchant-review-toolbar{background:#111113;border:1px solid rgba(255,255,255,.08);color:#fff}.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]{background:#202024;color:#fff;border-color:rgba(255,255,255,.08)}.merchants-redesign-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.merchant-redesign-title-wrapper{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:8px 16px 8px 0;border-radius:12px}.merchant-redesign-title{font-size:28px;margin:0;display:flex;align-items:center;gap:12px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em;font-weight:800;color:#fff;cursor:pointer;transition:all .2s;flex:0 1 auto}.merchant-redesign-title:hover{opacity:.8}.merchant-redesign-title-wrapper.is-editing .merchant-redesign-title{color:#e8390e;flex:0 1 auto}.merchant-title-input{background:transparent;border:none;border-bottom:2px solid rgba(232,57,14,.5);color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;padding:0;outline:none;field-sizing:content;max-width:100%}.merchant-title-input:focus{border-bottom-color:#e8390e}.merchant-title-icon-btn{background:transparent;border:none;color:#888780;font-size:24px;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.merchant-title-icon-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.merchant-title-edit-actions{display:flex;align-items:center;gap:8px}.merchant-title-icon-btn.save{color:#e8390e}.merchant-title-icon-btn.save:hover{background:rgba(232,57,14,.1)}.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{font-size:40px;font-weight:800;color:#ffffff;margin:0 0 16px;font-family:Plus Jakarta Sans,sans-serif;letter-spacing:.02em}.merchant-letter-items{display:flex;flex-direction:column;gap:16px;padding-left:24px}.merchants-az-track{position:fixed;left:25px;right:auto;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 12px;height:clamp(600px,80vh,1050px);background:rgba(255,255,255,.04);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--lunoa-control-radius,12px);z-index:100;cursor:grab;-webkit-user-select:none;user-select:none;transition:left .25s cubic-bezier(.16,1,.3,1)}.merchants-az-track:active{cursor:grabbing}.az-drag-handle{color:#888780;font-size:20px;margin-bottom:12px;opacity:.5}.az-link{color:#888780;font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .2s ease;width:clamp(32px,3vw,48px);height:clamp(28px,2.5vw,40px);display:flex;align-items:center;justify-content:center;border-radius:10px}.az-link:hover{color:#ffffff;background:rgba(255,255,255,.1);transform:scale(1.1)}.merchant-stacked-fields{display:flex;flex-direction:column;gap:20px;padding:16px;background:rgba(255,255,255,.02);border-radius:12px;border:1px solid rgba(255,255,255,.04)}.ih-stacked-label{display:flex;flex-direction:column;gap:8px}.ih-stacked-label span{font-size:13px;color:#888780;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ih-stacked-label select{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 16px;border-radius:8px;font-family:inherit;font-size:15px;outline:none;width:100%;max-width:400px;transition:border-color .2s}.ih-stacked-label select:focus{border-color:rgba(255,255,255,.3)}.ih-stacked-btn{align-self:flex-start;margin-top:8px}.ih-modal-loading-hint{margin:0}