.hcx .hcx-difference{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px auto;max-width:1200px;padding:0 20px}
.hcx .hcx-difference article{background:#fff;color:#0c1426;border:1px solid #d4dbe4;border-top:4px solid var(--hcx-gold);border-radius:12px;padding:24px}
.hcx .hcx-difference h3{color:#0c1426;font-size:22px;margin:0 0 10px}.hcx .hcx-difference p{color:#39465a;font-size:16px;line-height:1.65;margin:0}
.hcx.hcx .hcx-state-pending,.hcx.hcx .hcx-state-new{background:#fff1cf;color:#674809}.hcx.hcx .hcx-state-approved,.hcx.hcx .hcx-state-reviewed{background:#e2f2e9;color:#24553c}.hcx.hcx .hcx-state-changes{background:#ffe4de;color:#822d20}
.hcx.hcx .hcx-support-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px}.hcx.hcx .hcx-support-card>.hcx-button{padding:12px 18px;min-height:44px;height:auto;align-self:center;flex:0 0 auto}
.hcx.hcx .hcx-reveal-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:340px;padding:24px!important;border:0!important;background:transparent!important;color:var(--hcx-navy)!important;box-shadow:none!important;gap:20px}
.hcx.hcx .hcx-reveal-trigger:hover,.hcx.hcx .hcx-reveal-trigger:focus{color:#72522f!important;background:#f7f1e7!important}.hcx.hcx .hcx-reveal-trigger strong{font-size:25px;color:inherit!important;line-height:1.3}.hcx.hcx .hcx-reveal-trigger>span:last-child{font-size:17px;color:inherit!important}
.hcx.hcx .hcx-reveal-trigger[hidden],.hcx.hcx [data-hcx-reward][hidden]{display:none!important}
.hcx.hcx .hcx-envelope-page:has([data-hcx-reveal-wrap]) .hcx-envelope-story{display:none}.hcx.hcx .hcx-envelope-page:has([data-hcx-reveal-wrap])>.hcx-split{display:block;max-width:720px;margin:20px auto}.hcx.hcx .hcx-entry-panel:has([data-hcx-reveal-wrap]){padding:28px;background:#fffcf6;min-height:0}
.hcx.hcx .hcx-ticket{padding:24px;text-align:left}.hcx.hcx .hcx-ticket h2{font-size:30px;line-height:1.2}.hcx.hcx .hcx-ticket p{font-size:16px;line-height:1.65}.hcx.hcx .hcx-ticket .hcx-code{font-size:clamp(17px,3vw,25px);overflow-wrap:anywhere}.hcx.hcx .hcx-ticket-terms{border-top:1px solid #d1c4ac;margin-top:24px;padding-top:20px}.hcx.hcx .hcx-ticket-terms h3{font-size:21px}.hcx.hcx .hcx-ticket-instructions{padding:16px;background:#f3eddf;border-radius:8px}
.hcx.hcx .hcx-envelope-label{font-size:14px;letter-spacing:.1em}.hcx.hcx .hcx-brand-note small{font-size:14px;letter-spacing:.09em}.hcx.hcx .hcx-brand-note>span{font-size:13px}
.hcx.hcx .hcx-portrait{padding:0;overflow:hidden;min-height:380px}.hcx.hcx .hcx-portrait img{display:block;width:100%;height:100%;max-height:620px;object-fit:cover;object-position:center 25%}
.hcx.hcx-admin{font-size:16px}.hcx.hcx-admin h1{font-size:32px;line-height:1.2}.hcx.hcx-admin h2{font-size:24px}.hcx.hcx-admin h3{font-size:20px}.hcx.hcx-admin .hcx-section{padding:28px;max-width:none}.hcx.hcx-admin .hcx-panel{margin:20px 0;padding:24px}.hcx.hcx-admin .hcx-workspace-main{background:#f4f6f9;color:#0c1426}.hcx.hcx-admin .hcx-stats>a{padding:22px;background:#fff;color:#0c1426;border:1px solid #d4dbe4;border-radius:10px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.hcx.hcx-admin .hcx-stats>a b{font-size:30px}.hcx.hcx-admin .hcx-table{background:white}.hcx.hcx-admin .hcx-table td,.hcx.hcx-admin .hcx-table th{font-size:15px;padding:18px;vertical-align:top}.hcx.hcx-admin .hcx-kit-tabs{flex-wrap:wrap}
@media(max-width:700px){.hcx .hcx-difference{grid-template-columns:1fr;padding:0}.hcx.hcx .hcx-ticket{padding:8px}.hcx.hcx .hcx-entry-panel:has([data-hcx-reveal-wrap]){padding:16px}.hcx.hcx .hcx-support-card>.hcx-button{max-width:100%;white-space:normal}.hcx.hcx-admin .hcx-section{padding:16px}.hcx.hcx .hcx-portrait{min-height:280px}}
.hcx.hcx-admin .hcx-table .hcx-button{white-space:nowrap;min-width:90px;word-break:normal;overflow-wrap:normal}.hcx.hcx-admin .hcx-section p{font-size:16px;line-height:1.65}.hcx.hcx .hcx-status-pill{font-size:13px;line-height:1.4;padding:6px 10px}.hcx.hcx-admin .hcx-panel>h3{margin-top:14px}
.hcx.hcx.hcx .hcx-button:focus,.hcx.hcx.hcx .hcx-button:focus-visible,.hcx.hcx.hcx .hcx-button:active,.hcx.hcx.hcx button.hcx-button:disabled,.hcx.hcx.hcx .hcx-button[aria-pressed=true]{background:var(--hcx-gold)!important;color:var(--hcx-navy)!important;border-color:var(--hcx-gold)!important;box-shadow:none!important}
.hcx.hcx.hcx .hcx-button:focus-visible{outline:3px solid var(--hcx-gold)!important;outline-offset:4px}.hcx.hcx.hcx .hcx-button:disabled{opacity:.7;cursor:wait}
.hcx.hcx .hcx-choice-section{max-width:1280px;margin:0 auto;padding:52px 40px 64px}.hcx.hcx .hcx-public-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.hcx.hcx .hcx-public-choices article{background:#142239;border:1px solid #354258;border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.hcx.hcx .hcx-public-choices h3{font-size:29px;color:#fff;margin:18px 0 14px;line-height:1.2}.hcx.hcx .hcx-public-choices p{font-size:17px;color:#d8e0eb;line-height:1.65}.hcx.hcx .hcx-public-choices .hcx-choice-example{font-size:15px;color:#b9c7d8;margin:4px 0 24px}.hcx.hcx .hcx-choice-label{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--hcx-gold)}.hcx.hcx .hcx-public-choices .hcx-button{margin-top:auto}
.hcx.hcx .hcx-business-welcome{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;background:#fff;border:1px solid #d4dbe4;border-top:4px solid var(--hcx-gold);padding:30px;border-radius:14px;margin:24px 0 32px}.hcx.hcx .hcx-business-welcome h2{font-size:29px;line-height:1.25}.hcx.hcx .hcx-business-welcome p{font-size:16px;line-height:1.65}.hcx.hcx .hcx-welcome-actions{background:#f5f0e7;padding:24px;border-radius:12px;display:flex;flex-direction:column;gap:12px}.hcx.hcx .hcx-welcome-actions h3{font-size:22px;margin:0 0 10px}.hcx.hcx .hcx-welcome-signature{font-weight:600}
@media(max-width:700px){.hcx.hcx .hcx-public-choices,.hcx.hcx .hcx-business-welcome{grid-template-columns:1fr}.hcx.hcx .hcx-choice-section{padding:32px 20px}.hcx.hcx .hcx-public-choices article,.hcx.hcx .hcx-business-welcome{padding:24px}.hcx.hcx .hcx-public-choices h3{font-size:25px}.hcx.hcx .hcx-public-choices .hcx-button{white-space:normal}}
.hcx .hcx-weekly-note{border:1px solid #c7a47170;border-left:4px solid var(--hcx-gold);border-radius:10px;padding:20px;margin:18px 0;background:#c7a47112}.hcx .hcx-weekly-note p{font-size:15px;line-height:1.6;margin:10px 0 0}.hcx .hcx-ticket-history{margin-top:36px}.hcx .hcx-weekly-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.hcx .hcx-weekly-list a{display:grid;gap:10px;text-decoration:none;margin:0}.hcx .hcx-weekly-list span{font-size:15px}.hcx .hcx-weekly-list a:hover,.hcx .hcx-weekly-list a:focus{border-color:var(--hcx-gold)}

.hcx>.hcx-weekly-note{margin:24px 6%}.hcx .hcx-weekly-list a.hcx-panel{background:#142239;color:#f6f1e8;border:1px solid #354258}.hcx .hcx-weekly-list a.hcx-panel:hover,.hcx .hcx-weekly-list a.hcx-panel:focus{border-color:var(--hcx-gold);color:#fff}.hcx .hcx-weekly-list strong{color:var(--hcx-gold)}
