.time-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.time-summary section{height:105px;background:#fff;border:1px solid #d8dfe7;border-radius:7px;display:flex;align-items:center;padding:18px;gap:14px}.time-summary section>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fbf1de;color:#a26a08;font:normal 25px Georgia}.time-summary span{display:flex;flex-direction:column}.time-summary small{font-size:11px}.time-summary b{font:700 23px Georgia;margin:5px 0}.time-summary em{font-size:9px;color:#68758a;font-style:normal}.time-capture{height:112px;background:#071e40;color:#fff;border-radius:8px;display:grid;grid-template-columns:185px 2fr 1fr .65fr 100px 135px;gap:13px;align-items:center;padding:15px 20px;margin-bottom:14px}.time-clock small,.time-clock span{display:block;color:#b8c6d8;font-size:9px}.time-clock strong{display:block;font:30px Consolas;margin:5px 0}.time-capture label{display:flex;flex-direction:column;gap:6px;font-size:10px}.time-capture input,.time-capture select{height:38px;min-width:0}.time-capture .time-billable{display:flex;flex-direction:row;align-items:center;font-size:11px}.time-billable input{min-width:auto;width:17px}.time-capture>button{height:42px;background:#d09a2b;color:#111;border-color:#d09a2b}.time-capture>button.running{background:#c63d3d;color:#fff;border-color:#c63d3d}.time-ledger{background:#fff;border:1px solid #d8dfe7;border-radius:7px;overflow:hidden}.time-ledger>header{height:72px;margin:0;padding:13px 18px;align-items:center}.time-ledger h2{font:700 18px Georgia;margin:0}.time-ledger p{font-size:10px;color:#68758a;margin:5px 0}.time-filters{display:flex;gap:9px}.time-filters select,.time-filters button{height:37px;font-size:10px}.time-ledger th{text-transform:none;font-size:10px}.time-ledger td{font-size:10px}.time-ledger td button{border:0;background:transparent;padding:4px}.time-status{padding:4px 7px;border-radius:4px;background:#fff0d5;color:#9a6500}.time-status.billed{background:#e5f5e9;color:#217544}.time-status.nonbillable{background:#eef0f3;color:#5a6472}.time-start-button{background:#071e40;color:#fff;border-color:#071e40}@media(max-width:1200px){.time-summary{grid-template-columns:repeat(2,1fr)}.time-capture{grid-template-columns:150px 1fr 1fr}.time-capture .time-billable,.time-capture>button{align-self:end}.time-ledger{overflow:auto}.time-ledger table{min-width:1000px}}@media(max-width:750px){.time-summary{grid-template-columns:1fr}.time-capture{height:auto;grid-template-columns:1fr}.time-filters{display:none}}
