.public-referral-program .referral-workspace{grid-template-columns:minmax(290px,.9fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.public-referral-program .referral-editor,.public-referral-program .referral-preview{min-width:0}.public-referral-program .referral-editor h2,.public-referral-program .referral-preview h2{margin:0 0 12px;font-size:20px}.public-referral-program .referral-editor h2+.editable-fields{margin-bottom:8px}.public-referral-program .referral-editor .public-tool-note+h2,.public-referral-program .referral-editor .button+h2{margin-top:24px}.public-referral-program .referral-bonus-line{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-panel));margin:4px 0 8px;padding:8px 12px;font-weight:600}.public-referral-program .referral-rows{overscroll-behavior:contain;max-height:680px;margin:0 0 16px;padding:2px 12px 2px 2px;display:block;overflow-y:auto}.public-referral-program .referral-rows>li{border:1px solid var(--op-line);background:var(--color-panel);border-radius:10px;margin:0 0 12px;padding:16px;list-style:none}.public-referral-program .referral-rows .field{min-width:0}.public-referral-program .referral-row-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.public-referral-program .referral-row-heading h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:15px}.public-referral-program .referral-row-heading h3 span{color:var(--color-muted);font-weight:500}.public-referral-program .referral-chip{color:#21412f;background:#e9f2e9;border:1px solid #c4d7c7;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.public-referral-program .referral-chip.is-missing{color:#644600;background:#fbf3df;border-color:#e4cf9c}.public-referral-program .referral-preview .tool-check{margin:0 0 16px}.public-referral-program .referral-preview .tool-check h3{margin:0 0 6px;font-size:15px}.public-referral-program .referral-preview .document-paper{margin:0;padding:22px}.public-referral-program .referral-actions{margin-top:20px}.referral-paper{min-width:0}.referral-paper .referral-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--color-primary);margin:0 0 2px;font-size:11px;font-weight:700}.referral-paper dd.referral-blank{border-bottom:1px solid var(--color-control-border);min-height:1.5em}.referral-paper .referral-bonus{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-panel));break-inside:avoid;margin:14px 0 4px;padding:10px 14px}.referral-paper .referral-bonus strong{letter-spacing:.4px;text-transform:uppercase;color:var(--color-muted);font-size:12px;display:block}.referral-paper .referral-bonus p{margin:2px 0 0;font-size:15px;font-weight:600}.referral-paper .referral-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.referral-paper .referral-roles{columns:2;column-gap:24px}.referral-paper .referral-tracker{border-top:2px dashed var(--op-line);margin-top:28px;padding-top:20px}.referral-table-scroll{max-height:620px;margin:12px 0;display:block;position:relative;overflow:auto}.referral-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.referral-table thead th{color:#213a2d;text-align:left;background:#eff4ee}.referral-table th,.referral-table td{border-bottom:1px solid var(--op-line);vertical-align:top;overflow-wrap:anywhere;padding:7px 6px}.referral-table th:first-child{width:26px}.referral-table tr.referral-empty td{height:2.4em}.referral-paper .referral-totals{margin:4px 0 8px;font-weight:600}.referral-lines{background:repeating-linear-gradient(transparent 0 21px, var(--color-control-border) 21px 22px);margin-bottom:8px}.referral-lines-1{height:22px}.referral-lines-2{height:44px}.referral-lines-3{height:66px}.referral-lines-4{height:88px}@media (max-width:1000px){.public-referral-program .referral-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.public-referral-program .referral-preview .document-paper{padding:14px}.public-referral-program .referral-rows{padding-right:6px}.referral-paper .referral-columns{grid-template-columns:minmax(0,1fr)}.referral-paper .referral-roles{columns:1}}@media print{.public-referral-program .referral-workspace{display:block}.public-referral-program .referral-preview .document-paper{border:0;padding:0}.referral-paper .referral-kicker{color:inherit}.referral-paper .referral-bonus{background:0 0;border-color:#333}.referral-paper .referral-bonus strong{color:#333}.referral-paper .referral-tracker{break-before:page;border-top:0;margin-top:0;padding-top:0}.referral-table-scroll{max-height:none;overflow:visible}.referral-table{min-width:0;font-size:10.5px}.referral-table th,.referral-table td{padding:6px 5px}.referral-table thead{display:table-header-group}.referral-table tr{break-inside:avoid}.referral-table thead th{color:#000;background:0 0;border-bottom-color:#555}.referral-table td{border-bottom-color:#999}.referral-table tr.referral-empty td{height:2.8em}.referral-lines{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:repeating-linear-gradient(#0000 0 23px,#999 23px 24px)}.referral-lines-1{height:24px}.referral-lines-2{height:48px}.referral-lines-3{height:72px}.referral-lines-4{height:96px}.referral-paper dd.referral-blank{border-color:#555}}
