body{background:#fbf7ef}.workspace{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #e6d4bd;padding:36px 24px;background:#f6eddf;display:flex;flex-direction:column}.app-logo{display:flex;align-items:center;gap:12px;color:#a62922;font-size:28px;font-weight:800}.app-logo>b{background:#ae2d25;color:#ffeccf;font:29px SimSun,serif;display:grid;place-items:center;width:49px;height:49px;border-radius:4px}.app-logo small{display:block;font-size:10px;font-weight:400;letter-spacing:1px;color:#9a7e66}.nav-caption{font-size:11px;color:#a88e79;margin:43px 12px 16px}.sidebar nav{display:grid;gap:9px}.sidebar nav a{display:flex;gap:16px;padding:13px 15px;border-radius:5px;color:#8b7563;font-size:18px}.sidebar nav a span{font-size:14px}.sidebar nav a.active{background:#b92f27;color:#fff4df}.sidebar-bottom{margin-top:auto;padding:25px 10px 0;font-size:12px}.sidebar-bottom p{font-size:12px;color:#9b8270}.local-tag{color:#a73b2b;background:#f1dec7;border-radius:4px;padding:4px 8px}.app-main{padding:24px 4.5% 70px;min-width:0}.app-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e8dccc;padding-bottom:22px;color:#9b8370;font-size:13px}.app-top>div{display:flex;align-items:center;gap:18px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:34px 0 29px;gap:20px}.page-heading h1{font:700 39px/1.3 SimSun,"Songti SC",serif;letter-spacing:0;margin:0}.page-heading p{font-size:14px;margin:15px 0 0}.page-heading .kicker{margin-bottom:13px}.summary-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:18px}.summary-main,.summary-card{border-radius:9px;padding:26px;position:relative;overflow:hidden}.summary-main{background:#b83128;color:#fff1d9}.summary-main>span:first-child,.summary-card>span{font-size:13px}.summary-main strong,.summary-card strong{display:block;font-size:38px;line-height:1.4;margin:13px 0;font-weight:600;letter-spacing:-1px}.summary-main>div{font-size:11px;color:#eec7a7}.summary-seal{position:absolute;right:25px;bottom:23px;font:22px/1.1 SimSun,serif;border:1px solid #e5af80;padding:6px;color:#e9b481;transform:rotate(-8deg)}.summary-card{background:#fffdf8;border:1px solid #e6d7c6}.summary-card>span{color:#90745d}.summary-card>a,.summary-card>p{font-size:12px;color:#ad6d44}.welcome-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f1e2cb;border:1px solid #e6ceb0;padding:24px 28px;border-radius:8px;margin:24px 0}.welcome-banner h2{font:700 25px/1.5 SimSun,serif}.welcome-banner .kicker{margin-bottom:7px}.welcome-banner p{font-size:12px;max-width:620px;margin-bottom:0}.welcome-banner button{white-space:nowrap;border-color:#bf8b5c}.content-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.surface{background:#fffdf8;border:1px solid #e8daca;border-radius:9px;padding:25px;min-width:0}.surface h2{font-size:21px;letter-spacing:0}.surface h3{font-size:16px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.surface-heading>a{font-size:12px;color:#b04c32}.empty{padding:38px 16px;text-align:center;color:#9b8370;font-size:14px}.empty a{display:block;color:#a82d25;margin-top:13px}.receipt-line{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:16px 0;border-top:1px solid #eee2d4;background:transparent}.brand-monogram{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;background:#f0ddc6;border-radius:6px;color:#a74630;font:18px SimSun,serif}.receipt-line .line-info{flex:1;min-width:0}.line-info strong{font-weight:500;font-size:14px}.line-info small{display:block;font-size:11px;color:#a48d79;margin-top:4px}.line-amount{font-size:15px;color:#ad3025;text-align:right}.line-amount small{display:block;font-size:11px;margin-top:5px;color:#967c64}.brand-total{display:flex;justify-content:space-between;padding:12px 0;font-size:14px}.brand-total b{color:#9e4931;font-weight:500}.scan-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.camera-stage{height:360px;background:#f2e5d1;border:1px dashed #c99964;border-radius:6px;display:grid;place-items:center;overflow:hidden;text-align:center}.camera-stage video,.camera-stage img{height:100%;width:100%;object-fit:contain}.camera-stage #camera-empty{padding:25px}.camera-stage #camera-empty>span{font-size:72px;color:#af5638}.camera-stage h3{font-size:19px}.camera-stage p{font-size:13px;max-width:300px}#scan-status,#form-message,#lock-message{font-size:13px;color:#9e5035}fieldset{border:0;padding:0;margin:0}fieldset:disabled{opacity:.5}input[type=text]{font:inherit;width:100%;padding:11px 12px;border:1px solid #e6d9c9;border-radius:5px;background:#fffefb;color:#28201c}#receipt-number{margin-bottom:2px}label[for=receipt-number]{margin-top:17px}.quote-preview{display:flex;align-items:center;justify-content:space-between;background:#f7ead8;padding:18px;margin:22px 0;gap:15px}.quote-preview>span{font-size:13px;color:#9c7251}.quote-preview strong{font-size:25px;color:#ad3027}pre{white-space:pre-wrap;word-break:break-word;font-size:13px;color:#79614e}.filter-bar{display:flex;gap:9px;margin-bottom:20px;flex-wrap:wrap}.filter-bar button{padding:10px 19px;background:#f1e4d3;border-radius:5px;font-size:14px}.filter-bar button[aria-pressed=true]{background:#af2d25;color:#fff0db}.simulation-control{display:flex;align-items:center;gap:24px;margin-bottom:24px}.simulation-control>div{flex:1}.simulation-control h3{margin:0}.simulation-control p{font-size:13px;margin-bottom:0}.simulation-control label{min-width:150px}.tier-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tier-card{padding:23px 16px;background:#fffdf8;border:1px solid #e5d3bc;border-radius:7px}.tier-card.active{border-color:#ad3025;background:#f9e8dc}.tier-card h3{font:700 23px SimSun,serif;margin:5px 0 16px}.tier-card strong{font-size:31px;color:#aa3727}.tier-card p{font-size:12px;line-height:2}.tier-card .pill{padding:3px 6px;font-size:10px}.tier-calculator{margin-top:24px;max-width:700px}.check-label{display:flex;gap:8px;margin-top:18px}.check-label input{accent-color:#b72e25}#lock-form>label{margin-top:20px}#lock-form>.primary{margin-top:24px}.lock-item{padding:18px 0;border-bottom:1px solid #ecdcca}.lock-item p{font-size:12px}.lock-item button{font-size:12px}.rules-copy{max-width:950px}.rules-copy h2{margin-top:28px}.rules-copy h2:first-child{margin-top:0}.rules-copy p{font-size:14px;line-height:2}.rules-copy a{color:#a83226}#global-message{font-size:14px;color:#a82b23}#global-message:not(:empty){margin:20px 0;padding:13px 17px;background:#f6e2d5;border-left:3px solid #a82b23}.detail-ticket{font-family:SimSun,serif}.detail-ticket h2{text-align:center;font-size:28px}.detail-ticket p{display:flex;justify-content:space-between;gap:18px;border-bottom:1px dashed #cfb69b;padding:10px 0;font-size:14px}.detail-ticket p b{overflow-wrap:anywhere;text-align:right}.detail-ticket .detail-reward{font-size:25px;color:#aa3025}.camera-actions{flex-wrap:wrap}.nav-action{border-color:#ceaa84}#wallet-connect{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1150px){.workspace{grid-template-columns:185px 1fr}.sidebar{padding:25px 15px}.app-main{padding:20px 3% 55px}.summary-grid{grid-template-columns:1.4fr 1fr}.summary-card:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.summary-card:last-child strong{margin:0}.summary-main strong{font-size:33px}.tier-grid{grid-template-columns:repeat(3,1fr)}.simulation-control{flex-wrap:wrap}.scan-layout{grid-template-columns:1fr}.camera-stage{height:340px}.content-grid{grid-template-columns:1fr}.welcome-banner{align-items:flex-start}.welcome-banner button{white-space:normal}.summary-seal{right:15px;font-size:17px}}
@media(max-width:720px){.workspace{display:block}.sidebar{position:static;height:auto;padding:15px 5%;border-right:0;border-bottom:1px solid #d8b995}.app-logo{font-size:24px}.app-logo>b{width:38px;height:38px;font-size:23px}.app-logo small{font-size:10px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;margin-top:18px;gap:7px;padding-bottom:4px}.sidebar nav a{padding:9px 12px;gap:7px;white-space:nowrap;font-size:15px}.sidebar nav a span{font-size:12px}.app-main{padding:17px 5% 50px}.app-top{font-size:11px;gap:10px}.app-top>div{gap:9px}.app-top .secondary{font-size:11px;padding:6px 9px}.app-top .pill{font-size:10px}.page-heading{margin:26px 0;align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:32px}.page-heading .kicker{font-size:10px}.page-heading p{font-size:13px}.summary-grid{grid-template-columns:1fr 1fr;gap:12px}.summary-main{grid-column:1/-1;min-height:180px}.summary-card:last-child{grid-column:auto;display:block}.summary-card{padding:18px}.summary-card strong{font-size:25px}.summary-card:last-child strong{margin:13px 0}.summary-seal{right:28px;font-size:25px}.welcome-banner{padding:22px;display:block}.welcome-banner button{margin-top:20px}.welcome-banner h2{font-size:24px}.surface{padding:20px}.tier-grid{grid-template-columns:1fr 1fr}.tier-card{padding:18px}.simulation-control{display:block}.simulation-control label{margin-top:18px}.simulation-control button{margin-top:10px}.camera-stage{height:300px}.camera-actions .primary,.camera-actions .secondary{font-size:13px;padding:11px 15px}.tier-calculator .form-row{grid-template-columns:1fr}.page-heading>a{font-size:13px;padding:12px 16px}.app-top>span{max-width:145px}.receipt-line{gap:10px}.line-info small{font-size:10px}.brand-monogram{width:32px;height:32px}.line-amount{font-size:13px}}


.token-explainer{margin-top:24px}.token-explainer .steps{margin-top:25px}.token-explainer p{font-size:14px}.token-explainer dt{font-size:13px;color:#9b7359;margin-top:14px}.token-explainer dd{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.token-explainer dd a{color:#ad3027}#ocr-language{margin-top:8px}.camera-stage+label{margin-top:15px}

.receipt-tools{display:flex;justify-content:flex-end;gap:12px;margin-bottom:20px}.support-item{padding:15px 0;border-bottom:1px solid #ead8c1}.support-item h3{margin-bottom:8px}.support-item p{font-size:14px}.support-item small{font-size:12px;color:#947759}textarea{width:100%;min-height:130px;border:1px solid #ddc9b1;border-radius:5px;padding:12px;font:inherit;background:#fffdf8;color:#362016;resize:vertical}#support-form>label:not(:first-child){margin-top:15px}#support-form button{margin-top:20px}.check-label{font-size:12px;align-items:flex-start}#retain-photo{flex-shrink:0;margin-top:4px}

[hidden]{display:none!important}


.community-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.community-metrics strong{font-size:34px}.community-table{width:100%;border-collapse:collapse;margin-top:20px;text-align:left}.community-table th,.community-table td{padding:18px 12px;border-bottom:1px solid #ead8c1}.community-table th{font-size:12px;color:#89674f}.community-table td:first-child{color:#ae2b23;font-weight:700}.community-table td:last-child,.community-table th:last-child{text-align:right}.community-table-wrap{overflow-x:auto}#community-updated{font-size:12px;color:#89674f;margin-left:auto}#community-summary{margin-bottom:24px}@media(max-width:1000px){.community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.community-metrics{grid-template-columns:1fr}.community-table td{padding:14px 6px}}
