html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--text:#5f6368;--text-h:#1f2328;--bg:#fff;--border:#d1d5db;--code-bg:#e5e7eb;--accent:#6b7280;--accent-bg:#6b72801f;--accent-border:#6b728073;--social-bg:#e5e7ebb3;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{background:var(--bg);margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.result-page{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:88px 16px 24px;display:flex;position:relative}.result-body{flex-direction:column;align-items:center;gap:18px;width:min(430px,100%);display:flex}.lang-switcher{z-index:2;display:flex;position:absolute;top:22px;right:10px}.brand-logo-wrap{z-index:1;justify-content:flex-start;display:flex;position:absolute;top:20px;left:12px;right:118px}.brand-logo{object-fit:contain;width:min(420px,100%);height:auto}.lang-select{border:1px solid var(--border);color:var(--text-h);cursor:pointer;appearance:none;background:#fff;border-radius:999px;min-width:68px;padding:5px 18px 5px 36px;font-size:15px}.lang-select-wrap{position:relative}.lang-icon{color:#6b7280;pointer-events:none;line-height:0;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lang-chevron{color:#6b7280;pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-52%)}.result-header{width:100%}.result-header h1{letter-spacing:0;margin:0;font-size:34px;font-weight:600;line-height:1.25}.detail-card{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);background:#f5f5f5;border-radius:14px;overflow:hidden}.detail-title{text-align:center;color:#fff;background:#6b7280;margin:0;padding:12px;font-size:28px}.detail-grid{flex-direction:column;display:flex}.detail-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px;display:flex}.key{color:var(--text);text-align:left;flex:0 0 40%;min-width:9.5rem;max-width:40%}.val{color:var(--text-h);text-align:right;word-break:keep-all;overflow-wrap:normal;flex:1;min-width:0;font-weight:600}.receipt-reminder{text-align:center;box-sizing:border-box;width:100%;margin-top:0;padding:8px 12px 0}.receipt-reminder-text{color:var(--text-h);margin:0;font-size:15px;font-weight:600;line-height:1.35}.status-text{color:var(--text-h);font-size:20px;font-weight:600}@media (width<=768px){.result-page{justify-content:center;gap:12px;min-height:100dvh;padding:92px 12px 16px}.result-body{flex:0 auto;justify-content:center;gap:12px;width:100%}.lang-switcher{top:22px;right:10px}.lang-select{min-width:68px;padding:5px 18px 5px 36px;font-size:15px}.brand-logo-wrap{top:20px;left:12px;right:118px}.brand-logo{width:min(360px,100%);height:auto;max-height:none}.result-header h1{font-size:26px;line-height:1.2}.detail-card{border-radius:12px}.detail-title{padding:10px 12px;font-size:20px;line-height:1.2}.detail-row{align-items:center;gap:14px;padding:8px 12px;font-size:14px;line-height:1.35}.key{flex:0 0 38%;min-width:7.5rem;max-width:38%}.val{font-size:14px;line-height:1.35}.detail-row-last-add-value{align-items:flex-start}.detail-row-last-add-value .key{padding-top:1px}.receipt-reminder{padding:4px 8px 0}.receipt-reminder-text{font-size:13px;line-height:1.3}}
