.support-eyebrow{margin-top:48px}.support-eyebrow+h1{margin-top:12px}.support-intro{max-width:640px;font-size:19px;color:#b9ccbd}
.reward-card,.form-card,.ticket{border:1px solid #54664e;border-radius:12px;padding:26px;margin:30px 0;background:#1a3027}.reward-card{background:linear-gradient(135deg,#283b2b,#1b3028);border-color:#a99764}.reward-badge{font-size:11px;letter-spacing:1.5px;color:#ecd299;font-weight:700}.reading-page .reward-card h2,.reading-page .form-card h2{margin-top:8px}.reward-card p{font-size:16px}.reward-card details{padding-bottom:0}
.reading-page input,.reading-page textarea,.reading-page select{box-sizing:border-box;border:1px solid #74886c;background:#10221c;color:#edf0df;border-radius:5px;padding:12px;font:inherit;width:100%}.reading-page textarea{resize:vertical;min-height:180px}.reading-page label{display:block;color:#e6dec5;margin:20px 0 7px;font-weight:600}.reading-page input:focus-visible,.reading-page textarea:focus-visible,.reading-page select:focus-visible,.btn:focus-visible{outline:3px solid #edc97e;outline-offset:3px}.reading-page .btn{border:1px solid #9d9a70;border-radius:5px;background:#293e30;color:#f1d9a6;min-height:44px;padding:10px 16px;font:600 14px/1.5 system-ui;cursor:pointer;text-decoration:none;display:inline-block}.reading-page .btn.primary{color:#203329;background:#e4c286;border-color:#e4c286}.reading-page .btn:disabled{opacity:.5;cursor:default}.reading-page .btn:hover:not(:disabled){filter:brightness(1.13)}
.message-types{border:0;padding:0;margin:20px 0;display:flex;flex-wrap:wrap;gap:12px}.message-types legend{color:#e6dec5;font-weight:600;margin-bottom:8px}.message-types label{display:flex;align-items:center;gap:8px;border:1px solid #65795e;border-radius:6px;padding:12px 14px;font-size:14px;margin:0;cursor:pointer}.message-types label:has(:checked){border-color:#ebcb8f;background:#304638}.message-types input{width:18px;height:18px;accent-color:#ebcb8f}.field-hint,.optional{font-size:13px;font-weight:400;color:#b8c8b2}.field-hint{margin:6px 0 20px}#form-guidance{font-size:15px}.signin-callout{padding:6px 18px 18px;border-left:3px solid #e4c286;background:#263c2e}.website-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.ticket{overflow-wrap:anywhere}.ticket h3{margin:8px 0 12px}.ticket-meta{font-size:12px;color:#bcc9b4;display:flex;gap:12px;flex-wrap:wrap}.ticket-message,.ticket-reply{white-space:pre-wrap;font-size:15px}.ticket-reply{border-left:3px solid #cfb877;padding:12px 16px;background:#253d2e}.ticket-badge{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#edd29b}.ticket.approved{border-color:#a4bd79}.section-heading,.receipt-actions,.inbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-heading h2{margin-bottom:20px}.receipt-actions a{overflow-wrap:anywhere}.inbox-controls select{width:auto;flex:1}.inbox-controls{margin:14px 0}.review-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}#form-status,#admin-status,#tickets-status{font-size:15px;overflow-wrap:anywhere}.error{color:#ffc3ad!important}.success{color:#cde6ae!important}[hidden]{display:none!important}
.reading-page dialog{background:#1a3027;color:#d9e2d1;border:1px solid #9e9568;border-radius:12px;padding:28px;max-width:460px;width:calc(100% - 80px);max-height:80svh;overflow:auto}.reading-page dialog::backdrop{background:#050e0bbf}.reading-page dialog h2{margin-top:8px;padding-right:30px}.dialog-close{float:right}.account-email{overflow-wrap:anywhere}.account-panel .btn{margin:6px 8px 6px 0}.plus-fine{font-size:14px;color:#bacbb8}.small-caps{font-size:12px;letter-spacing:1px}
@media(max-width:540px){.reading-page main{padding-inline:18px}.reward-card,.form-card,.ticket{padding:20px 17px}.message-types{display:grid}.support-eyebrow{margin-top:36px}.review-actions .btn{width:100%}.section-heading{gap:0}.reading-page nav{gap:10px 18px}#account-control{flex-basis:100%}}
