.attendance-workspace .polished-checklist{padding:24px!important;border:1px solid #dfe6ef!important;border-radius:23px!important;box-shadow:0 6px 24px #14315906;background:#fff}.polished-checklist .attendance-task-page-title{gap:16px;margin-bottom:16px}.polished-checklist .attendance-checklist-kicker{font-size:10px!important;letter-spacing:1.6px;color:#95752d!important;margin-bottom:7px}.polished-checklist .attendance-task-page-title h3{font-size:23px!important;letter-spacing:-.5px;color:#1a3558;line-height:1.2}.polished-checklist .attendance-task-page-title small{font-size:12px!important;color:#7a8798!important;margin-top:7px}.polished-checklist .attendance-task-count{display:grid;place-items:center;font-size:16px!important;min-width:54px;height:46px;padding:8px!important;border-radius:13px!important;background:#f6f0dc!important;color:#806321!important;white-space:nowrap}.polished-checklist .attendance-task-progress{height:5px!important;margin:0 0 20px!important;background:#eaf0f7;border-radius:5px;overflow:hidden}.polished-checklist .attendance-task-progress i{background:linear-gradient(90deg,#c3a24f,#1aa47c)!important;border-radius:5px}.polished-checklist .attendance-task-list{display:grid;gap:11px!important}.polished-checklist .attendance-task{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center;gap:13px!important;border:1px solid #e1e7f0!important;border-left:1px solid #e1e7f0!important;box-shadow:inset 3px 0 #e15c6d!important;border-radius:15px!important;background:#fff!important;padding:17px 16px!important;margin:0!important;min-height:92px;text-align:left}.polished-checklist .attendance-task>i{display:grid;place-items:center;width:38px!important;height:38px!important;border-radius:11px!important;font-style:normal;font-size:13px!important;font-weight:800;background:#fff0f1!important;color:#be4556!important}.polished-checklist .attendance-task>i svg{width:19px;height:19px}.polished-checklist .attendance-task>span{min-width:0}.polished-checklist .attendance-task b{display:block;font-size:16px!important;line-height:1.35!important;letter-spacing:-.15px;color:#233e60!important}.polished-checklist .attendance-task small{display:block;font-size:11px!important;line-height:1.5!important;color:#7b879a!important;margin-top:5px}.polished-checklist .task-brief{display:block;font-style:normal;font-size:11px;line-height:1.5;color:#758498;margin-top:4px}.polished-checklist .attendance-task>strong{font-size:10px!important;line-height:1.2;font-weight:750;padding:7px 9px;border-radius:8px;background:#fff0f1;color:#b63f50!important;white-space:nowrap}.polished-checklist .attendance-task.locked{opacity:1!important;background:#f8fafc!important;box-shadow:inset 3px 0 #c8d1de!important;cursor:not-allowed}.polished-checklist .attendance-task.locked>i{background:#edf1f6!important;color:#8995a6!important}.polished-checklist .attendance-task.locked b{color:#6c7c91!important}.polished-checklist .attendance-task.locked>strong{background:#edf1f6;color:#7b899b!important}.polished-checklist .attendance-task.done{box-shadow:inset 3px 0 #1aa47c!important;background:#fbfefc!important}.polished-checklist .attendance-task.done>i{background:#e3f4ec!important;color:#19815f!important}.polished-checklist .attendance-task.done>strong{background:#e7f6ef;color:#188663!important}.polished-checklist .attendance-task.attention{box-shadow:inset 3px 0 #d9a534!important}.polished-checklist .attendance-task.attention>i,.polished-checklist .attendance-task.attention>strong{background:#fff3d4!important;color:#97701b!important}.polished-checklist .attendance-task:not(:disabled):hover{border-color:#c4d0e0!important;box-shadow:inset 3px 0 #d5ae46,0 4px 14px #173b6408!important}.polished-checklist .attendance-task:focus-visible{outline:3px solid #c7a34c;outline-offset:3px}@media(max-width:600px){.attendance-workspace .polished-checklist{padding:19px 15px!important}.polished-checklist .attendance-task-page-title h3{font-size:21px!important}.polished-checklist .attendance-task{grid-template-columns:34px minmax(0,1fr)!important;padding:15px 13px!important;gap:9px 12px!important}.polished-checklist .attendance-task>i{width:34px!important;height:34px!important;grid-row:1/3}.polished-checklist .attendance-task>span{grid-column:2}.polished-checklist .attendance-task>strong{grid-column:2;justify-self:start;font-size:9px!important;padding:5px 8px}.polished-checklist .attendance-task b{font-size:15px!important}.polished-checklist .attendance-task small{font-size:11px!important}.polished-checklist .attendance-task-count{min-width:47px;height:42px;font-size:14px!important}}
