.cj-page .ink-h1{margin-bottom:16px}.cj-page .ink-eyebrow{margin-bottom:6px}.cj-benefits{display:grid;gap:16px;margin:16px 0}.cj-benefits dt{font-size:var(--fs-body);font-weight:600;line-height:1.5}.cj-benefits dd{margin:4px 0 0;color:var(--label-2);font-size:var(--fs-footnote);line-height:1.7}.cj-entries{padding-top:8px;border-top:1px solid var(--sep)}.cj-entries button{width:100%;text-align:left}.cj-entries .gl-main{flex:1}.cj-entries b,.cj-entries small{display:block}.cj-muted,.cj-label,.cj-note-text dt{font-size:var(--fs-footnote);color:var(--label-2);line-height:1.7}.cj-muted{margin:16px 0}.cj-profile{display:flex;gap:16px;align-items:center;margin:16px 0}.cj-profile .avatar{width:42px;height:42px;flex:none}.cj-profile b{font-size:var(--fs-body);font-weight:550}.cj-profile small{display:block;font-size:var(--fs-footnote);color:var(--label-2);margin-top:4px}.cj-note{display:block;width:100%;min-height:104px;padding:16px;margin:8px 0 16px;border:0;border-radius:var(--d-round,12px);background:var(--field);color:var(--label);font:inherit;line-height:1.6;resize:vertical}.cj-note-text{margin:16px 0}.cj-note-text dd{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cj-error{font-size:var(--fs-footnote);color:var(--red);line-height:1.6}.cj-link{min-height:44px;font-size:var(--fs-footnote);color:var(--label-2);padding:10px 0;text-align:left}.cj-actions{display:flex;gap:16px;align-items:center;margin-top:16px}.cj-actions .ink-btn{margin:0;flex:1}.cj-page hr{border:0;border-top:1px solid var(--sep);margin:16px 0}.cj-page [hidden]{display:none!important}

/* Reuse the host's PC content column, gutters and navigation hit area. */
.cj-flow .ink-bar,.cj-flow .ink-main{width:100%;max-width:var(--content-w);margin-inline:auto;padding-inline:var(--page-x);box-sizing:border-box}
.cj-flow .ink-bar{height:calc(var(--top-h) + env(safe-area-inset-top,0px))}
.cj-flow .ink-main{padding-top:var(--page-start,8px)}
.cj-flow .cj-back{height:44px;width:44px;padding:0;justify-content:flex-start}
@media(min-width:768px){.cj-entry .cj-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

.cj-applicant-actions,.ui-content-page.cj-applicant-page>.fe-footer{display:flex;flex-direction:column;align-items:stretch;gap:8px!important}
.cj-applicant-actions .ink-btn,.cj-applicant-page .fe-footer .pri{order:-1;flex:none;width:100%;border-radius:999px!important}
.cj-applicant-actions .cj-withdraw,.cj-applicant-page .fe-footer .fe-action:not(.pri){align-self:center;width:auto;min-height:44px;padding:8px 12px;background:none;color:var(--label-3);font-size:.875rem!important;line-height:1.5;font-weight:400;letter-spacing:normal;border:0}

.cj-pending-dot{display:inline-block;width:8px;height:8px;margin-inline-start:6px;border-radius:50%;background:var(--red);vertical-align:middle;flex:none}.cj-pending-dot[hidden]{display:none}
