:root{--reference-ink: #172033;--reference-muted: #91a1ba;--reference-line: #e4eaf2;--reference-indigo: #5046e5;--reference-canvas: #f7f9fc}body{background:var(--reference-canvas);letter-spacing:0}.timesheet-reference,.approvals-reference{color:var(--reference-ink)}.timesheet-reference>div:first-child h1,.approvals-reference>div:first-child h1{letter-spacing:-.02em}.timesheet-toolbar{border-radius:10px!important;box-shadow:0 2px 8px #23375a0d}.timesheet-grid,.approval-queue{border-radius:10px!important;border-color:var(--reference-line);box-shadow:0 2px 8px #23375a0d}.timesheet-grid thead tr,.approval-queue thead tr{background:#f8fafc}.timesheet-grid th,.approval-queue th{color:var(--reference-muted);border-color:var(--reference-line)}.timesheet-grid td,.approval-queue td{border-color:var(--reference-line)}.timesheet-grid input{height:48px;border-radius:13px;background:#f4f7fa;border-color:#e5ebf3}.timesheet-grid tfoot{background:#10182c}.approval-queue{overflow:hidden}.approval-drawer{max-width:650px;border-left-color:#dbe3ef}.approval-drawer>div:first-child{min-height:116px;padding:28px 32px;background:#030817}.approval-drawer>div:nth-child(2){padding:20px 28px 28px;background:#fff}.approval-section{border-radius:17px!important;box-shadow:none}.approval-chain{padding:22px;background:#f8fafc}.approval-chain>div:last-child>div{min-height:72px;border-radius:15px}.approval-allocations{padding:22px}.approval-allocations>div:last-child>div{min-height:68px;border-radius:14px}.approval-actions{min-height:76px;padding:14px 24px;background:#f8fafc}@media(max-width:700px){.approval-drawer>div:first-child{padding:22px 20px}.approval-drawer>div:nth-child(2){padding:16px}.approval-actions{padding:12px 16px}}
