.ch-page{max-width:1120px;color:var(--text);margin:0 auto;padding:22px 20px 40px}.ch-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ch-brand{letter-spacing:-.03em;color:var(--primary);font-size:22px;font-weight:700;line-height:28px;text-decoration:none}.ch-badge{color:#445168;background:#edf1f4;border-radius:9px;padding:4px 12px;font-size:13px}.ch-intro h1{letter-spacing:-.025em;margin-top:18px;font-size:30px;font-weight:700;line-height:37px}.ch-intro p{color:#1c1b19c7;max-width:76ch;margin-top:8px;font-size:16px;line-height:24px}.ch-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ch-card{border:1px solid var(--border,#e3e1dc);background:var(--surface,#fff);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.ch-card img{object-fit:cover;object-position:top;background:#eee;width:100%;height:150px;display:block}.ch-card-txt{color:#1c1b19bd;flex-direction:column;gap:4px;padding:10px 12px 12px;font-size:13px;line-height:18px;display:flex}.ch-card-txt b{color:var(--text);font-size:14.5px;line-height:19px}.ch-card[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.ch-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ch-result{margin-top:22px}.ch-hint{color:#1c1b19a8;font-size:15px}.ch-error{color:var(--rejected,#c53030);font-size:15px}.ch-stale{opacity:.4;transition:opacity .15s}.ch-score{background:#eef7f1;border:1px solid #cfe6d7;border-radius:12px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ch-score-label{color:#256f4b;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}.ch-score-sum{color:#1f5c3e;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:38px}.ch-score-honest{color:#3b5d4a;font-size:14px}.ch-receipt{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.ch-photo img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #28241c2e}.ch-detail h2{font-size:21px;font-weight:700;line-height:27px}.ch-meta{color:#1c1b19a8;margin-top:4px;font-size:13.5px}.ch-flags{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ch-flags li{color:#6b4a12;background:#fff4e5;border-radius:9px;padding:8px 12px;font-size:14px}.ch-flags li[data-severity=block]{color:#8f1d33;background:#fdecef}.ch-noflag{color:#3b4250;background:#f1f3f6;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:14px}.ch-lines{border-top:1px solid #e8e4dc;margin-top:12px}.ch-line{border-bottom:1px solid #e8e4dc;grid-template-columns:28px minmax(0,1.2fr) 82px minmax(0,1.5fr);align-items:start;gap:12px;padding:9px 2px;font-size:14px;line-height:19px;display:grid}.ch-no{color:#1c1b198c;font-variant-numeric:tabular-nums}.ch-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-orig{color:#1c1b198c;font-size:12px}.ch-forged{color:#8f1d33;text-transform:uppercase;letter-spacing:.04em;background:#fdecef;border-radius:6px;align-self:flex-start;margin-top:2px;padding:0 7px;font-size:11.5px;font-weight:700}.ch-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ch-verdict{color:#1c1b19bd;flex-direction:column;gap:2px;min-width:0;display:flex}.ch-verdict b{color:var(--text)}.ch-refused .ch-verdict b,.ch-blocked .ch-verdict b{color:#b4233f}.ch-held .ch-verdict b{color:#8a5a0e}.ch-paid .ch-verdict b{color:#256f4b}.ch-charged{color:#256f4b;font-variant-numeric:tabular-nums;font-size:12.5px}.ch-honesty{color:#1c1b199e;margin-top:12px;font-size:13px}.ch-more{margin-top:26px;font-size:15px}.ch-more a{color:var(--primary);font-weight:600}@media (max-width:960px){.ch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-receipt{grid-template-columns:minmax(0,1fr)}.ch-photo{max-width:260px}}@media (max-width:520px){.ch-page{padding:16px 16px 32px}.ch-intro h1{font-size:24px;line-height:31px}.ch-cards{grid-template-columns:minmax(0,1fr)}.ch-card{flex-direction:row}.ch-card img{flex:none;width:96px;height:120px}.ch-score-sum{font-size:26px;line-height:32px}.ch-line{grid-template-columns:22px minmax(0,1fr) 70px}.ch-verdict{grid-column:2/4}}
