@layer er103 {
#er151-dialog .er103-paypal{background:#ffc439!important;border:1px solid #e7b134!important;color:#173b69!important;font-weight:750!important;box-shadow:none!important}
#er151-dialog .er103-paypal:disabled{background:#e8e9e0!important;border-color:#d7dbd0!important;color:#7e8977!important;cursor:not-allowed!important}
#er151-dialog .er103-billing-provider{display:block!important;font:650 11px/1.5 system-ui!important;color:#5a7054!important;margin:2px 0 12px!important}
#er151-dialog .er103-text-action{display:inline!important;border:0!important;background:transparent!important;color:#315d45!important;padding:4px 0!important;font:650 12px/1.5 system-ui!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important}
#er151-dialog.er103-paypal-review{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;width:min(480px,calc(100% - 24px))!important;max-width:480px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;padding:0!important;margin:auto!important;border-radius:16px!important;overflow:hidden!important}
#er151-dialog.er103-paypal-review>header{flex:0 0 auto!important;min-height:64px!important;padding:14px 16px!important}
#er151-dialog.er103-paypal-review>header h2{font:750 20px/1.3 system-ui!important;letter-spacing:-.3px!important}
#er151-dialog.er103-paypal-review>.er151-body{flex:0 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;padding:18px!important;overflow-y:auto!important}
#er151-dialog.er103-paypal-review .er151-body h3{font:700 17px/1.4 system-ui!important;margin:0 0 12px!important}
#er151-dialog.er103-paypal-review .er151-body p{font:400 13px/1.65 system-ui!important;margin:0 0 12px!important}
#er151-dialog.er103-paypal-review>footer{flex:0 0 auto!important;min-height:0!important;padding:12px 16px!important;gap:8px!important}
#er151-dialog.er103-paypal-review>footer .er151-btn{min-height:42px!important;padding:10px 14px!important;font:700 12px/1.4 system-ui!important}
/* Each response sits inside its owner's label, rather than a separate column. */
#page .rc-card.er91-card .er91-person{grid-template-columns:17px minmax(0,1fr) auto!important}
#page .rc-card.er91-card .er103-person-label{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;min-width:0!important;max-width:100%!important}
#page .rc-card.er91-card .er103-person-label .er91-name{flex:0 1 auto!important;min-width:0!important;max-width:100%!important;margin:0!important}
#page .rc-card.er91-card .er103-person-label .er91-response{position:static!important;inset:auto!important;flex:0 0 13px!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important;grid-area:auto!important;align-self:center!important;margin:0!important;padding:2px!important}
#page .rc-card.er91-card .er103-person-label .er91-response svg{width:9px!important;height:9px!important;min-width:9px!important;min-height:9px!important}
#page .rc-card.er91-card .er91-hours{grid-column:3!important;grid-row:1!important}
#page .rc-card.er91-card .er99-large-team .er91-person{grid-template-columns:17px minmax(0,1fr)!important;grid-template-rows:16px 12px!important}
#page .rc-card.er91-card .er99-large-team .er103-person-label{grid-column:2!important;grid-row:1!important}
#page .rc-card.er91-card .er99-large-team .er91-hours{grid-column:2!important;grid-row:2!important}
@media(max-width:1023px){
 #page .ww521-roster-controls{overflow:visible!important;padding:9px!important}
 #page .rst-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important;overflow:visible!important}
 #page .rst-days .rst-day{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:11px 23px 13px 10px!important;align-items:center!important;align-content:center!important;justify-items:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:74px!important;min-height:74px!important;max-height:74px!important;gap:0!important;padding:6px 2px!important;margin:0!important;overflow:visible!important;border:1px solid #d7dfcf!important;border-radius:9px!important;background:#fffef9!important;box-shadow:none!important;transform:none!important;transition:none!important}
 #page .rst-days .rst-day.sel{background:#315d45!important;color:#fffef9!important;border-color:#315d45!important}
 #page .rst-days .rst-day.er94-is-today:not(.sel){background:#eef4e7!important;border-color:#9bb58c!important}
 #page .rst-days .rst-day .rd-dow{grid-column:1!important;grid-row:1!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;font:700 8.5px/11px system-ui!important;letter-spacing:.35px!important;color:inherit!important;opacity:.8!important}
 #page .rst-days .rst-day .rd-num{grid-column:1!important;grid-row:2!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;font:750 21px/23px system-ui!important;color:inherit!important}
 #page .rst-days .rst-day :is(.rd-cnt,.rd-stats,.rd-empty,.er1441-day-count){grid-column:1!important;grid-row:3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:16px!important;width:auto!important;min-height:12px!important;height:12px!important;max-height:12px!important;box-sizing:border-box!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:6px!important;background:#e6edd9!important;color:#46633c!important;font:650 9px/12px system-ui!important}
 #page .rst-days .rst-day :is(.rd-empty,.rd-stats.empty,.er1441-day-count.is-zero){visibility:hidden!important}
 #page .rst-days .rst-day:has(.rd-cnt,.rd-stats) .er1441-day-count{display:none!important}
 #page .rst-days .rst-day .rd-stats b{font:inherit!important;margin:0!important;padding:0!important}
 #page .rst-days .rst-day .rd-stats em{display:none!important}
 #page .rst-days .rst-day .er94-today-marker{grid-column:1!important;grid-row:4!important;display:block!important;min-height:10px!important;height:10px!important;margin:0!important;padding:0!important;white-space:nowrap!important;font:700 8px/10px system-ui!important;letter-spacing:0!important;color:#3f6640!important}
 #page .rst-days .rst-day:not(.er94-is-today) .er94-today-marker{visibility:hidden!important}
 #page .rst-days .rst-day.sel .er94-today-marker{color:#fffef9!important}
 #page .rst-days .rst-day:focus-visible{outline:2px solid #648154!important;outline-offset:2px!important}
}
}
