.receipt-directory{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;margin:0 0 20px;padding:22px}.receipt-directory-form{grid-template-columns:minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:12px;display:grid}.receipt-directory-form>div:first-child{grid-row:span 2}.receipt-directory-form h2{margin:0;font-size:18px}.receipt-directory-form p:not(.erp-eyebrow){color:var(--erp-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.receipt-directory-form label{color:var(--erp-text-secondary);margin:0 0 6px;font-size:11px;font-weight:650;display:block}.receipt-directory-form input,.receipt-directory-form select{border:1px solid var(--erp-border);background:var(--erp-surface);width:100%;min-width:0;color:var(--erp-text-primary);font:inherit;border-radius:9px;padding:10px 11px;font-size:12px}.receipt-directory-form button,.receipt-query-more{background:var(--erp-accent,#3478f6);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:650}.receipt-directory-form button:disabled,.receipt-query-more:disabled{opacity:.6;cursor:wait}.receipt-directory-results{margin-top:18px}.receipt-directory-empty{border:1px dashed var(--erp-border);color:var(--erp-text-secondary);border-radius:10px;margin:0;padding:18px;font-size:12px}.receipt-directory-table td{overflow-wrap:anywhere}.receipt-directory-table td span,.receipt-directory-table td small{display:block}.receipt-directory-table td small{color:var(--erp-text-secondary);margin-top:4px;font-size:10px}.receipt-directory-open{color:var(--erp-accent,#3478f6);white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none}.receipt-directory-open:hover{text-decoration:underline}.receipt-query-more{margin-top:12px}.receipt-directory-form input:focus-visible,.receipt-directory-form select:focus-visible,.receipt-directory-form button:focus-visible,.receipt-query-more:focus-visible,.receipt-directory-open:focus-visible{outline:3px solid color-mix(in srgb,var(--erp-accent,#3478f6) 40%,transparent);outline-offset:2px}@media (max-width:900px){.receipt-directory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-directory-form>div:first-child{grid-area:auto/1/auto/-1}.receipt-directory-form button{grid-column:1/-1}}@media (max-width:520px){.receipt-directory{padding:16px}.receipt-directory-form{grid-template-columns:1fr}.receipt-directory-form>div:first-child,.receipt-directory-form button{grid-column:auto}.receipt-directory-table{min-width:650px}}
.receipt-query-page{max-width:1440px;margin:0 auto;padding:32px clamp(20px,3vw,44px) 56px}.receipt-query-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 28px;display:flex}.receipt-query-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,3vw,42px)}.receipt-query-header p:not(.erp-eyebrow){max-width:680px;color:var(--erp-text-secondary);margin:0;line-height:1.55}.receipt-query-authority{white-space:nowrap;border:1px solid var(--erp-border);color:var(--erp-text-secondary);border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:inline-flex}.receipt-query-authority i{background:#37a977;border-radius:50%;width:8px;height:8px}.receipt-query-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.receipt-query-form,.receipt-query-result{border:1px solid var(--erp-border);background:var(--erp-surface);border-radius:16px;min-width:0;padding:22px}.receipt-query-form>div:first-child{margin-bottom:20px}.receipt-query-form h2,.receipt-query-result h2{letter-spacing:-.02em;margin:0;font-size:18px}.receipt-query-form>div:first-child>p:last-child{color:var(--erp-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.55}.receipt-query-form label{color:var(--erp-text-secondary);margin:15px 0 7px;font-size:12px;font-weight:650;display:block}.receipt-query-form input,.receipt-query-form select{border:1px solid var(--erp-border);background:var(--erp-surface);width:100%;color:var(--erp-text-primary);font:inherit;border-radius:9px;outline:none;padding:11px 12px;font-size:13px}.receipt-query-form input:focus,.receipt-query-form select:focus{border-color:var(--erp-accent,#3478f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--erp-accent,#3478f6) 15%,transparent)}.receipt-query-form>button{background:var(--erp-accent,#3478f6);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:19px;font-weight:650}.receipt-query-form>button:disabled{opacity:.6;cursor:wait}.receipt-query-note,.receipt-result-footnote{color:var(--erp-text-secondary);margin:16px 0 0;font-size:11px;line-height:1.55}.receipt-query-status,.receipt-query-error{margin:12px 0 0;font-size:12px;line-height:1.5}.receipt-query-status{color:#168454}.receipt-query-error{color:#bd3c3c}.receipt-query-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.receipt-query-empty>span{border:1px solid var(--erp-border);width:42px;height:42px;color:var(--erp-text-secondary);border-radius:12px;place-items:center;font-size:21px;display:grid}.receipt-query-empty h2{margin:17px 0 7px}.receipt-query-empty p{max-width:390px;color:var(--erp-text-secondary);margin:0;font-size:13px;line-height:1.6}.receipt-result-header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.receipt-result-header .erp-eyebrow{color:var(--erp-text-secondary);letter-spacing:.08em;margin:0 0 6px;font-size:10px}.receipt-result-header>span{color:var(--erp-text-secondary);font-size:11px}.receipt-result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 22px;display:grid}.receipt-result-facts div{min-width:0}.receipt-result-facts dt{color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.receipt-result-facts dd{color:var(--erp-text-primary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.receipt-lines-wrap{border:1px solid var(--erp-border);border-radius:10px;width:100%;overflow:auto}.receipt-lines{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.receipt-lines th,.receipt-lines td{border-bottom:1px solid var(--erp-border);vertical-align:top;padding:12px}.receipt-lines thead th{background:var(--erp-background);color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.receipt-lines tbody tr:last-child>*{border-bottom:0}.receipt-lines tbody th{min-width:130px;font-weight:600}.receipt-lines tbody th span,.receipt-lines tbody th small{display:block}.receipt-lines tbody th small{color:var(--erp-text-secondary);margin-top:5px;font-size:10px;font-weight:400}.receipt-lines td{min-width:100px;color:var(--erp-text-primary);font-variant-numeric:tabular-nums}.receipt-lines td:last-child{min-width:180px}.receipt-reversal{color:#9b5b22;margin-bottom:5px;font-size:11px;line-height:1.45;display:block}.receipt-no-reversal{color:var(--erp-text-secondary);font-size:11px}.receipt-query-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--erp-accent,#3478f6) 40%,transparent);outline-offset:2px}@media (max-width:850px){.receipt-query-layout{grid-template-columns:1fr}.receipt-query-header{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.receipt-query-page{padding:22px 16px 40px}.receipt-query-form,.receipt-query-result{padding:17px}.receipt-query-header h1{font-size:30px}.receipt-result-facts{grid-template-columns:1fr 1fr}.receipt-lines{min-width:600px}}
