.expense-receipt-viewer_dialog__6FETp{width:min(960px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 32px));max-height:none;margin:auto;padding:0;border:1px solid var(--border);border-radius:16px;background:var(--background);color:var(--foreground)}.expense-receipt-viewer_dialog__6FETp::backdrop{background:rgb(8 25 17/55%)}.expense-receipt-viewer_dialog__6FETp[open]{display:flex;flex-direction:column}.expense-receipt-viewer_dialog__6FETp header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.expense-receipt-viewer_dialog__6FETp h2{margin:0;font-size:21px}.expense-receipt-viewer_dialog__6FETp header p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px}.expense-receipt-viewer_dialog__6FETp header button{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--secondary);color:var(--primary)}.expense-receipt-viewer_content__d0_Vn{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;padding:12px}.expense-receipt-viewer_content__d0_Vn>p{margin:0 0 10px;font-size:14px}.expense-receipt-viewer_content__d0_Vn .expense-receipt-viewer_status__b0g4A{color:var(--muted-foreground);font-size:12px}.expense-receipt-viewer_content__d0_Vn iframe{flex:1;width:100%;min-height:320px;border:0;background:var(--card)}.expense-receipt-viewer_image__FrfFB{flex:1;min-height:320px;position:relative;width:100%}.expense-receipt-viewer_dialog__6FETp footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--border)}.expense-receipt-viewer_dialog__6FETp footer a{text-decoration:none}@media (max-width:480px){.expense-receipt-viewer_dialog__6FETp{width:100vw;height:100dvh;border:0;border-radius:0}}.web-access_actions__JrTfm{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;margin-bottom:16px}.web-access_primary__v2HiT,.web-access_secondary__HOe5C{flex:1 1 180px;min-width:0;min-height:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe0d5;border-radius:11px;font:inherit;font-size:14px;font-weight:750;line-height:1.4;text-align:center;overflow-wrap:anywhere;cursor:pointer}.web-access_secondary__HOe5C{background:#f2f8f4;color:#176b43}.web-access_primary__v2HiT{border-color:#176b43;background:#176b43;color:#fff}.web-access_secondary__HOe5C:hover{background:#e7f2eb}.web-access_primary__v2HiT:hover{background:#145536}.web-access_primary__v2HiT:disabled{opacity:.6;cursor:wait}.web-access_actions__JrTfm button:focus-visible{outline:3px solid #e9bd36;outline-offset:3px}