.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,var(--line) 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:var(--muted)}@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:var(--amber)!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}.catalog-items-layout{grid-template-columns:minmax(0,1fr)}.catalog-groups-layout{grid-template-columns:minmax(calc(308px * var(--mobile-interface-scale, 1)),.38fr) minmax(0,1fr)}.catalog-item-names-editor{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));margin-top:calc(16px * var(--mobile-interface-scale, 1));padding:calc(14px * var(--mobile-interface-scale, 1));border:1px solid var(--line);border-radius:calc(14px * var(--mobile-interface-scale, 1));background:var(--surface)}.catalog-item-names-editor h3{margin:calc(2px * var(--mobile-interface-scale, 1)) 0 0}.catalog-item-names-editor label{display:grid;grid-gap:calc(6px * var(--mobile-interface-scale, 1));gap:calc(6px * var(--mobile-interface-scale, 1));min-width:0}.catalog-item-names-editor textarea{resize:vertical}.catalog-item-alias-list{display:flex;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1))}.catalog-production-check{align-items:center;display:flex!important;gap:calc(9px * var(--mobile-interface-scale, 1))!important}.catalog-production-check input{inline-size:calc(19px * var(--mobile-interface-scale, 1));block-size:calc(19px * var(--mobile-interface-scale, 1))}.catalog-production-create{border:1px solid var(--line);border-radius:var(--radius-panel);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));margin:0;padding:calc(14px * var(--mobile-interface-scale, 1))}.catalog-production-create legend{font-weight:700;padding:0 calc(6px * var(--mobile-interface-scale, 1))}.catalog-density-preview{color:var(--accent);font-size:.9rem}@media (max-width:680px){.catalog-item-names-editor{padding:calc(12px * var(--mobile-interface-scale, 1))}.catalog-item-names-editor .primary-button{width:100%;min-height:calc(44px * var(--mobile-interface-scale, 1))}}.catalog-group-mobile-items,.catalog-groups-mobile-detail-nav,.catalog-groups-mobile-summary{display:none}.catalog-group-items-toolbar,.catalog-group-picker-tools,.catalog-groups-tree-toolbar{align-items:center;display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-tree-toolbar{grid-template-columns:minmax(0,1fr) auto;margin:calc(16px * var(--mobile-interface-scale, 1)) 0 calc(12px * var(--mobile-interface-scale, 1))}.catalog-groups-search{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--muted);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);min-height:calc(42px * var(--mobile-interface-scale, 1));padding:0 calc(11px * var(--mobile-interface-scale, 1))}.catalog-groups-search:focus-within{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));box-shadow:0 0 0 calc(3px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--accent) 14%,transparent)}.catalog-groups-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.catalog-groups-search input::placeholder{color:var(--muted)}.catalog-groups-create-button{min-height:calc(42px * var(--mobile-interface-scale, 1));white-space:nowrap}.catalog-groups-empty-detail,.catalog-groups-empty-picker,.catalog-groups-empty-tree{align-items:center;color:var(--muted);display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1));justify-items:center;min-height:calc(180px * var(--mobile-interface-scale, 1));padding:calc(24px * var(--mobile-interface-scale, 1));text-align:center}.catalog-groups-empty-detail{align-content:center;min-height:calc(420px * var(--mobile-interface-scale, 1))}.catalog-groups-empty-detail h2{color:var(--text);font-size:calc(20px * var(--mobile-interface-scale, 1));margin:0}.catalog-group-detail-head{align-items:flex-start;display:flex;gap:calc(16px * var(--mobile-interface-scale, 1));justify-content:space-between;margin-bottom:calc(18px * var(--mobile-interface-scale, 1))}.catalog-group-detail-head h2{font-size:calc(24px * var(--mobile-interface-scale, 1));margin:calc(4px * var(--mobile-interface-scale, 1)) 0 0}.catalog-group-breadcrumbs{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;margin:0;overflow-wrap:anywhere}.catalog-group-detail-facts{display:flex;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1));margin-top:calc(9px * var(--mobile-interface-scale, 1))}.catalog-group-detail-facts span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;padding:calc(5px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1));justify-content:flex-end}.catalog-group-items-toolbar{grid-template-columns:minmax(calc(180px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(126px * var(--mobile-interface-scale, 1)),.4fr) auto auto;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-type-filter{min-height:calc(42px * var(--mobile-interface-scale, 1))}.catalog-group-items-count{white-space:nowrap}.catalog-group-add-button{min-height:calc(42px * var(--mobile-interface-scale, 1));white-space:nowrap}.catalog-group-desktop-table .data-table{min-width:calc(650px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item{gap:calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item-meta{display:flex;flex-wrap:wrap;gap:calc(6px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item-meta span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;padding:calc(4px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.catalog-group-dialog{width:min(100%,calc(560px * var(--mobile-interface-scale, 1)))}.catalog-group-form{gap:calc(16px * var(--mobile-interface-scale, 1));padding:calc(20px * var(--mobile-interface-scale, 1))}.catalog-group-form>.searchable-field{min-width:0}.catalog-group-form .request-modal-actions{margin:0 calc(-20px * var(--mobile-interface-scale, 1)) calc(-20px * var(--mobile-interface-scale, 1))}.catalog-group-items-dialog{grid-template-rows:auto minmax(0,1fr);height:min(calc(760px * var(--mobile-interface-scale, 1)),92vh);width:min(100%,calc(820px * var(--mobile-interface-scale, 1)))}.catalog-group-items-body{min-height:0;overflow:hidden;padding:0}.catalog-group-items-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.catalog-group-picker-tools{grid-template-columns:minmax(0,1fr) minmax(calc(130px * var(--mobile-interface-scale, 1)),.35fr);padding:calc(16px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-hint{grid-column:1/-1;margin:0}.catalog-group-picker-hint,.catalog-group-picker-summary{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1))}.catalog-group-picker-summary{align-items:center;display:flex;font-weight:800;gap:calc(10px * var(--mobile-interface-scale, 1));justify-content:space-between;padding:0 calc(20px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-list{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--line);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));min-height:0;overflow:auto;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));cursor:pointer;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:calc(20px * var(--mobile-interface-scale, 1)) minmax(0,1fr) minmax(calc(140px * var(--mobile-interface-scale, 1)),.6fr);min-height:calc(62px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1)) calc(12px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item.selected,.catalog-group-picker-item:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--line))}.catalog-group-picker-item.selected{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.catalog-group-picker-item input{accent-color:var(--accent-fill);height:calc(18px * var(--mobile-interface-scale, 1));margin:0;width:calc(18px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item-main{display:grid;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));min-width:0}.catalog-group-picker-item-groups,.catalog-group-picker-item-main strong{overflow-wrap:anywhere}.catalog-group-picker-item-groups,.catalog-group-picker-item-main small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:700}.catalog-group-picker-item-groups{text-align:right}.catalog-groups-empty-picker{min-height:calc(200px * var(--mobile-interface-scale, 1))}.catalog-group-picker-actions{background:var(--surface)}.catalog-group-picker-selected-count{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;margin-right:auto}.catalog-items-table{min-width:calc(1000px * var(--mobile-interface-scale, 1))}.catalog-section-actions{display:flex;justify-content:flex-end;margin:calc(16px * var(--mobile-interface-scale, 1)) 0 0}.catalog-create-dialog{width:min(100%,calc(760px * var(--mobile-interface-scale, 1)))}.catalog-create-handle{display:none}.catalog-create-form>.request-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(18px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) 0}.catalog-filters{align-items:end;display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr));margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(14px * var(--mobile-interface-scale, 1))}.catalog-filters label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.catalog-search-field{grid-column:span 2}.catalog-search-input{display:block;position:relative}.catalog-search-input svg{color:var(--muted);left:calc(12px * var(--mobile-interface-scale, 1));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.catalog-filter-actions{justify-content:flex-end;min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-filter-actions,.catalog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-pagination{color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:800;justify-content:space-between;margin-top:calc(12px * var(--mobile-interface-scale, 1))}.catalog-pagination-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--mobile-interface-scale, 1))}@media (max-width:1000px){.catalog-groups-layout{gap:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-items-toolbar{grid-template-columns:minmax(0,1fr) minmax(calc(144px * var(--mobile-interface-scale, 1)),.4fr) auto}.catalog-group-items-count{justify-self:start}.catalog-group-add-button{grid-column:1/-1;justify-content:center}}@media (max-width:900px){.catalog-groups-layout{display:block;scroll-margin-top:calc(calc(72px * var(--mobile-interface-scale, 1)) + var(--safe-top))}.catalog-groups-mobile-detail .catalog-groups-tree-panel,.catalog-groups-mobile-tree .catalog-groups-detail-panel,.section-groups .catalog-groups-tree-panel .panel-title{display:none}.catalog-groups-mobile-detail-nav{display:flex;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-detail-nav .secondary-button{min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-tree .group-tree-list{max-height:none}.section-groups .group-tree-row{padding-left:var(--catalog-group-tree-mobile-indent,calc(6px * var(--mobile-interface-scale, 1)))}.section-groups .group-tree-toggle,.section-groups .group-tree-toggle-placeholder{height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.section-groups .group-tree-button{min-height:calc(48px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button,.catalog-group-mobile-item .secondary-button{min-height:calc(44px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button{height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.catalog-group-desktop-table{display:none}.catalog-group-mobile-items{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(12px * var(--mobile-interface-scale, 1)) calc(28px * var(--mobile-interface-scale, 1)) var(--shadow-color-faint);display:grid;overflow:hidden;padding:calc(14px * var(--mobile-interface-scale, 1));position:relative}.catalog-group-mobile-item:before{background:linear-gradient(90deg,var(--accent-fill),var(--accent-fill),var(--accent));content:"";height:calc(3px * var(--mobile-interface-scale, 1));inset:0 0 auto;position:absolute}.catalog-group-mobile-item .tracking-mobile-card-head{align-items:start;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;padding-top:calc(2px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item .tracking-mobile-card-head h3{font-size:calc(20px * var(--mobile-interface-scale, 1));line-height:1.12;margin:0;overflow-wrap:anywhere}.catalog-group-mobile-item .secondary-button{justify-content:center;width:100%}}@media (max-width:640px){.section-catalog .catalog-desktop-table,.section-catalog .catalog-filters,.section-catalog .catalog-section-actions,.section-catalog .ops-layout .mini-metrics,.section-catalog .topbar{display:none}.section-catalog .ops-layout .work-panel{padding-top:calc(18px * var(--mobile-interface-scale, 1))}.section-catalog .ops-layout .panel-title{display:none}.section-catalog .ops-layout .panel-title .icon-button,.section-catalog .ops-layout .panel-title .secondary-button.compact{flex:0 0 auto;font-size:0;gap:0;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0;width:calc(44px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .mini-metrics,.section-groups .topbar{display:none}.section-groups .catalog-groups-layout .work-panel{padding-top:calc(18px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .panel-title{align-items:flex-start;gap:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(12px * var(--mobile-interface-scale, 1))}.section-groups .catalog-groups-layout .panel-title .icon-button,.section-groups .catalog-groups-layout .panel-title .secondary-button.compact{flex:0 0 auto;font-size:0;gap:0;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0;width:calc(44px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary{display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 calc(12px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip{min-height:calc(68px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip span{font-size:calc(10px * var(--mobile-interface-scale, 1))}.catalog-groups-mobile-summary .directory-mobile-chip strong{font-size:calc(23px * var(--mobile-interface-scale, 1))}.catalog-groups-tree-toolbar{grid-template-columns:minmax(0,1fr) calc(46px * var(--mobile-interface-scale, 1));margin-top:0}.catalog-groups-create-button,.catalog-groups-search{min-height:calc(46px * var(--mobile-interface-scale, 1))}.catalog-groups-create-button{font-size:0;gap:0;padding:0;place-content:center;width:calc(46px * var(--mobile-interface-scale, 1))}.catalog-groups-create-button span{display:none}.catalog-group-detail-head{gap:calc(12px * var(--mobile-interface-scale, 1));margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-detail-head h2{font-size:calc(21px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions{gap:calc(5px * var(--mobile-interface-scale, 1))}.catalog-group-head-actions .icon-button{height:calc(38px * var(--mobile-interface-scale, 1));min-height:calc(38px * var(--mobile-interface-scale, 1));width:calc(38px * var(--mobile-interface-scale, 1))}.catalog-group-items-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(calc(124px * var(--mobile-interface-scale, 1)),.45fr)}.catalog-group-items-toolbar .catalog-groups-search{grid-column:1/-1}.catalog-group-items-count{align-self:center;justify-self:end}.catalog-group-add-button{grid-column:1/-1;min-height:calc(46px * var(--mobile-interface-scale, 1))}.catalog-group-desktop-table{display:none}.catalog-group-mobile-items{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.catalog-group-mobile-item .secondary-button{justify-content:center;min-height:calc(40px * var(--mobile-interface-scale, 1))}.catalog-group-overlay{align-items:end;padding:0}.catalog-group-dialog,.catalog-group-items-dialog{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:min(90dvh,calc(760px * var(--mobile-interface-scale, 1)));width:100%}.catalog-group-dialog:before,.catalog-group-items-dialog:before{background:var(--line-strong);border-radius:var(--radius-pill);content:"";height:calc(4px * var(--mobile-interface-scale, 1));justify-self:center;margin-top:calc(8px * var(--mobile-interface-scale, 1));width:calc(42px * var(--mobile-interface-scale, 1))}.catalog-group-dialog,.catalog-group-items-dialog{grid-template-rows:auto auto minmax(0,1fr)}.catalog-group-items-dialog{height:min(90dvh,calc(760px * var(--mobile-interface-scale, 1)))}.catalog-group-picker-tools{align-items:stretch;grid-template-columns:1fr}.catalog-group-picker-summary{align-items:flex-start;flex-direction:column}.catalog-group-picker-list{padding:calc(10px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.catalog-group-picker-item{align-items:start;grid-template-columns:calc(20px * var(--mobile-interface-scale, 1)) minmax(0,1fr)}.catalog-group-picker-item-groups{grid-column:2;text-align:left}.catalog-group-picker-actions{flex-wrap:wrap}.catalog-group-picker-selected-count{flex:1 1 100%}.catalog-mobile-tools.has-create{grid-template-columns:minmax(0,1fr) calc(46px * var(--mobile-interface-scale, 1)) calc(46px * var(--mobile-interface-scale, 1))}.catalog-mobile-add-button{align-items:center;background:var(--accent-fill);border:1px solid color-mix(in srgb,var(--accent-fill) 28%,transparent);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(10px * var(--mobile-interface-scale, 1)) calc(22px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent);color:var(--on-accent);cursor:pointer;display:grid;font:inherit;height:calc(46px * var(--mobile-interface-scale, 1));place-items:center;transition:box-shadow .16s ease,transform .16s ease;width:calc(46px * var(--mobile-interface-scale, 1))}.catalog-mobile-add-button:active{box-shadow:0 calc(5px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--ink) 20%,transparent);transform:translateY(1px)}.catalog-mobile-add-button:disabled{cursor:wait;opacity:.62}.catalog-mobile-list{padding-top:calc(2px * var(--mobile-interface-scale, 1))}.catalog-mobile-card.status-archived{opacity:.72}.catalog-mobile-price-strip{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-fill) 10%,transparent));border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:flex;justify-content:space-between;min-height:calc(46px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1))}.catalog-mobile-price-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;text-transform:uppercase}.catalog-mobile-price-strip strong{color:var(--text);font-size:calc(15px * var(--mobile-interface-scale, 1));overflow-wrap:anywhere;text-align:right}.catalog-mobile-detail-sheet .request-mobile-detail-grid{grid-template-columns:1fr 1fr}.catalog-filter-sheet{height:min(76dvh,calc(620px * var(--mobile-interface-scale, 1)));max-height:min(76dvh,calc(620px * var(--mobile-interface-scale, 1)))}.catalog-filters{grid-template-columns:1fr}.catalog-pagination{justify-content:stretch}.catalog-search-field{grid-column:auto}.catalog-create-form>.request-modal-grid{grid-template-columns:1fr}.catalog-filter-actions,.catalog-pagination-actions{width:100%}.catalog-section-actions .primary-button{justify-content:center;width:100%}.catalog-pagination-actions .secondary-button{flex:1 1 calc(120px * var(--mobile-interface-scale, 1));justify-content:center}.section-catalog .catalog-create-backdrop{align-items:end;background:var(--overlay-ink-48);justify-items:stretch;padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(82px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left));z-index:82}.section-catalog .catalog-create-sheet{animation:mobile-sheet-up .22s ease both;border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(82dvh,calc(680px * var(--mobile-interface-scale, 1)));max-height:min(82dvh,calc(680px * var(--mobile-interface-scale, 1)));min-height:0;overflow:hidden;padding:0;width:100%}.section-catalog .catalog-create-handle{display:block}.section-catalog .catalog-create-sheet>.ds-modal-body{min-height:0;overflow:hidden}.section-catalog .catalog-create-form{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:none;min-height:0;overflow:hidden}.section-catalog .catalog-create-form>.request-modal-grid{grid-template-columns:1fr;margin:0;min-height:0;overflow-y:auto;padding:calc(14px * var(--mobile-interface-scale, 1));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.catalog-similar-list{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(8px * var(--mobile-interface-scale, 1));gap:calc(8px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.catalog-similar-list>span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:900;text-transform:uppercase}.catalog-similar-list button{background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:calc(3px * var(--mobile-interface-scale, 1));gap:calc(3px * var(--mobile-interface-scale, 1));padding:calc(9px * var(--mobile-interface-scale, 1)) calc(10px * var(--mobile-interface-scale, 1));text-align:left}.catalog-similar-list button:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 calc(3px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--accent-fill) 12%,transparent)}.catalog-similar-list strong{font-size:calc(13px * var(--mobile-interface-scale, 1));line-height:1.25;overflow-wrap:anywhere}.catalog-similar-list small{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:800;overflow-wrap:anywhere}}.expenses-mobile-chips,.expenses-mobile-list,.expenses-mobile-periods,.expenses-mobile-sheet-backdrop,.expenses-mobile-tools,.expenses-mobile-view-switch{display:none}.expenses-filters{display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(calc(150px * var(--mobile-interface-scale, 1)),.55fr) minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(220px * var(--mobile-interface-scale, 1)),1fr) minmax(calc(260px * var(--mobile-interface-scale, 1)),1.2fr);margin:calc(18px * var(--mobile-interface-scale, 1)) 0 calc(14px * var(--mobile-interface-scale, 1))}.expenses-filters label{color:var(--text-soft);display:grid;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;grid-gap:calc(7px * var(--mobile-interface-scale, 1));gap:calc(7px * var(--mobile-interface-scale, 1));min-width:0}.expenses-tabs{margin-bottom:calc(12px * var(--mobile-interface-scale, 1))}.expenses-summary-line,.expenses-tabs{display:flex;flex-wrap:wrap;gap:calc(10px * var(--mobile-interface-scale, 1))}.expenses-summary-line{align-items:center;color:var(--muted);font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:700;margin-bottom:calc(14px * var(--mobile-interface-scale, 1))}.expenses-summary-line span{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));padding:calc(7px * var(--mobile-interface-scale, 1)) calc(9px * var(--mobile-interface-scale, 1))}.expenses-table{min-width:calc(1180px * var(--mobile-interface-scale, 1))}.expenses-operations-table{min-width:calc(1480px * var(--mobile-interface-scale, 1))}@media (max-width:1000px){.expenses-filters{grid-template-columns:1fr}}@media (max-width:640px){.section-expenses .expenses-desktop-view,.section-expenses .expenses-filters,.section-expenses .expenses-summary-line,.section-expenses .expenses-tabs,.section-expenses .module-board .mini-metrics,.section-expenses .topbar{display:none}.section-expenses .module-board .work-panel{padding:calc(14px * var(--mobile-interface-scale, 1))}.section-expenses .module-board .panel-title{display:none}.section-expenses .module-board .panel-title .icon-button{flex:0 0 auto;min-height:calc(44px * var(--mobile-interface-scale, 1));width:calc(44px * var(--mobile-interface-scale, 1))}.expenses-mobile-tools{display:grid}.expenses-mobile-chips,.expenses-mobile-periods{display:flex}.expenses-truncation-banner{display:none}.expenses-mobile-view-switch{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:calc(12px * var(--mobile-interface-scale, 1));padding:calc(4px * var(--mobile-interface-scale, 1))}.expenses-mobile-view-switch button{background:transparent;border:0;border-radius:calc(6px * var(--mobile-interface-scale, 1));color:var(--muted);cursor:pointer;font:inherit;font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:950;min-height:calc(36px * var(--mobile-interface-scale, 1));overflow:hidden;padding:0 calc(6px * var(--mobile-interface-scale, 1));text-overflow:ellipsis;white-space:nowrap}.expenses-mobile-view-switch button.active{background:var(--surface);box-shadow:0 calc(8px * var(--mobile-interface-scale, 1)) calc(20px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--ink) 8%,transparent);color:var(--accent)}.expenses-mobile-list{display:grid;grid-gap:calc(10px * var(--mobile-interface-scale, 1));gap:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(9px * var(--mobile-interface-scale, 1));gap:calc(9px * var(--mobile-interface-scale, 1));padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination>span{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));font-weight:850;text-align:center}.expenses-mobile-pagination>div{align-items:center;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 minmax(0,1fr)}.expenses-mobile-pagination button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:calc(7px * var(--mobile-interface-scale, 1));color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:900;gap:calc(4px * var(--mobile-interface-scale, 1));justify-content:center;min-height:calc(44px * var(--mobile-interface-scale, 1));padding:0 calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-pagination button:disabled{cursor:default;opacity:.42}.expenses-mobile-pagination strong{color:var(--muted);font-size:calc(12px * var(--mobile-interface-scale, 1));min-width:calc(42px * var(--mobile-interface-scale, 1));text-align:center}.expenses-mobile-card:before,.expenses-mobile-group-card:before{background:linear-gradient(90deg,var(--accent-fill),var(--accent-fill))}.expenses-mobile-card.is-expense:before,.expenses-mobile-group-card.is-expense:before{background:linear-gradient(90deg,var(--amber),var(--red))}.expenses-mobile-card.is-receive:before,.expenses-mobile-card.is-return:before,.expenses-mobile-card.is-transfer:before,.expenses-mobile-group-card.is-receive:before,.expenses-mobile-group-card.is-transfer:before{background:linear-gradient(90deg,var(--accent-fill),var(--accent-fill))}.expenses-mobile-code-row{display:flex;flex-wrap:wrap;gap:calc(7px * var(--mobile-interface-scale, 1))}.expenses-mobile-code-row span{background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;padding:calc(5px * var(--mobile-interface-scale, 1)) calc(8px * var(--mobile-interface-scale, 1))}.expenses-mobile-facts>span{grid-template-columns:auto minmax(0,1fr)}.expenses-mobile-facts>span small{grid-column:2}.expenses-mobile-money-strip{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,1fr))}.expenses-mobile-money-strip>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(4px * var(--mobile-interface-scale, 1));gap:calc(4px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-money-strip span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.expenses-mobile-money-strip strong{font-size:calc(14px * var(--mobile-interface-scale, 1));line-height:1.2;overflow-wrap:anywhere}.expenses-mobile-detail-sheet{height:min(86dvh,calc(720px * var(--mobile-interface-scale, 1)));max-height:min(86dvh,calc(720px * var(--mobile-interface-scale, 1)))}.expenses-mobile-detail-body{gap:calc(12px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-body::-webkit-scrollbar{display:none}.expenses-mobile-detail-body{-ms-overflow-style:none;scrollbar-width:none}.expenses-mobile-detail-hero{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,1fr))}.expenses-mobile-detail-hero>div{background:color-mix(in srgb,var(--accent-fill) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-fill) 22%,transparent);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));padding:calc(11px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-grid dt,.expenses-mobile-detail-hero span{color:var(--muted);font-size:calc(11px * var(--mobile-interface-scale, 1));font-weight:950;text-transform:uppercase}.expenses-mobile-detail-hero strong{color:var(--accent);font-size:calc(18px * var(--mobile-interface-scale, 1));line-height:1.15;overflow-wrap:anywhere}.expenses-mobile-detail-grid{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,1fr));margin:0}.expenses-mobile-detail-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));display:grid;grid-gap:calc(5px * var(--mobile-interface-scale, 1));gap:calc(5px * var(--mobile-interface-scale, 1));min-width:0;padding:calc(10px * var(--mobile-interface-scale, 1))}.expenses-mobile-detail-grid dd{font-size:calc(14px * var(--mobile-interface-scale, 1));font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.section-expenses .expenses-mobile-dialog-backdrop{align-items:center;background:var(--overlay-ink-62);display:grid;inset:0;justify-items:center;overflow:hidden;padding:max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(92px * var(--mobile-interface-scale, 1)) + max(calc(12px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(12px * var(--mobile-interface-scale, 1)),var(--safe-left));position:fixed;touch-action:none;z-index:180}.section-expenses .expenses-mobile-dialog{animation:mobile-modal-in .18s ease both;background:var(--surface);border:1px solid var(--line);border-radius:calc(8px * var(--mobile-interface-scale, 1));box-shadow:0 calc(28px * var(--mobile-interface-scale, 1)) calc(80px * var(--mobile-interface-scale, 1)) color-mix(in srgb,var(--ink) 34%,transparent);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(76dvh,calc(660px * var(--mobile-interface-scale, 1)));max-height:calc(100dvh - max(calc(24px * var(--mobile-interface-scale, 1)), var(--safe-top)) - calc(104px * var(--mobile-interface-scale, 1)) - max(calc(12px * var(--mobile-interface-scale, 1)), var(--safe-bottom)));min-height:0;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;width:min(100%,calc(560px * var(--mobile-interface-scale, 1)))}.section-expenses .expenses-mobile-dialog-header{align-items:start;border-bottom:1px solid var(--line);display:grid;grid-gap:calc(12px * var(--mobile-interface-scale, 1));gap:calc(12px * var(--mobile-interface-scale, 1));grid-template-columns:minmax(0,1fr) auto;padding:calc(14px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog-header span{color:var(--accent);display:block;font-size:calc(13px * var(--mobile-interface-scale, 1));font-weight:950;margin-bottom:calc(4px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog-header h2{font-size:calc(24px * var(--mobile-interface-scale, 1));line-height:1.12;margin:0;overflow-wrap:anywhere}.section-expenses .expenses-mobile-dialog-header .icon-button{min-height:calc(48px * var(--mobile-interface-scale, 1));width:calc(48px * var(--mobile-interface-scale, 1))}.section-expenses .expenses-mobile-dialog .expenses-mobile-detail-body{-webkit-overflow-scrolling:touch;align-content:start;display:grid;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:calc(14px * var(--mobile-interface-scale, 1));scrollbar-width:none;touch-action:pan-y pinch-zoom}.section-expenses .expenses-mobile-dialog .expenses-mobile-detail-body::-webkit-scrollbar{display:none;height:0;width:0}.section-expenses .expenses-mobile-dialog-actions{border-top:1px solid var(--line);display:grid;padding:calc(12px * var(--mobile-interface-scale, 1)) calc(14px * var(--mobile-interface-scale, 1))}.expenses-filter-sheet .tracking-mobile-sheet-actions .primary-button,.expenses-filter-sheet .tracking-mobile-sheet-actions .secondary-button,.expenses-mobile-detail-sheet .tracking-mobile-sheet-actions .primary-button{flex:1 1}.section-expenses .expenses-mobile-sheet-backdrop{align-items:end;background:var(--overlay-ink-62);display:grid;inset:0;overflow:hidden;padding:max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-top)) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-right)) calc(calc(82px * var(--mobile-interface-scale, 1)) + max(calc(10px * var(--mobile-interface-scale, 1)), var(--safe-bottom))) max(calc(10px * var(--mobile-interface-scale, 1)),var(--safe-left));position:fixed;touch-action:none;z-index:140}.section-expenses .expenses-filter-sheet,.section-expenses .expenses-mobile-detail-sheet{animation:mobile-sheet-up .22s ease both;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(86dvh,calc(100dvh - calc(104px * var(--mobile-interface-scale, 1))));justify-self:center;max-height:min(86dvh,calc(100dvh - calc(104px * var(--mobile-interface-scale, 1))));min-height:0;overflow:hidden;touch-action:pan-x pan-y pinch-zoom;width:min(100%,calc(640px * var(--mobile-interface-scale, 1)))}.section-expenses .expenses-filter-sheet .tracking-mobile-sheet-body,.section-expenses .expenses-mobile-detail-body{-webkit-overflow-scrolling:touch;min-height:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;touch-action:pan-y pinch-zoom}.section-expenses .expenses-filter-sheet .tracking-mobile-sheet-body::-webkit-scrollbar,.section-expenses .expenses-mobile-detail-body::-webkit-scrollbar{display:none;height:0;width:0}.expenses-filters{grid-template-columns:1fr}}