/* v1.63: modern Work Review and combined live attendance */
.wlcrm-holiday-card{margin-bottom:0!important;border-radius:0!important}.wlcrm-tabs{margin-top:0!important}
.wlcrm-work-tabs.v160{height:48px!important;gap:8px!important;margin:8px 0 10px!important;padding:6px!important;border:1px solid #c8d8ec!important;border-radius:12px!important;background:linear-gradient(105deg,#eef5ff,#f3f0ff)!important;box-shadow:0 5px 15px #18315312!important}.wlcrm-work-tabs.v160 button{height:34px!important;min-width:125px;padding:6px 18px!important;border-radius:8px!important;color:#294a70!important;font-size:11px!important;font-weight:850!important}.wlcrm-work-tabs.v160 button.active{background:linear-gradient(120deg,#2563eb,#6d3ee8)!important;color:#fff!important;box-shadow:0 5px 12px #315bd438!important}
#wlcrm-work-review-v160{padding:12px!important;border:1px solid #cbd9eb!important;border-radius:14px!important;background:linear-gradient(145deg,#f8fbff,#f7f5ff)!important;box-shadow:0 8px 24px #18315312!important}#wlcrm-work-review-v160:before{content:"TODAY'S VERIFIED WORK";display:block;margin-bottom:4px;color:#4f46e5;font-size:8px;font-weight:950;letter-spacing:1.4px}#wlcrm-work-review-v160:after{content:"Filter employee activity by IST date, work category and edit classification.";display:block;position:absolute;transform:translateY(-100%);margin-top:-7px;color:#64748b;font-size:9px}
.v160-filter{display:grid!important;grid-template-columns:145px minmax(180px,1fr) minmax(180px,1fr) minmax(200px,1fr) 105px!important;gap:10px!important;align-items:end!important;margin:25px 0 11px!important;padding:12px!important;border:1px solid #cbd9ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px #1831530e!important}.v160-filter label{display:grid!important;gap:5px!important;min-width:0!important;color:#263d5c!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.35px!important}.v160-filter input,.v160-filter select{display:block!important;width:100%!important;height:39px!important;min-height:39px!important;margin:0!important;padding:7px 30px 7px 10px!important;border:1px solid #aebfd6!important;border-radius:8px!important;background-color:#fff!important;color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;box-shadow:inset 0 1px 2px #14213d0b!important}.v160-filter select option{background:#fff!important;color:#172033!important}.v160-filter input:focus,.v160-filter select:focus{outline:0!important;border-color:#4f46e5!important;box-shadow:0 0 0 3px #4f46e51a!important}.v160-filter button{height:39px!important;min-height:39px!important;border:0!important;border-radius:8px!important;background:linear-gradient(120deg,#0ea5e9,#2563eb)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:0 5px 12px #2563eb30!important}
.v160-summary{display:grid!important;grid-template-columns:repeat(8,minmax(90px,1fr))!important;gap:7px!important;margin:0 0 10px!important}.v160-summary span{justify-content:center!important;min-height:45px!important;padding:7px!important;border:1px solid #d5e1ef!important;border-radius:9px!important;background:#eef5ff!important;color:#24486f!important;text-align:center!important}.v160-summary span:nth-child(1){background:#e8f2ff!important;color:#1d4ed8!important}.v160-summary span:nth-child(2){background:#ede9fe!important;color:#6d28d9!important}.v160-summary .genuine{background:#dcfce7!important;color:#15803d!important}.v160-summary .formatting{background:#fef3c7!important;color:#a16207!important}.v160-table{border-collapse:separate!important;border-spacing:0!important}.v160-table th{padding:8px!important;background:#1e3f70!important;color:#fff!important}.v160-table td{padding:7px 8px!important;border-bottom:1px solid #e2e8f0!important;background:#fff!important}.v160-table tr:hover td{background:#f5f8ff!important}.v163-attendance{color:#1d4ed8!important;font-weight:800!important}
@media(max-width:1050px){.v160-filter{grid-template-columns:1fr 1fr!important}.v160-filter button{grid-column:span 2!important}.v160-summary{grid-template-columns:repeat(4,1fr)!important}}@media(max-width:650px){.v160-filter,.v160-summary{grid-template-columns:1fr!important}.v160-filter button{grid-column:auto!important}}
