.roster-hero{margin:0 -20px;padding:30px 20px;background:linear-gradient(135deg,#061225,#102b49);color:#fff}.roster-hero .rw-hero-inner>p:not(.rw-kicker){color:#d8e6f4}.roster-privacy{margin-top:18px}.roster-access{margin-top:28px}.roster-access .rw-start-form{grid-template-columns:minmax(240px,1fr) auto auto}.roster-status{grid-column:1/-1;margin:0;font-weight:700;color:#38536a}.roster-status.error{color:#a43d2e}.roster-status.success{color:#17633c}.roster-view[hidden]{display:none}.roster-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.roster-heading-row h2{margin:0 0 6px}.roster-count,.roster-note{margin:0;color:#526579}.roster-actions{display:flex;flex-wrap:wrap;gap:8px}.roster-actions button,.roster-access button{border:0;cursor:pointer;font:inherit;font-weight:800}.roster-table td{padding:12px 14px;border-bottom:1px solid var(--rw-line);text-align:left}.roster-table{width:100%;border-collapse:collapse}.roster-table td:nth-child(n+2){white-space:nowrap}.roster-note{margin-top:12px}.roster-print-footer{display:none}@media(max-width:760px){.roster-access .rw-start-form{grid-template-columns:1fr}.roster-heading-row{align-items:flex-start;flex-direction:column}.roster-actions{width:100%}.roster-actions button{flex:1}.roster-hero{margin:0 -13px}.roster-table{min-width:620px}}
@media print{body.report-writing-class{background:#fff}.site-header,.site-footer,.skip-link,.rw-hero,.rw-alert,.roster-access,.roster-actions{display:none!important}.rw-shell{max-width:none;padding:0;margin:0}.roster-view{display:block!important;margin:0}.roster-view[hidden]{display:block!important}.roster-heading-row{display:block;margin-bottom:16px}.roster-count{font-size:10pt}.rw-table-scroll{overflow:visible;border:0}.roster-table{min-width:0!important;width:100%;font-size:10pt}.roster-table th,.roster-table td{padding:8px;border:1px solid #777}.roster-print-footer{display:block;margin-top:18px;color:#555;font-size:9pt}.roster-note{font-size:9pt}}
