@layer components{.lm-sq,.lm-settle-card,.lm-settle-field,.lm-settle-seg-track,.lm-settle-seg,.lm-settle-btn,.lm-settle-btn-sm,.lm-timesheet-field,.lm-settle-pg,.lm-settle-ibtn,.lm-settle-check,.lm-settle-avatar,.lm-settle-badge{corner-shape:squircle}.lm-settle-page{background:#fafafa}.dark .lm-settle-page{background:var(--background)}.lm-settle-card{background:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 1px 2px #0000000a}.dark .lm-settle-card{background:var(--card);border-color:#ffffff2e}.lm-client-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.lm-client-form textarea,.lm-client-form [data-slot=select-trigger]{corner-shape:squircle!important;border-radius:9px!important}.lm-client-frame{corner-shape:squircle!important;border-radius:12px!important}.lm-settle-field{width:100%;height:2.2857rem;color:inherit;background:0 0;border:1px solid #0000002b;border-radius:9px;outline:none;padding:0 .5714rem 0 2.2857rem;font-size:.8929rem;line-height:1.5;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.lm-settle-field::placeholder{color:var(--color-neutral-400)}.lm-settle-field:focus{border-color:var(--color-neutral-500)}.dark .lm-settle-field{border-color:#ffffff38}.dark .lm-settle-field:focus{border-color:#ffffff4d}.lm-settle-seg-track{scrollbar-width:none;background:#0000000a;border-radius:9px;align-items:center;gap:.2857rem;min-width:0;max-width:100%;padding:.2857rem;display:flex;overflow-x:auto}.lm-settle-seg-track::-webkit-scrollbar{display:none}.dark .lm-settle-seg-track{background:#ffffff0f}.lm-settle-seg{white-space:nowrap;height:1.7143rem;color:var(--color-neutral-500);border-radius:7px;flex-shrink:0;align-items:center;gap:.4286rem;padding:0 .5714rem;font-size:.8571rem;font-weight:500;line-height:1.5;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-settle-seg:hover{color:var(--color-neutral-800)}.lm-settle-seg[aria-selected=true]{color:var(--color-neutral-900);background:#fff;box-shadow:0 1px 2px #0000000d}.dark .lm-settle-seg{color:var(--color-neutral-400)}.dark .lm-settle-seg:hover{color:var(--color-neutral-100)}.dark .lm-settle-seg[aria-selected=true]{color:var(--color-neutral-50);background:#ffffff1f}.lm-settle-toolbar{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;padding:.5rem;display:flex}.lm-settle-toolbar-main{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.lm-settle-toolbar-end{flex:none;align-items:center;gap:.5rem;display:flex}.lm-settle-btn,.lm-settle-btn-sm{white-space:nowrap;color:var(--color-neutral-800);background:0 0;border:1px solid #00000024;flex-shrink:0;justify-content:center;align-items:center;gap:.5714rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-settle-btn{border-radius:10px;height:2.5714rem;padding:0 1.1429rem;font-size:.9286rem}.lm-settle-btn-sm{border-radius:9px;height:2.2857rem;padding:0 .5714rem;font-size:.8929rem}.lm-settle-btn:hover,.lm-settle-btn-sm:hover,.lm-settle-btn-sm[data-state=open]{background:#0000000a}.lm-settle-btn:disabled,.lm-settle-btn-sm:disabled{pointer-events:none;opacity:.4}.lm-settle-btn svg,.lm-settle-btn-sm svg{width:1rem;height:1rem}.lm-settle-btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.lm-settle-btn--primary:hover{background:color-mix(in srgb, var(--primary) 90%, #000)}.dark .lm-settle-btn,.dark .lm-settle-btn-sm{color:var(--color-neutral-100);border-color:#ffffff30}.dark .lm-settle-btn:hover,.dark .lm-settle-btn-sm:hover,.dark .lm-settle-btn-sm[data-state=open]{background:#ffffff14}.dark .lm-settle-btn--primary{background:var(--primary);color:var(--primary-foreground);border-color:#0000}.dark .lm-settle-btn--primary:hover{background:color-mix(in srgb, var(--primary) 88%, #fff)}.lm-settle-pg{font-variant-numeric:tabular-nums;min-width:2.2857rem;height:2.2857rem;color:var(--color-neutral-500);border-radius:8px;padding:0 .5714rem;font-size:.8571rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}.lm-settle-pg:hover:not(:disabled){color:var(--color-neutral-900);background:#0000000a}.lm-settle-pg:disabled{opacity:.4}.lm-settle-pg[aria-current=page]{color:var(--color-neutral-900);background:#0000000f}.dark .lm-settle-pg{color:var(--color-neutral-400)}.dark .lm-settle-pg:hover:not(:disabled),.dark .lm-settle-pg[aria-current=page]{color:var(--color-neutral-50);background:#ffffff1f}.lm-settle-ibtn{width:1.7143rem;height:1.7143rem;color:var(--color-neutral-400);border-radius:7px;place-items:center;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:inline-grid}.lm-settle-ibtn:hover,.lm-settle-ibtn[data-state=open]{color:var(--color-neutral-700);background:#0000000d}.lm-settle-ibtn svg{width:1.1429rem;height:1.1429rem}.dark .lm-settle-ibtn{color:var(--color-neutral-500)}.dark .lm-settle-ibtn:hover,.dark .lm-settle-ibtn[data-state=open]{color:var(--color-neutral-200);background:#ffffff14}.lm-settle-check{color:#fff;background:0 0;border:1px solid #00000024;border-radius:5px;place-items:center;width:1.1429rem;height:1.1429rem;display:grid}.lm-settle-check[aria-checked=true],.lm-settle-check[aria-checked=mixed]{border-color:var(--color-neutral-900);background:var(--color-neutral-900)}.lm-settle-check svg{width:.8571rem;height:.8571rem}.dark .lm-settle-check{border-color:#ffffff30}.dark .lm-settle-check[aria-checked=true],.dark .lm-settle-check[aria-checked=mixed]{border-color:var(--color-neutral-100);background:var(--color-neutral-100);color:var(--color-neutral-900)}.lm-settle-avatar{background:var(--color-neutral-100);width:1.7143rem;height:1.7143rem;color:var(--color-neutral-600);border-radius:8px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid;overflow:hidden}.lm-settle-avatar img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.lm-settle-avatar span{grid-area:1/1}.dark .lm-settle-avatar{color:var(--color-neutral-300);background:#ffffff17}.lm-settle-badge{max-width:100%;height:1.5714rem;font-size:var(--text-badge);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;padding:0 .5714rem;font-weight:500;line-height:1;display:inline-flex}.lm-settle-table{border-collapse:collapse;text-align:left;width:100%;font-size:.8929rem;line-height:1.5}.lm-settle-table thead{background:#00000005}.dark .lm-settle-table thead{background:#ffffff05}.lm-settle-table thead tr{letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500);font-size:.8214rem;font-weight:500;line-height:1.2}.dark .lm-settle-table thead tr{color:var(--color-neutral-400)}.lm-settle-table th{white-space:nowrap;text-overflow:ellipsis;padding:.5714rem .8571rem;font-weight:500;overflow:hidden}.lm-settle-table .lm-col-flex{width:40%;min-width:8rem}.lm-settle-table td{vertical-align:middle;padding:.5714rem .8571rem}.lm-settle-table th:first-child,.lm-settle-table td:first-child{padding-left:1.1429rem}.lm-settle-table th:last-child,.lm-settle-table td:last-child{padding-right:1.1429rem}.lm-settle-table tbody tr{border-top:1px solid #00000017;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.lm-settle-table tbody tr:hover,.lm-settle-table tbody tr[data-state=selected]{background:#00000005}.dark .lm-settle-table tbody tr{border-top-color:#ffffff1f}.dark .lm-settle-table tbody tr:hover,.dark .lm-settle-table tbody tr[data-state=selected]{background:#ffffff08}.lm-settle-table tbody tr[data-expanded],.lm-settle-table tbody tr[data-expanded]:hover,.lm-settle-table tbody tr[data-detail],.lm-settle-table tbody tr[data-detail]:hover{background:#f6f6f7}.lm-settle-table tbody tr[data-detail]{border-top-color:#0000}.lm-settle-table tbody tr[data-detail]>td{width:100%}.lm-timesheet-drill,.lm-timesheet-form-host{box-sizing:border-box;width:100%;min-width:0;container:lm-timesheet-drill/inline-size}.lm-timesheet-drill{background:#f6f6f7}.lm-timesheet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;width:100%;min-width:0;display:grid}.lm-timesheet-fields .lm-timesheet-span-2{grid-column:span 2}.lm-timesheet-grant{grid-template-columns:7.5rem minmax(0,1.6fr) minmax(14rem,1fr) 2rem;align-items:center;gap:.5rem;display:grid}@container lm-timesheet-drill (min-width:56rem){.lm-timesheet-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@container lm-timesheet-drill (max-width:28rem){.lm-timesheet-fields,.lm-timesheet-grant{grid-template-columns:minmax(0,1fr)}.lm-timesheet-fields .lm-timesheet-span-2{grid-column:auto}.lm-timesheet-grant{grid-template-columns:minmax(0,1fr)}}.lm-timesheet-field{box-sizing:border-box;width:100%;height:2.2857rem;color:inherit;box-shadow:none;background:#fff;border:1px solid #00000024;border-radius:9px;outline:none;padding:0 .75rem;font-size:.8929rem;line-height:1.5}.lm-timesheet-field::placeholder{color:var(--color-neutral-400)}.lm-timesheet-field:focus{border-color:var(--color-neutral-500)}.lm-timesheet-field:disabled{cursor:not-allowed;opacity:.55}select.lm-timesheet-field{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;background-size:.9rem;padding-right:2rem}.dark .lm-timesheet-field{background-color:#0000;border-color:#ffffff30}.dark .lm-settle-table tbody tr[data-expanded],.dark .lm-settle-table tbody tr[data-expanded]:hover,.dark .lm-settle-table tbody tr[data-detail],.dark .lm-settle-table tbody tr[data-detail]:hover,.dark .lm-timesheet-drill{background:#ffffff09}.lm-settle-sort{text-transform:inherit;letter-spacing:inherit;font:inherit;color:inherit;align-items:center;gap:.2857rem;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.lm-settle-sort:hover,.lm-settle-sort[data-sorted=true]{color:var(--color-neutral-900)}.dark .lm-settle-sort:hover,.dark .lm-settle-sort[data-sorted=true]{color:var(--color-neutral-50)}.lm-settle-sort svg{width:.8571rem;height:.8571rem}.lm-settle-footer{border-top:1px solid #00000017}.dark .lm-settle-footer{border-top-color:#ffffff1f}}
