.work-time-acceptance{margin-top:18px;padding-top:16px;border-top:1px solid #e7eaf2;display:flex;align-items:center;justify-content:space-between;gap:16px}.work-time-acceptance>div{display:grid;gap:3px}.work-time-acceptance strong{color:#111936;font-size:14px}.work-time-acceptance small{color:#71809d;font-size:12px}.work-time-acceptance.accepted{color:#16a05d}.work-time-acceptance.changed strong{color:#c24157}.work-time-acceptance>svg{width:24px;height:24px;color:#16a05d}.work-time-acceptance .primary-action.compact{min-height:40px;width:auto;padding:0 14px;font-size:13px}.work-time-reminder-panel{margin-top:16px;padding:14px;border:1px solid #f2c66d;background:#fff9eb;display:grid;gap:12px;border-radius:7px}.work-time-reminder-panel>div{display:grid;gap:3px}.work-time-reminder-panel strong{color:#9a5608;font-size:14px}.work-time-reminder-panel small{color:#765f43;font-size:12px}.work-time-reminder-panel>div:last-child{display:flex;gap:8px}.work-time-reminder-panel button{min-height:40px;width:auto;flex:1 1 0;padding:0 12px;font-size:13px}.punch-task-list,.punch-source,.punch-history{display:grid;gap:4px;margin-top:5px;color:#657492;font-size:11px;line-height:1.35}.punch-task-list>span,.punch-source,.punch-history{display:flex;align-items:flex-start;gap:5px}.punch-task-list svg,.punch-source svg,.punch-history svg{width:13px;height:13px;flex:0 0 13px;margin-top:1px}.punch-source{color:#7c3aed}.punch-history{color:#3346cc;cursor:help}@media(max-width:640px){.work-time-acceptance{align-items:stretch;flex-direction:column}.work-time-acceptance .primary-action.compact{width:100%}}
