.ats131-open{background:#17242d!important;color:#fff!important}.ats131-close-job{margin-left:auto}.job-body:not(.hidden){animation:ats131-reveal .16s ease-out}@keyframes ats131-reveal{from{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:none}}
.ats131-calendar-tools{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:4px 0 16px}.ats131-calendar-tools h2{text-align:center;margin:0;text-transform:capitalize}.ats131-calendar-tools label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.ats131-calendar-nav{display:flex;gap:6px}.ats131-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.range-day .ats131-cal-grid{grid-template-columns:minmax(0,1fr)}.ats131-cal-day{min-height:165px;border:1px solid #dce3e7;border-radius:12px;background:#f7f9fa;overflow:hidden}.ats131-cal-day.today{border:2px solid var(--red)}.ats131-cal-day.outside{opacity:.48}.ats131-cal-day>header{display:grid;grid-template-columns:1fr auto auto;gap:7px;align-items:center;padding:8px 9px;border-bottom:1px solid #e1e6e9;background:#eef2f4}.ats131-cal-day>header b{text-transform:capitalize;font-size:12px}.ats131-cal-day>header strong{font-size:17px}.ats131-cal-items{display:grid;gap:7px;padding:7px}.ats131-cal-job{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;align-items:center;text-align:left;background:#fff!important;color:#17212b!important;border:1px solid #dfe5e8!important;border-left:5px solid #279363!important;border-radius:9px;padding:6px;min-width:0;box-shadow:0 2px 8px #12202a0c}.ats131-cal-job.risk{border-left-color:#d30d27!important;background:#fff5f5!important}.ats131-cal-thumb{width:42px;height:42px;border-radius:7px;background:#e9eef0;display:grid;place-items:center;overflow:hidden}.ats131-cal-thumb img{width:100%;height:100%;object-fit:cover}.ats131-cal-main{min-width:0}.ats131-cal-main b,.ats131-cal-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ats131-cal-main b{font-size:11px}.ats131-cal-main small{font-size:9px;color:#5a6870;margin-top:2px}.ats131-cal-job>strong{font-size:11px}.ats131-progress{display:block;height:4px;background:#e2e7e9;border-radius:3px;margin-top:5px;overflow:hidden}.ats131-progress i{display:block;height:100%;background:#279363}.ats131-cal-job.risk .ats131-progress i{background:#d30d27}.ats131-cal-event{display:grid;width:100%;text-align:left;background:#fff0d6!important;color:#4a3300!important;border:1px solid #efd290!important;border-left:5px solid #d99516!important;border-radius:8px;padding:7px}.ats131-cal-event span,.ats131-cal-event small{white-space:normal;overflow-wrap:anywhere}
.ats131-gauge svg{overflow:visible}.v0794-performance-grid>.v0793-gauge,.v0794-performance-grid>div>.v0793-gauge{min-height:185px}.v0794-performance-grid .paygrid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch}.v0794-performance-grid .paybox{min-height:105px;display:flex;flex-direction:column;justify-content:space-between}.ats131-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.ats131-money-grid article{padding:16px;border:1px solid #dfe4e7;border-radius:12px;background:#f7f9fa;min-height:122px;display:flex;flex-direction:column}.ats131-money-grid span{font-weight:750}.ats131-money-grid strong{font-size:25px;margin:10px 0}.ats131-money-grid small{color:#5c6b73;line-height:1.35}.ats131-money-grid .result{background:#eef8f2;border-color:#9fd2b3}.ats131-contribution details{padding:12px;border-left:4px solid #c8102e;background:#fff7df;border-radius:8px}.ats131-contribution details p{margin-bottom:0}.ats131-table-wrap{overflow:auto}.ats131-contribution table{width:100%;border-collapse:collapse;min-width:650px}.ats131-contribution th,.ats131-contribution td{padding:10px;border-bottom:1px solid #e0e5e8;text-align:right}.ats131-contribution th:first-child,.ats131-contribution td:first-child{text-align:left}.ats131-contribution td small{display:block;color:#65727a}
.ats131-history{min-width:min(980px,90vw)}.ats131-history-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid #dfe4e7;border-radius:12px;margin:10px 0;background:#f8fafb}.ats131-history-fields{display:grid;grid-template-columns:1fr 1.2fr .65fr .9fr;gap:9px}.ats131-history-fields label{font-size:12px;font-weight:750}.ats131-history-fields input,.ats131-history-fields textarea{width:100%;margin-top:4px}.ats131-history-fields .wide{grid-column:1/-1}.ats131-history-fields textarea{min-height:72px}.ats131-history-totals{padding:12px;border-radius:9px;background:#eef2f4;margin:10px 0}.ats131-linked-history{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ats131-linked-history h3{width:100%}
@media(max-width:1180px){.ats131-cal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ats131-money-grid{grid-template-columns:repeat(2,1fr)}.v0794-performance-grid .paygrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ats131-calendar-tools{grid-template-columns:1fr}.ats131-calendar-tools h2{grid-row:1;text-align:left}.ats131-calendar-nav{grid-row:2}.ats131-calendar-tools label{grid-row:3;align-items:stretch;flex-direction:column}.ats131-cal-grid{grid-template-columns:1fr}.ats131-cal-day{min-height:85px}.ats131-money-grid{grid-template-columns:1fr}.ats131-close-job{width:100%;margin:8px 0 0}.v0794-performance-grid .paygrid{grid-template-columns:1fr 1fr}.v0794-performance-grid .paybox{min-height:92px}.ats131-history{min-width:0}.ats131-history-row{grid-template-columns:1fr}.ats131-history-fields{grid-template-columns:1fr}.ats131-history-fields .wide{grid-column:auto}}
@media print{.ats131-calendar-tools button,.ats131-calendar-tools label,.ats131-close-job{display:none!important}}
