.ink-claims-main,.ink-claim-admin{color:#153d31;background:#f3f8f5;min-height:65vh;padding:32px clamp(16px,3vw,40px) 58px}.ink-claims-wrap,.ink-claim-receipt{max-width:1100px;margin:0 auto}.ink-claim-hero{color:#fff;background:linear-gradient(115deg,#064a38,#08765a);border-radius:20px;padding:30px clamp(22px,4vw,44px)}.ink-claim-hero h1,.ink-claim-card h1{margin:10px 0 12px;font-size:clamp(28px,3.4vw,40px);line-height:1.1}.ink-claim-hero p{color:#e2f2eb;max-width:720px;line-height:1.7}.ink-claim-kicker{text-transform:uppercase;letter-spacing:.13em;color:#079269;font-size:11px;font-weight:850}.ink-claim-hero .ink-claim-kicker{color:#b2f1d5}.ink-claim-provider{color:#e6f8ef;margin-top:18px;font-size:13px}.ink-claim-explain{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.ink-claim-explain p{background:#fff;border:1px solid #d9ebe0;border-radius:13px;margin:0;padding:18px;font-size:13px;line-height:1.6}.ink-claim-explain b{color:#087354;font-size:15px}.ink-claim-card{background:#fff;border:1px solid #dbeae1;border-radius:17px;margin:18px 0;padding:clamp(19px,3vw,32px);line-height:1.6;box-shadow:0 10px 28px #06462f0b}.ink-claim-receipt{margin:0 auto}.ink-claim-card h2{color:#064e3c;margin:30px 0 8px;font-size:21px}.ink-claim-card h2:first-child{margin-top:0}.ink-claim-card h3{margin:22px 0 7px;font-size:16px}.ink-claim-card p{color:#45685a;font-size:14px}.ink-claim-card a,.ink-claim-notice a{color:#087456;font-weight:750}.ink-claim-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.ink-claim-grid .full{grid-column:1/-1}.ink-claim-field{color:#204c3a;flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.ink-claim-field input,.ink-claim-field select,.ink-claim-field textarea{color:#173a30;width:100%;font:inherit;background:#fbfdfb;border:1px solid #c9ded1;border-radius:9px;padding:11px 12px;font-weight:450;display:block}.ink-claim-field textarea{resize:vertical}.ink-claim-field input:focus,.ink-claim-field textarea:focus,.ink-claim-field select:focus{outline-offset:1px;outline:3px solid #b5e9d3}.ink-claim-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.ink-claim-check input{margin-top:5px}.ink-claim-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.ink-claim-card button{cursor:pointer;color:#096f50;background:#fff;border:1px solid #b8d9c5;border-radius:10px;padding:10px 15px;font-weight:800}.ink-claim-card button.ink-claim-primary{color:#fff;background:#ff7900;border-color:#ff7900;padding:12px 20px}.ink-claim-card button:disabled{opacity:.5;cursor:not-allowed}.ink-claim-notice{color:#145b3c;background:#eaf8ee;border:1px solid #c5e7d4;border-radius:11px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.6}.ink-claim-notice.warning{color:#704b11;background:#fff5df;border-color:#f3d99f}.ink-claim-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.ink-claim-section-heading h2{margin-top:0}.ink-claim-table-wrap{overflow-x:auto}.ink-claim-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ink-claim-table th,.ink-claim-table td{vertical-align:middle;border-bottom:1px solid #e5efe8;padding:12px 10px}.ink-claim-table th{color:#507163}.ink-claim-detail{background:#f6faf7;border-radius:12px;padding:12px 18px}.ink-claim-pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.ink-claim-explain,.ink-claim-grid{grid-template-columns:1fr}.ink-claim-grid .full{grid-column:auto}.ink-claim-section-heading{flex-direction:column}.ink-claim-actions{align-items:flex-start}.ink-claim-hero{border-radius:14px}}@media print{body *{visibility:hidden!important}#ink-claim-print,#ink-claim-print *{visibility:visible!important}#ink-claim-print{width:100%;max-width:none;box-shadow:none;border:0;margin:0;padding:0;position:absolute;top:0;left:0}#ink-claim-print .ink-claim-no-print,#ink-claim-print .ink-claim-no-print *{display:none!important}#ink-claim-print p{color:#000}}
