.timecard-reports{padding:0 0 110px;color:#251f22;min-width:0}.timecard-report-stack{display:grid;gap:16px;min-width:0}.timecard-report-card{box-sizing:border-box;display:grid;gap:15px;min-width:0;max-width:100%;padding:18px;border:2px solid #ad878b;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(76,23,27,.045)}.timecard-report-card h2,.timecard-report-card h3,.timecard-report-card p{margin:0}.timecard-report-card h2{font-size:1.3rem;color:#5a1718}.timecard-report-card h3{font-size:1.06rem;color:#5a1718}.timecard-report-card p{line-height:1.4}.timecard-report-head{display:grid;gap:4px}.timecard-report-head p,.timecard-report-muted{color:#786f77;font-size:.86rem}.timecard-report-card label{display:grid;gap:6px;min-width:0;color:#5a1718;font-size:.86rem;font-weight:750}.timecard-report-card select,.timecard-report-card input{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:46px;padding:9px 11px;border:1px solid #d5bdc0;border-radius:12px;background:#fff;color:#221c20;font:inherit}.timecard-report-card input[type="time"]{width:100%;max-width:100%}.timecard-report-card form{display:grid;gap:13px;min-width:0;padding-top:15px;border-top:1px solid #eadedf}.timecard-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.timecard-report-fields label:last-child{grid-column:1/-1}.timecard-report-primary{min-height:46px;padding:10px 16px;border:0;border-radius:13px;background:#5a1718;color:#fff;font:inherit;font-weight:750}.timecard-report-primary:disabled{opacity:.55}.timecard-report-next{padding:11px 13px;border-radius:12px;background:#f3e7e9;color:#5a1718;font-size:.86rem;font-weight:750}.timecard-report-feedback,.timecard-report-error,.timecard-report-status{box-sizing:border-box;max-width:100%;margin:0;padding:13px 15px;border:2px solid #ad878b;border-radius:14px;background:#fff;color:#5a1718}.timecard-report-error{border-color:#aa3036;background:#fff5f5}.timecard-report-list-head,.timecard-report-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.timecard-report-list-head b{display:grid;place-items:center;min-width:28px;height:28px;padding:0 5px;border-radius:50%;background:#5a1718;color:#fff}.timecard-report-list{display:grid;gap:8px}.timecard-report-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;border:1px solid #e1d0d2;border-radius:15px;background:#fbf7f8;color:#251f22;text-align:left;font:inherit}.timecard-report-list button span{display:grid;gap:3px}.timecard-report-list button strong{color:#5a1718}.timecard-report-list button small{color:#786f77}.timecard-report-list button em{font-style:normal;color:#5a1718;font-size:.83rem;font-weight:750}.timecard-report-list p{margin:0;color:#786f77;line-height:1.4}.timecard-report-textback{justify-self:start;min-height:44px;padding:8px 0;border:0;background:none;color:#5a1718;font:inherit;font-weight:750}.timecard-report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timecard-report-totals span{display:grid;gap:4px;min-width:0;padding:12px;border-radius:12px;background:#f3e7e9;color:#786f77;font-size:.77rem}.timecard-report-totals strong{color:#5a1718;font-size:1rem}.timecard-report-warning{display:grid;gap:5px;padding:13px;border:2px solid #b45353;border-radius:14px;background:#fff8f6;color:#5a1718}.timecard-report-warning span{font-size:.86rem}.timecard-report-warning button{justify-self:start;min-height:44px;border:0;background:transparent;color:#5a1718;font:inherit;font-weight:750;text-decoration:underline}.timecard-report-table-wrap{overflow-x:auto;border:1px solid #e1d0d2;border-radius:15px}.timecard-report-table-wrap table{width:100%;min-width:570px;border-collapse:collapse;text-align:left;font-size:.83rem}.timecard-report-table-wrap thead{background:#eee1e3;color:#5a1718}.timecard-report-table-wrap th,.timecard-report-table-wrap td{padding:11px;border-bottom:1px solid #ebdfe1;white-space:nowrap}.timecard-report-table-wrap tbody tr:last-child th,.timecard-report-table-wrap tbody tr:last-child td{border-bottom:0}.timecard-report-table-wrap tbody th{color:#5a1718}.timecard-report-card select:focus-visible,.timecard-report-card input:focus-visible,.timecard-report-card button:focus-visible,.timecard-report-textback:focus-visible{outline:3px solid #aa7379;outline-offset:2px}@media(max-width:430px){.timecard-report-card-head{align-items:stretch;flex-direction:column}.timecard-report-primary{width:100%}}@media(max-width:350px){.timecard-report-fields{grid-template-columns:1fr}}
