.invoice-reconciliation-type-tabs{display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));margin-bottom:calc(18px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-type-tabs button{flex:1 1;min-width:0;max-width:calc(180px * var(--mobile-interface-scale, 1));min-height:calc(44px * var(--mobile-interface-scale, 1));justify-content:center}.invoice-reconciliation-type-tabs button.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.invoice-reconciliation-items-panel,.invoice-reconciliation-selected-invoice{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));min-width:0}.invoice-reconciliation-items-header,.invoice-reconciliation-selected-invoice-header{align-items:flex-start;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between}.invoice-reconciliation-items-header>div,.invoice-reconciliation-selected-invoice-header>div{min-width:0}.invoice-reconciliation-selected-invoice-actions{display:flex;align-items:center;gap:calc(8px * var(--mobile-interface-scale, 1));flex-shrink:0}.invoice-reconciliation-selected-invoice-header .invoice-reconciliation-selected-invoice-actions .invoice-actions-trigger{width:calc(44px * var(--mobile-interface-scale, 1));min-width:calc(44px * var(--mobile-interface-scale, 1));min-height:calc(44px * var(--mobile-interface-scale, 1));flex-shrink:0;padding:calc(8px * var(--mobile-interface-scale, 1))}.invoice-actions-menu{position:fixed;z-index:1200;width:calc(280px * var(--mobile-interface-scale, 1));max-width:calc(100vw - calc(16px * var(--mobile-interface-scale, 1)));padding:calc(8px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow)}.invoice-actions-menu button{width:100%;min-height:calc(44px * var(--mobile-interface-scale, 1));justify-content:flex-start;text-align:left;white-space:normal;color:var(--red)}.invoice-reconciliation-items-header .eyebrow,.invoice-reconciliation-selected-invoice-header .eyebrow{margin:0 0 calc(3px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-items-header h2,.invoice-reconciliation-selected-invoice-header h2{font-size:calc(19px * var(--mobile-interface-scale, 1));line-height:1.2;margin:0;overflow-wrap:anywhere}.invoice-reconciliation-history{border-top:1px solid var(--line);margin-top:calc(18px * var(--mobile-interface-scale, 1));padding-top:calc(14px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-header{align-items:center;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between;margin-bottom:calc(9px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-header h2{font-size:calc(17px * var(--mobile-interface-scale, 1));margin:0}.invoice-reconciliation-history-header .eyebrow{margin:0 0 calc(3px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-search{flex:0 1 calc(290px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-list{border-top:1px solid var(--line)}.invoice-reconciliation-history-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(calc(180px * var(--mobile-interface-scale, 1)),1.25fr) minmax(calc(190px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(120px * var(--mobile-interface-scale, 1)),auto) auto;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1));text-align:left;width:100%}.invoice-reconciliation-history-row:focus-visible,.invoice-reconciliation-history-row:hover:not(:disabled){background:color-mix(in srgb,var(--green) 7%,var(--surface));outline:0}.invoice-reconciliation-history-row:disabled{cursor:default}.invoice-reconciliation-history-row>svg{color:var(--green)}.invoice-reconciliation-history-main,.invoice-reconciliation-history-meta{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.invoice-reconciliation-history-main small,.invoice-reconciliation-history-main strong,.invoice-reconciliation-history-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-reconciliation-history-main strong{font-size:calc(13px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-main small,.invoice-reconciliation-history-meta small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:750}.invoice-reconciliation-history-amount{font-size:calc(12px * var(--mobile-interface-scale, 1));text-align:right}.invoice-reconciliation-history-action{align-items:center;color:var(--green);display:inline-flex;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:850;gap:calc(5px * var(--mobile-interface-scale, 1));white-space:nowrap}.invoice-reconciliation-items-panel{overflow:visible}.invoice-reconciliation-items-header{border-bottom:1px solid var(--line);padding:calc(12px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-items-header>div:first-child>p{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:750;margin:calc(4px * var(--mobile-interface-scale, 1)) 0 0}.invoice-reconciliation-items-filters{display:grid;flex:0 1 calc(310px * var(--mobile-interface-scale, 1));grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:calc(220px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-item-search{max-width:none}.invoice-reconciliation-auto-store{align-items:center;background:color-mix(in srgb,var(--green) 7%,var(--surface));border:1px solid var(--line-strong);border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--text);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr) auto;min-height:calc(38px * var(--mobile-interface-scale, 1));padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-auto-store>svg{color:var(--green)}.invoice-reconciliation-auto-store>span:not(.plain-pill){display:grid;grid-gap:1px;gap:1px;min-width:0}.invoice-reconciliation-auto-store small,.invoice-reconciliation-auto-store strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-reconciliation-auto-store strong{font-size:calc(11px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-auto-store small{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:750}.invoice-reconciliation-items-table-wrap{border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));margin:calc(8px * var(--mobile-interface-scale, 1));max-height:calc(100dvh - calc(410px * var(--mobile-interface-scale, 1)));min-height:calc(370px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-items-table{min-width:0;table-layout:fixed;width:100%}.invoice-reconciliation-items-table td,.invoice-reconciliation-items-table th{font-size:calc(11px * var(--mobile-interface-scale, 1));line-height:1.28;padding:calc(8px * var(--mobile-interface-scale, 1));vertical-align:middle}.invoice-reconciliation-items-table th{font-size:calc(10px * var(--mobile-interface-scale, 1));position:-webkit-sticky;position:sticky;top:0;z-index:1}.invoice-reconciliation-items-table th:first-child{width:25%}.invoice-reconciliation-items-table th:nth-child(2){width:19%}.invoice-reconciliation-items-table th:nth-child(3){width:15%}.invoice-reconciliation-items-table th:nth-child(4){width:26%}.invoice-reconciliation-items-table th:nth-child(5){width:14%}.invoice-reconciliation-items-table .invoice-reconciliation-store-group-row td,:root[data-theme=dark] .invoice-reconciliation-items-table .invoice-reconciliation-store-group-row td{background:color-mix(in srgb,var(--blue) 14%,var(--surface));border-bottom:1px solid var(--info-border);border-top:calc(8px * var(--mobile-interface-scale, 1)) solid var(--surface);box-shadow:inset calc(4px * var(--mobile-interface-scale, 1)) 0 0 var(--blue);padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-store-group-row td>div{align-items:center;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr) auto}.invoice-reconciliation-store-group-row svg{background:var(--surface);border:1px solid var(--info-border);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-sizing:border-box;color:var(--blue);height:calc(32px * var(--mobile-interface-scale, 1));padding:calc(6px * var(--mobile-interface-scale, 1));width:calc(32px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-store-group-row td span:not(.invoice-reconciliation-store-match){display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.invoice-reconciliation-store-group-row small,.invoice-reconciliation-store-group-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-reconciliation-store-group-row strong{color:var(--text);font-size:calc(15px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.35;white-space:normal}.invoice-reconciliation-store-group-row small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:500}.invoice-reconciliation-store-match{color:var(--muted);font-size:calc(9px * var(--mobile-interface-scale, 1));font-weight:850}.invoice-reconciliation-store-match.is-primary{background:color-mix(in srgb,var(--green) 10%,var(--surface));border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.invoice-reconciliation-items-table tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.invoice-reconciliation-items-table tr.is-dragging td{background:color-mix(in srgb,var(--green) 8%,var(--surface))}.invoice-reconciliation-items-table tr.is-assigned td{background:color-mix(in srgb,var(--text) 5%,var(--surface))}.invoice-reconciliation-items-table tr.is-assigned.is-dragging td{background:color-mix(in srgb,var(--green) 10%,var(--surface))}.invoice-reconciliation-items-table td small,.invoice-reconciliation-items-table td strong{display:block;overflow-wrap:anywhere}.invoice-reconciliation-items-table td>small{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:750;margin-top:calc(3px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-allocation-control{align-items:center;display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(42px * var(--mobile-interface-scale, 1)),1fr) auto auto auto}.invoice-reconciliation-allocation-control input{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--text);font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;min-width:0;padding:calc(7px * var(--mobile-interface-scale, 1));width:100%}.invoice-reconciliation-allocation-control>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800}.invoice-reconciliation-allocation-control .icon-button{min-height:calc(29px * var(--mobile-interface-scale, 1));min-width:calc(29px * var(--mobile-interface-scale, 1));padding:0}.invoice-reconciliation-assigned-items{border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;overflow:hidden}.invoice-reconciliation-assigned-items>header{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--line);display:flex;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-assigned-items .eyebrow{margin:0 0 calc(2px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-assigned-items h3{font-size:calc(14px * var(--mobile-interface-scale, 1));margin:0}.invoice-reconciliation-assigned-items-list{display:grid;max-height:calc(250px * var(--mobile-interface-scale, 1));overflow-y:auto}.invoice-reconciliation-assigned-item{align-items:center;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto minmax(calc(100px * var(--mobile-interface-scale, 1)),auto);padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-assigned-item+.invoice-reconciliation-assigned-item{border-top:1px solid var(--line)}.invoice-reconciliation-assigned-item>div{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.invoice-reconciliation-assigned-item>div:nth-child(n+3){text-align:right}.invoice-reconciliation-assigned-item small,.invoice-reconciliation-assigned-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-reconciliation-assigned-item .invoice-reconciliation-name-preview{grid-column:1/-1;display:grid;grid-gap:.25rem;gap:.25rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--green) 42%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--green) 10%,transparent);overflow-wrap:anywhere;text-align:left}.invoice-reconciliation-name-preview small,.invoice-reconciliation-name-preview span,.invoice-reconciliation-name-preview strong{overflow:visible;text-overflow:clip;white-space:normal}.invoice-reconciliation-name-preview span{color:var(--muted);font-size:.78rem}.invoice-reconciliation-assigned-item strong{font-size:calc(11px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-assigned-item small{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:750}.invoice-reconciliation-other-allocation{color:var(--amber)!important;line-height:1.3}@media (min-width:1001px){.invoice-reconciliation-item-row.is-assigned td:nth-child(-n+3) small,.invoice-reconciliation-item-row.is-assigned td:nth-child(-n+3) strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:calc(1.5px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-item-row.is-assigned .reconciliation-status{color:var(--muted)}.invoice-reconciliation-item-row.is-fully-assigned .invoice-reconciliation-allocation-control{display:flex;justify-content:flex-end}.invoice-reconciliation-item-row.is-fully-assigned .invoice-reconciliation-allocation-control .is-add,.invoice-reconciliation-item-row.is-fully-assigned .invoice-reconciliation-allocation-control input,.invoice-reconciliation-item-row.is-fully-assigned .invoice-reconciliation-allocation-control>span{display:none}}@media (max-width:1100px){.invoice-reconciliation-board{grid-template-columns:minmax(0,1fr)}.invoice-reconciliation-items-table-wrap{max-height:min(54dvh,calc(560px * var(--mobile-interface-scale, 1)))}}@media (max-width:1000px){.invoice-reconciliation-assigned-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:620px){.invoice-reconciliation-items-table{min-width:calc(720px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-store-group-row td>div{grid-template-columns:auto minmax(0,1fr);max-width:min(100%,calc(100vw - calc(96px * var(--mobile-interface-scale, 1))))}.invoice-reconciliation-store-match{grid-column:2;justify-self:start}.invoice-reconciliation-history-header,.invoice-reconciliation-invoice-strip-heading,.invoice-reconciliation-items-header,.invoice-reconciliation-selected-invoice-header{align-items:stretch;display:grid}.invoice-reconciliation-invoice-strip-heading .secondary-button,.invoice-reconciliation-selected-invoice-header .secondary-button{justify-content:center;width:100%}.invoice-reconciliation-invoice-strip-controls{display:grid}.invoice-reconciliation-invoice-search{min-width:0}.invoice-reconciliation-item-search,.invoice-reconciliation-items-filters{max-width:none}.invoice-reconciliation-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-reconciliation-items-table-wrap{min-height:calc(300px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-document-preview{min-height:calc(340px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-document-preview-stage{min-height:calc(298px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-history-search{max-width:none}.invoice-reconciliation-history-row{align-items:flex-start;grid-template-columns:auto minmax(0,1fr) auto}.invoice-reconciliation-history-meta{grid-column:2}.invoice-reconciliation-history-amount{grid-column:3;grid-row:1}.invoice-reconciliation-history-action{grid-column:3;grid-row:2}}.invoice-reconciliation-unit-value{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1))}.invoice-reconciliation-unit-value>small{flex-basis:100%}@media (max-width:1480px){.topbar-document-reconciliation-title-metrics{margin-left:clamp(calc(12px * var(--mobile-interface-scale, 1)),2vw,calc(28px * var(--mobile-interface-scale, 1)))}.topbar-document-reconciliation-controls{justify-content:flex-end}}@media (max-width:640px){.topbar-document-reconciliation-controls{align-items:stretch;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));justify-items:stretch;min-width:0;width:100%}.topbar-document-reconciliation-mobile-metrics{display:grid;width:100%}.topbar-document-reconciliation-mobile-metrics .document-reconciliation-compact-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}.document-reconciliation-toolbar{align-items:flex-start;display:flex;gap:calc(14px * var(--mobile-interface-scale, 1));justify-content:space-between;margin-bottom:calc(12px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-toolbar h2{font-size:calc(26px * var(--mobile-interface-scale, 1));margin:0}.document-reconciliation-toolbar-main{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));min-width:calc(260px * var(--mobile-interface-scale, 1))}.document-reconciliation-toolbar-status{align-items:flex-start;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:auto auto auto;justify-content:end;min-width:0}.document-reconciliation-compact-metrics{display:flex;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:flex-end}.document-reconciliation-compact-metrics>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:1px;gap:1px;min-width:calc(82px * var(--mobile-interface-scale, 1));padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-compact-metrics span{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:800;line-height:1.1;text-transform:uppercase}.document-reconciliation-compact-metrics strong{color:var(--text);font-size:calc(20px * var(--mobile-interface-scale, 1));line-height:1.05}.document-reconciliation-compact-metrics .tone-amber strong{color:#b97300}.document-reconciliation-compact-metrics .tone-blue strong{color:#2368c6}.document-reconciliation-compact-metrics .tone-red strong{color:#bd3b3b}.document-reconciliation-compact-metrics .tone-green strong{color:var(--accent)}.document-reconciliation-workspace{margin-top:calc(8px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-grid,.document-reconciliation-workspace{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-grid{align-items:start;grid-template-columns:minmax(0,.94fr) minmax(0,1.16fr)}.document-reconciliation-preview-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-template-rows:auto minmax(calc(520px * var(--mobile-interface-scale, 1)),64dvh);min-width:0;overflow:hidden}.document-reconciliation-preview-panel.invoice{grid-template-rows:auto auto minmax(calc(560px * var(--mobile-interface-scale, 1)),66dvh)}.document-reconciliation-preview-panel.invoice.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 calc(3px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--accent) 22%,transparent)}.document-reconciliation-preview-panel.items{grid-template-rows:auto minmax(calc(620px * var(--mobile-interface-scale, 1)),72dvh)}.document-reconciliation-preview-panel>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between;min-width:0;padding:calc(13px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-panel>header>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-preview-panel .eyebrow{margin:0}.document-reconciliation-preview-panel h2{font-size:calc(17px * var(--mobile-interface-scale, 1));margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-preview-panel header>div>span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-preview-stage{background:linear-gradient(145deg,var(--panel-soft),var(--panel));min-height:0;padding:calc(12px * var(--mobile-interface-scale, 1));position:relative}.document-reconciliation-preview-stage.invoice-stage{background:#5b6472;padding:0}.document-reconciliation-invoice-frame{background:var(--surface);border:0;display:block;height:100%;width:100%}.document-reconciliation-items-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(340px * var(--mobile-interface-scale, 1)),.62fr);min-width:0;min-height:0}.document-reconciliation-items-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.document-reconciliation-receipt-mini-header span{color:var(--muted);font-size:calc(9px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.1;text-transform:uppercase}.document-reconciliation-items-controls{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-items-controls .segmented-control{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);display:inline-flex;overflow:hidden}.document-reconciliation-items-controls .segmented-control button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800;padding:calc(7px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1));white-space:nowrap}.document-reconciliation-items-controls .segmented-control button+button{border-left:1px solid var(--line)}.document-reconciliation-items-controls .segmented-control button.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.document-reconciliation-items-controls .segmented-control button:disabled{cursor:not-allowed;opacity:.55}.document-reconciliation-item-search{flex:1 1 calc(130px * var(--mobile-interface-scale, 1));min-width:calc(120px * var(--mobile-interface-scale, 1))}.document-reconciliation-item-table-wrap{min-height:0;overflow:auto}.document-reconciliation-item-table{min-width:calc(790px * var(--mobile-interface-scale, 1))}.document-reconciliation-item-table th{font-size:calc(10px * var(--mobile-interface-scale, 1));white-space:nowrap}.document-reconciliation-item-table td{vertical-align:top}.document-reconciliation-item-table tbody tr[draggable=true]{cursor:-webkit-grab;cursor:grab}.document-reconciliation-item-table tbody tr.is-current-receipt td{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.document-reconciliation-item-table tbody tr.is-dragging{opacity:.48}.document-reconciliation-item-table td small,.document-reconciliation-item-table td strong{display:block}.document-reconciliation-item-table td strong{font-size:calc(12px * var(--mobile-interface-scale, 1));line-height:1.25}.document-reconciliation-item-allocation-note,.document-reconciliation-item-table td small{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:700;line-height:1.25;margin-top:calc(3px * var(--mobile-interface-scale, 1))}.document-reconciliation-item-allocation-control{align-items:center;display:flex;gap:calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-item-allocation-control input{background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(7px * var(--mobile-interface-scale, 1));font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;min-width:calc(64px * var(--mobile-interface-scale, 1));padding:calc(6px * var(--mobile-interface-scale, 1)) calc(7px * var(--mobile-interface-scale, 1));width:calc(70px * var(--mobile-interface-scale, 1))}.document-reconciliation-item-allocation-control>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800}.document-reconciliation-item-allocation-control .icon-button{min-width:calc(30px * var(--mobile-interface-scale, 1));padding:calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-receipt-mini{border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(calc(190px * var(--mobile-interface-scale, 1)),1fr);min-height:0}.document-reconciliation-receipt-mini-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-receipt-mini-header>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-receipt-mini-header strong{font-size:calc(12px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-receipt-mini-header .icon-button{flex:0 0 auto;min-height:calc(31px * var(--mobile-interface-scale, 1));min-width:calc(31px * var(--mobile-interface-scale, 1));padding:calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-receipt-mini-stage{background:linear-gradient(145deg,var(--panel-soft),var(--panel));min-height:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-placeholder{align-content:center;color:var(--muted);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));height:100%;justify-items:center;padding:calc(28px * var(--mobile-interface-scale, 1));text-align:center}.document-reconciliation-preview-placeholder strong{color:var(--text)}.invoice-stage .document-reconciliation-preview-placeholder{background:var(--surface);color:#687990}.document-reconciliation-preview-placeholder.is-action{background:var(--surface);border:0;cursor:pointer;font:inherit;width:100%}.document-reconciliation-preview-placeholder.is-action:focus-visible,.document-reconciliation-preview-placeholder.is-action:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface));outline:0}.document-reconciliation-open-full{align-items:center;background:rgba(15,27,43,.82);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-panel);bottom:calc(12px * var(--mobile-interface-scale, 1));color:var(--surface);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;gap:calc(7px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1));position:absolute;right:calc(12px * var(--mobile-interface-scale, 1));z-index:2}.document-reconciliation-open-full:focus-visible,.document-reconciliation-open-full:hover{background:var(--accent);outline:0}.document-reconciliation-match-panel{align-items:center;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(230px * var(--mobile-interface-scale, 1)),1fr) auto;padding:calc(14px * var(--mobile-interface-scale, 1))}.document-reconciliation-match-copy{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-match-copy>strong{color:var(--text);font-size:calc(16px * var(--mobile-interface-scale, 1))}.document-reconciliation-match-copy>span:last-child{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.document-reconciliation-evidence{border-left:1px solid var(--line);display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0;padding-left:calc(16px * var(--mobile-interface-scale, 1))}.document-reconciliation-evidence div,.document-reconciliation-evidence>span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1))}.document-reconciliation-evidence>span{color:var(--text);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:850}.document-reconciliation-evidence div{align-items:baseline;display:flex;flex-wrap:wrap;gap:calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-evidence strong{color:var(--text)}.document-reconciliation-evidence div span{background:color-mix(in srgb,var(--accent) 10%,var(--panel-soft));border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--text);font-weight:750;padding:calc(2px * var(--mobile-interface-scale, 1)) calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1));justify-content:flex-end}.document-reconciliation-ribbons{display:grid;grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.document-reconciliation-preview-grid,.document-reconciliation-ribbons{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.document-reconciliation-compact-metrics{gap:calc(5px * var(--mobile-interface-scale, 1))}.document-reconciliation-compact-metrics strong{font-size:calc(18px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-panel>header{padding:calc(11px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-panel h2{font-size:calc(15px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-panel>header .secondary-button{min-width:calc(42px * var(--mobile-interface-scale, 1));padding-inline:calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-preview-panel>header .secondary-button svg{margin:0}.document-reconciliation-preview-panel>header .secondary-button{font-size:0}.document-reconciliation-preview-panel{grid-template-rows:auto minmax(calc(270px * var(--mobile-interface-scale, 1)),44dvh)}.document-reconciliation-preview-panel.invoice{grid-template-rows:auto auto minmax(calc(260px * var(--mobile-interface-scale, 1)),42dvh)}}.document-reconciliation-invoice-ocr-panel{background:var(--panel);border-bottom:1px solid var(--line);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-heading{align-items:center;display:flex;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:space-between;min-width:0}.document-reconciliation-invoice-ocr-heading>div{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-invoice-ocr-amounts span,.document-reconciliation-invoice-ocr-facts span,.document-reconciliation-invoice-ocr-heading span{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.1;text-transform:uppercase}.document-reconciliation-invoice-ocr-heading strong{color:var(--text);font-size:calc(14px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-empty{background:var(--panel-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750;padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-empty.is-error{background:color-mix(in srgb,var(--red) 8%,var(--surface));border-color:color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red)}.document-reconciliation-invoice-ocr-amounts,.document-reconciliation-invoice-ocr-facts{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr))}.document-reconciliation-invoice-ocr-documents-shell{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.document-reconciliation-invoice-ocr-documents-shell>summary{align-items:center;background:var(--panel-soft);color:var(--text);cursor:pointer;display:flex;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:space-between;list-style:none;padding:calc(8px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-documents-shell>summary::-webkit-details-marker{display:none}.document-reconciliation-invoice-ocr-documents-shell>summary>span{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-invoice-ocr-documents-shell>summary strong{font-size:calc(13px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-documents-shell>summary small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-documents-shell>summary svg{color:var(--muted);flex:0 0 auto;transition:transform .16s ease}.document-reconciliation-invoice-ocr-documents-shell[open]>summary svg{transform:rotate(180deg)}.document-reconciliation-invoice-ocr-documents{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));max-height:calc(340px * var(--mobile-interface-scale, 1));overflow:auto;padding:calc(8px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-document{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.document-reconciliation-invoice-ocr-document summary{align-items:start;cursor:pointer;display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;line-height:1.22;list-style:none;min-height:calc(62px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-document summary::-webkit-details-marker{display:none}.document-reconciliation-invoice-ocr-document summary>span{display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-invoice-ocr-document summary em,.document-reconciliation-invoice-ocr-document summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-document summary strong{color:var(--text);font-size:calc(13px * var(--mobile-interface-scale, 1));line-height:1.2}.document-reconciliation-invoice-ocr-document summary em,.document-reconciliation-invoice-ocr-document summary small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:750}.document-reconciliation-invoice-ocr-document summary small{display:-webkit-box;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-reconciliation-invoice-ocr-document summary em{color:var(--accent);font-weight:850;line-height:1.2;padding-top:1px}.document-reconciliation-invoice-ocr-document-body{border-top:1px solid var(--line);display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr));padding:calc(8px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-document-body>div{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-invoice-ocr-document-body span{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:850;text-transform:uppercase}.document-reconciliation-invoice-ocr-document-body strong{color:var(--text);font-size:calc(12px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-document-items{border-top:1px solid var(--line);display:grid;max-height:calc(260px * var(--mobile-interface-scale, 1));overflow:auto}.document-reconciliation-invoice-ocr-document-items span{align-items:center;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-document-items span:first-child{border-top:0}.document-reconciliation-invoice-ocr-document-items strong{color:var(--text);font-size:calc(12px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-document-empty,.document-reconciliation-invoice-ocr-document-items em,.document-reconciliation-invoice-ocr-document-items small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:750;margin:0}.document-reconciliation-invoice-ocr-document-empty,.document-reconciliation-invoice-ocr-document-items em{border-top:1px solid var(--line);padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-amounts>div,.document-reconciliation-invoice-ocr-facts>div{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(8px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-amounts strong,.document-reconciliation-invoice-ocr-facts small,.document-reconciliation-invoice-ocr-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-amounts strong,.document-reconciliation-invoice-ocr-facts strong{color:var(--text);font-size:calc(13px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-facts small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:750}.document-reconciliation-invoice-ocr-items{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.document-reconciliation-invoice-ocr-items summary{background:var(--panel-soft);color:var(--text);cursor:pointer;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;list-style-position:inside;padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-items>div{display:grid;grid-gap:1px;gap:1px;max-height:calc(300px * var(--mobile-interface-scale, 1));overflow:auto}.document-reconciliation-invoice-ocr-items span{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.document-reconciliation-invoice-ocr-items span strong{color:var(--text);font-size:calc(12px * var(--mobile-interface-scale, 1));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-invoice-ocr-items em,.document-reconciliation-invoice-ocr-items p,.document-reconciliation-invoice-ocr-items span small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:750;margin:0}.document-reconciliation-invoice-ocr-items em,.document-reconciliation-invoice-ocr-items p{border-top:1px solid var(--line);padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}@media (max-width:480px){.document-reconciliation-invoice-ocr-amounts{grid-template-columns:minmax(0,1fr)}}.document-reconciliation-card-heading{margin-bottom:calc(8px * var(--mobile-interface-scale, 1))}.document-reconciliation-card-heading h2{font-size:calc(26px * var(--mobile-interface-scale, 1));margin:0}.document-reconciliation-ribbon-column>header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between;min-width:0;padding:calc(13px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.document-reconciliation-ribbon-column>header>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-ribbon-column .eyebrow{margin:0}.document-reconciliation-ribbon-toolbar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;grid-column:1/-1;justify-content:flex-start;min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-overview{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-column:1/-1;min-width:0}.document-reconciliation-linked-summary{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,calc(180px * var(--mobile-interface-scale, 1))))}.document-reconciliation-linked-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);align-items:center;display:inline-flex;gap:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(8px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-summary span{color:var(--muted);font-size:calc(10px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.1;text-transform:uppercase}.document-reconciliation-linked-summary strong{color:var(--text);font-size:calc(18px * var(--mobile-interface-scale, 1));line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-linked-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-card>header{align-items:center;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between;min-width:0}.document-reconciliation-linked-title{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:calc(48px * var(--mobile-interface-scale, 1)) minmax(0,1fr);min-width:0;padding:0;text-align:left}.document-reconciliation-linked-title:disabled{cursor:default}.document-reconciliation-linked-title:focus-visible strong,.document-reconciliation-linked-title:hover strong{color:var(--accent)}.document-reconciliation-linked-title:focus-visible{outline:calc(2px * var(--mobile-interface-scale, 1)) solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:calc(3px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-title>span:last-child{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-linked-title strong{font-size:calc(17px * var(--mobile-interface-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-linked-title em,.document-reconciliation-linked-title small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:750}.document-reconciliation-linked-card-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:flex-end}.document-reconciliation-linked-receipts{border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;overflow:hidden}.document-reconciliation-linked-receipt{align-items:center;background:var(--panel-soft);display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:calc(8px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-receipt+.document-reconciliation-linked-receipt{border-top:1px solid var(--line)}.document-reconciliation-linked-receipt-main{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:calc(22px * var(--mobile-interface-scale, 1)) minmax(0,1fr);min-width:0;padding:0;text-align:left}.document-reconciliation-linked-receipt-main:focus-visible strong,.document-reconciliation-linked-receipt-main:hover strong{color:var(--accent)}.document-reconciliation-linked-receipt-main:focus-visible{outline:calc(2px * var(--mobile-interface-scale, 1)) solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:calc(3px * var(--mobile-interface-scale, 1))}.document-reconciliation-linked-receipt-main span{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-linked-receipt-main small,.document-reconciliation-linked-receipt-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-linked-receipt-main small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:750}.document-reconciliation-linked-receipt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1));justify-content:flex-end}.document-reconciliation-ribbon-column{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.document-reconciliation-ribbon-column>header{background:var(--panel)}.document-reconciliation-ribbon-column h3{font-size:calc(16px * var(--mobile-interface-scale, 1));margin:0}.document-reconciliation-ribbon{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(auto-fill,minmax(calc(210px * var(--mobile-interface-scale, 1)),1fr));max-height:calc(320px * var(--mobile-interface-scale, 1));overflow:auto;overscroll-behavior:contain;padding:calc(10px * var(--mobile-interface-scale, 1))}.document-reconciliation-card{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--text);cursor:pointer;display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:calc(52px * var(--mobile-interface-scale, 1)) minmax(0,1fr);min-height:calc(72px * var(--mobile-interface-scale, 1));padding:calc(8px * var(--mobile-interface-scale, 1));text-align:left}.document-reconciliation-card:focus-visible,.document-reconciliation-card:hover{border-color:var(--accent);outline:0}.document-reconciliation-card.active{background:color-mix(in srgb,var(--accent) 11%,var(--panel));border-color:var(--accent);box-shadow:0 0 0 calc(2px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--accent) 13%,transparent)}.document-reconciliation-card.has-ai-suggestion{border-color:color-mix(in srgb,#d58a10 65%,var(--line))}.document-reconciliation-card-preview{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);display:grid;height:calc(50px * var(--mobile-interface-scale, 1));justify-content:center;overflow:hidden;width:calc(50px * var(--mobile-interface-scale, 1))}.document-reconciliation-card-preview img{height:100%;object-fit:cover;width:100%}.document-reconciliation-card-preview.invoice-icon{background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.document-reconciliation-card-copy{display:grid;grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1));min-width:0}.document-reconciliation-card-copy em,.document-reconciliation-card-copy small,.document-reconciliation-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-reconciliation-card-copy strong{font-size:calc(13px * var(--mobile-interface-scale, 1))}.document-reconciliation-card-copy em,.document-reconciliation-card-copy small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:700}.document-reconciliation-card.has-ai-suggestion .document-reconciliation-card-copy em{color:#a26000}@media (max-width:900px){.document-reconciliation-linked-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-reconciliation-linked-card>header{align-items:stretch;display:grid}.document-reconciliation-linked-receipt{align-items:stretch;grid-template-columns:minmax(0,1fr)}.document-reconciliation-linked-card-actions,.document-reconciliation-linked-receipt-actions{justify-content:flex-start}}@media (max-width:480px){.document-reconciliation-ribbon-column>header{padding:calc(11px * var(--mobile-interface-scale, 1))}}.invoice-ocr-processed-panel{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);margin:calc(18px * var(--mobile-interface-scale, 1)) 0;padding:calc(15px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-panel-header{align-items:flex-end;display:flex;gap:calc(16px * var(--mobile-interface-scale, 1));justify-content:space-between;margin-bottom:calc(13px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-panel-header>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-panel-header .eyebrow{margin:0}.invoice-ocr-processed-panel-header h2{font-size:calc(18px * var(--mobile-interface-scale, 1));margin:0}.invoice-ocr-processed-panel-header>span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700;max-width:calc(440px * var(--mobile-interface-scale, 1));text-align:right}.invoice-ocr-processed-grid{display:grid;grid-gap:calc(13px * var(--mobile-interface-scale, 1));gap:calc(13px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-ocr-processed-column{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:calc(11px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-column>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(9px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-column h3{font-size:calc(15px * var(--mobile-interface-scale, 1));margin:0}.invoice-ocr-processed-list{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));max-height:calc(310px * var(--mobile-interface-scale, 1));overflow:auto;overscroll-behavior:contain;padding-right:calc(2px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-document{align-items:flex-start;background:var(--panel-soft);border:1px solid transparent;border-radius:var(--radius-panel);color:var(--text);cursor:pointer;display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr) auto;padding:calc(10px * var(--mobile-interface-scale, 1));text-align:left;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.invoice-ocr-processed-document:focus-visible,.invoice-ocr-processed-document:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 36%,var(--line));outline:0;transform:translateY(-1px)}.invoice-ocr-processed-document:disabled{cursor:wait;opacity:.62}.invoice-ocr-processed-document>svg{color:var(--accent);margin-top:calc(2px * var(--mobile-interface-scale, 1))}.invoice-ocr-processed-document>svg:last-child{color:var(--muted)}.invoice-ocr-processed-document-main{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.invoice-ocr-processed-document-main>small,.invoice-ocr-processed-document-main>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-ocr-processed-document-main>strong{font-size:calc(13px * var(--mobile-interface-scale, 1))}.invoice-ocr-document-empty,.invoice-ocr-processed-document-main>small{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:700}.invoice-ocr-amount-list{display:flex;flex-wrap:wrap;gap:calc(4px * var(--mobile-interface-scale, 1));margin-top:calc(2px * var(--mobile-interface-scale, 1))}.invoice-ocr-amount-list>span{background:color-mix(in srgb,var(--accent) 9%,var(--panel));border-radius:var(--radius-pill);color:var(--accent);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:800;max-width:100%;overflow:hidden;padding:calc(3px * var(--mobile-interface-scale, 1)) calc(6px * var(--mobile-interface-scale, 1));text-overflow:ellipsis;white-space:nowrap}.purchase-invoice-due-overdue{color:var(--red)!important;font-weight:700}.purchase-invoice-due-blocked{color:#aa6c00!important;font-weight:700}.purchase-invoice-due-editor .form-grid{align-items:end}.purchase-invoice-packages{background:color-mix(in srgb,var(--accent) 5%,var(--panel-soft));border:1px solid var(--line);border-radius:var(--radius-panel);margin:0 0 calc(16px * var(--mobile-interface-scale, 1));padding:calc(13px * var(--mobile-interface-scale, 1))}.purchase-invoice-package-card,.purchase-invoice-packages-heading{align-items:center;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between}.purchase-invoice-packages-heading{margin-bottom:calc(10px * var(--mobile-interface-scale, 1))}.purchase-invoice-packages-heading .eyebrow{margin:0}.purchase-invoice-packages-heading h2{font-size:calc(16px * var(--mobile-interface-scale, 1));margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.purchase-invoice-packages-list{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.purchase-invoice-package-card{background:var(--panel);border:1px solid var(--line);border-left:calc(4px * var(--mobile-interface-scale, 1)) solid var(--info);border-radius:var(--radius-panel);padding:calc(10px * var(--mobile-interface-scale, 1)) calc(11px * var(--mobile-interface-scale, 1))}.purchase-invoice-package-card>div{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.purchase-invoice-package-card small,.purchase-invoice-package-card span,.purchase-invoice-package-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-invoice-package-card small,.purchase-invoice-package-card span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.purchase-invoice-package-card.status-completed{border-left-color:var(--accent)}.purchase-invoice-package-card.status-failed,.purchase-invoice-package-card.status-needs_review{border-left-color:var(--danger)}.purchase-invoice-column{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:calc(16px * var(--mobile-interface-scale, 1))}.purchase-invoice-column-header{margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.purchase-invoice-column-header h2{font-size:calc(18px * var(--mobile-interface-scale, 1));margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.purchase-invoice-column-header .eyebrow{margin:0}.purchase-invoice-linked-receipt[draggable=true]{cursor:-webkit-grab;cursor:grab}.purchase-invoice-unlink-dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1));text-align:center}.purchase-invoice-linked-receipts{border-top:1px solid var(--line);display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));margin-top:calc(12px * var(--mobile-interface-scale, 1));padding-top:calc(11px * var(--mobile-interface-scale, 1))}.purchase-invoice-linked-receipt{align-items:center;gap:calc(8px * var(--mobile-interface-scale, 1))}.purchase-invoice-linked-receipt-open{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(3px * var(--mobile-interface-scale, 1)) 0;text-align:left}.purchase-invoice-linked-receipt-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-purchase-check-list{margin-top:calc(18px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-card,.invoice-purchase-check-list{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-panel);padding:calc(18px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-actions,.invoice-purchase-check-candidates>div,.invoice-purchase-check-confirmed,.invoice-purchase-check-heading,.invoice-purchase-check-totals{align-items:center;display:flex;gap:calc(12px * var(--mobile-interface-scale, 1));justify-content:space-between}.invoice-purchase-check-heading h3{margin:calc(2px * var(--mobile-interface-scale, 1)) 0 calc(4px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-actions>span,.invoice-purchase-check-candidates>div>span,.invoice-purchase-check-heading span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-totals{align-items:stretch;justify-content:flex-start}.invoice-purchase-check-totals>span{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:calc(150px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-totals small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-note{color:var(--muted);margin:calc(-4px * var(--mobile-interface-scale, 1)) 0 0}.invoice-purchase-check-note.is-danger{color:var(--danger)}.invoice-purchase-check-deadline-violation{align-items:center;background:color-mix(in srgb,var(--danger) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:var(--radius-panel);color:var(--danger);display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-deadline-violation strong{align-items:center;display:inline-flex;gap:calc(7px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-deadline-violation span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-lines{border:1px solid var(--line);border-radius:var(--radius-panel)}.invoice-purchase-check-candidates{border-top:1px solid var(--line);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));padding-top:calc(16px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-candidates>div:first-child{align-items:flex-start;display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));justify-content:start}.invoice-purchase-check-options{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-option{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-panel);cursor:pointer;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));grid-template-columns:auto minmax(0,1fr) auto;padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-option>span{display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));grid-gap:calc(2px * var(--mobile-interface-scale, 1));gap:calc(2px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-option em{font-size:calc(13px * var(--mobile-interface-scale, 1));font-style:normal;font-weight:800;white-space:nowrap}.invoice-purchase-check-sets{align-items:center;display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-sets>span{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-actions{border-top:1px solid var(--line);padding-top:calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-check-actions>span.is-valid,.invoice-purchase-check-confirmed{color:var(--success)}.invoice-purchase-check-confirmed{justify-content:flex-start;margin:0}@media (max-width:680px){.invoice-purchase-check-actions,.invoice-purchase-check-heading{align-items:flex-start;flex-direction:column}.invoice-purchase-check-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-purchase-check-totals>span{min-width:0}.invoice-purchase-check-option{align-items:start}}.purchase-receipt-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.purchase-receipt-link-select{display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));margin-top:calc(12px * var(--mobile-interface-scale, 1))}.invoice-purchase-checks-panel,.invoice-purchase-checks-section{min-width:0}.invoice-automation{display:grid;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1));min-width:0}.automation-actions,.automation-card-heading,.automation-heading,.automation-tabs,.automation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--mobile-interface-scale, 1));flex-wrap:wrap}.automation-heading>div{flex:1 1;min-width:0}.automation-card h3,.automation-heading h2{margin:0;overflow-wrap:anywhere}.automation-card p,.automation-heading p{margin:calc(8px * var(--mobile-interface-scale, 1)) 0}.automation-note{padding:calc(12px * var(--mobile-interface-scale, 1));border-radius:calc(10px * var(--mobile-interface-scale, 1));background:var(--surface-muted);font-size:.9rem}.automation-form label,.automation-search{display:grid;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.automation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(360px * var(--mobile-interface-scale, 1))),1fr));grid-gap:calc(14px * var(--mobile-interface-scale, 1));gap:calc(14px * var(--mobile-interface-scale, 1))}.automation-card{background:var(--surface);display:grid;align-content:start;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(18px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:calc(14px * var(--mobile-interface-scale, 1));overflow-wrap:anywhere}.automation-card ul{padding-left:calc(18px * var(--mobile-interface-scale, 1));margin:0 0 calc(8px * var(--mobile-interface-scale, 1))}.automation-actions{justify-content:flex-start}.automation-form{display:grid;align-content:start;grid-gap:calc(24px * var(--mobile-interface-scale, 1));gap:calc(24px * var(--mobile-interface-scale, 1))}.automation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:calc(16px * var(--mobile-interface-scale, 1));gap:calc(16px * var(--mobile-interface-scale, 1))}.automation-form-section{border:0;margin:0;min-width:0;padding:0}.automation-form-section+.automation-form-section{border-top:1px solid var(--line);padding-top:calc(20px * var(--mobile-interface-scale, 1))}.automation-form-section>legend{float:left;width:100%;margin-bottom:calc(16px * var(--mobile-interface-scale, 1));padding:0;color:var(--text);font-size:calc(16px * var(--mobile-interface-scale, 1));font-weight:750}.automation-form-section>legend+*{clear:both}.automation-form label{color:var(--text-soft);font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:650}.automation-form .form-label{margin-bottom:calc(7px * var(--mobile-interface-scale, 1))}.automation-form :is(.text-input,.select-input){height:calc(44px * var(--mobile-interface-scale, 1));min-height:calc(44px * var(--mobile-interface-scale, 1));font-size:calc(16px * var(--mobile-interface-scale, 1));font-weight:400}.automation-form textarea.text-input{height:auto;min-height:calc(88px * var(--mobile-interface-scale, 1));resize:vertical;line-height:1.5}.automation-form input,.automation-form select,.automation-form textarea,.automation-search input{width:100%;min-width:0;box-sizing:border-box}.automation-wide{grid-column:1/-1}.automation-targets{display:flow-root}.automation-targets>p{margin:0 0 calc(16px * var(--mobile-interface-scale, 1));color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));line-height:1.6}.automation-target{display:grid;grid-template-columns:minmax(0,1fr) calc(120px * var(--mobile-interface-scale, 1)) auto;align-items:end;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted)}.automation-form .automation-checkbox,.automation-target>.secondary-button{min-height:calc(44px * var(--mobile-interface-scale, 1))}.automation-form .automation-checkbox{display:flex;align-items:center;align-self:end;gap:calc(10px * var(--mobile-interface-scale, 1))}.automation-form .automation-checkbox input{width:calc(18px * var(--mobile-interface-scale, 1));height:calc(18px * var(--mobile-interface-scale, 1));flex:0 0 auto;accent-color:var(--accent)}.automation-modal-backdrop{align-items:center;padding:max(calc(24px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(24px * var(--mobile-interface-scale, 1)),var(--safe-right)) max(calc(24px * var(--mobile-interface-scale, 1)),var(--safe-bottom)) max(calc(24px * var(--mobile-interface-scale, 1)),var(--safe-left));overflow:hidden}.ds-modal.automation-modal{width:min(calc(900px * var(--mobile-interface-scale, 1)),100%);max-height:min(calc(900px * var(--mobile-interface-scale, 1)),calc(var(--app-visual-viewport-height, 100dvh) - max(calc(24px * var(--mobile-interface-scale, 1)), var(--safe-top)) - max(calc(24px * var(--mobile-interface-scale, 1)), var(--safe-bottom))));grid-template-rows:auto minmax(0,1fr) auto}.automation-modal-body{display:block;min-height:0;padding:calc(24px * var(--mobile-interface-scale, 1));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:calc(24px * var(--mobile-interface-scale, 1));-webkit-overflow-scrolling:touch}.automation-modal>.ds-modal-footer{position:static;margin:0}.automation-form .automation-note{margin:calc(16px * var(--mobile-interface-scale, 1)) 0 0;color:var(--muted);line-height:1.6;font-size:calc(13px * var(--mobile-interface-scale, 1))}.automation-tabs .active{border-color:var(--accent,#20836b);background:rgba(32,131,107,.12)}@media (max-width:640px){.automation-fields{grid-template-columns:minmax(0,1fr)}.automation-target{grid-template-columns:minmax(0,1fr) auto;padding:calc(12px * var(--mobile-interface-scale, 1))}.automation-target>.searchable-field{grid-column:1/-1}.automation-modal-backdrop{padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-bottom)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left))}.ds-modal.automation-modal{max-height:calc(var(--app-visual-viewport-height, 100dvh) - max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-top)) - max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom)))}.automation-modal-body{padding:calc(16px * var(--mobile-interface-scale, 1));scroll-padding-block:calc(16px * var(--mobile-interface-scale, 1))}.automation-modal>.ds-modal-footer{display:grid;grid-template-columns:auto minmax(0,1fr);padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.automation-modal>.ds-modal-footer button{min-width:0;white-space:normal}.automation-toolbar>.primary-button{width:100%}.automation-heading h2{font-size:1.2rem}}