.erp-workspace :is(button,a)[data-variant][data-size]{gap:8px;min-height:44px;padding-inline:16px;font-size:14px}.erp-workspace :is(button,a)[data-variant][data-size][data-size^=icon]{min-width:44px;padding-inline:10px}.erp-workspace :is(button,a)[data-variant][data-size][data-variant=default]{background-color:var(--primary);background-image:linear-gradient(100deg,var(--color-lime-700),var(--primary));color:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s;box-shadow:0 2px 5px #3653141f}@media (hover:hover) and (pointer:fine){.erp-workspace :is(button,a)[data-variant][data-size][data-variant=default]:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 6px 14px #36531433}}.erp-workspace :is(button,a)[data-variant][data-size][data-variant=default]:not(:disabled):not([aria-disabled=true]):active{transform:translateY(0);box-shadow:0 1px 3px #36531426}.erp-workspace [data-slot=input],.erp-workspace [data-slot=textarea],.erp-workspace [data-slot=select-trigger],.erp-workspace select{background-color:var(--card);min-height:44px;font-size:16px}.erp-workspace [data-slot=card]{box-shadow:none}.erp-workspace [data-slot=card-title]{font-size:16px;line-height:1.5}.erp-workspace [data-slot=card-description],.erp-workspace [data-slot=label],.erp-workspace [data-slot=field-label],.erp-workspace label{font-size:14px;line-height:1.5}.erp-workspace [data-slot=badge]{white-space:normal;max-width:100%;height:auto;min-height:24px;font-size:12px}.erp-workspace :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #3f6212}@media (prefers-reduced-motion:reduce){.erp-workspace *,.erp-workspace :before,.erp-workspace :after{transition:none!important;animation:none!important}.erp-workspace :is(button,a)[data-variant][data-size][data-variant=default]{transform:none!important}}.section-submenu .section-menu-link{height:44px;min-height:44px;color:var(--muted-foreground);text-align:center;cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .18s,border-color .18s;display:flex}.section-submenu .section-menu-link:hover{background:var(--muted);color:var(--foreground)}.section-submenu .section-menu-active,.section-submenu .section-menu-link[data-state=open]{border-bottom-color:var(--primary);background:color-mix(in oklch,var(--primary)10%,var(--card));color:#365314;font-weight:600}.section-submenu .section-menu-link.w-full{text-align:left;justify-content:space-between;padding-inline:12px;font-size:13px}.section-menu-popover [data-slot=dropdown-menu-item]{white-space:normal;cursor:pointer;min-height:44px;padding:10px 12px;font-size:14px}.section-menu-popover [data-slot=dropdown-menu-item]:focus,.section-menu-popover [data-slot=dropdown-menu-item][aria-current]{background:color-mix(in oklch,var(--primary)10%,var(--card));color:#365314}.section-menu-popover [data-slot=dropdown-menu-item]:focus *{color:inherit}@media (min-width:640px){.section-submenu .section-menu-link{padding-inline:12px;font-size:13px}}@media (prefers-reduced-motion:reduce){.section-submenu .section-menu-link{transition:none}}.panel-header .department-link{min-height:44px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:20px;transition:background-color .18s;display:flex}.panel-header .department-link:hover{background:var(--muted);color:var(--foreground)}.panel-header .department-active,.panel-header .department-active:hover{color:#fff;background:linear-gradient(100deg,var(--color-lime-700),var(--primary))}@media (prefers-reduced-motion:reduce){.panel-header .department-link{transition:none}}
:is(.accounting-content,.erp-page-content)>:is(div,form){max-width:none;padding:0}:is(.accounting-workspace,.erp-page-workspace) h1{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.25}:is(.accounting-workspace,.erp-page-workspace) h1+p{margin-top:8px;font-size:14px;line-height:1.6}:is(.accounting-workspace,.erp-page-workspace) [data-slot=card]{border-radius:12px;font-size:14px;line-height:1.6}:is(.accounting-workspace,.erp-page-workspace) [data-slot=card-title]{font-weight:600}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table]{font-size:14px;line-height:1.5}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table-header]{background:color-mix(in oklch,var(--muted)55%,var(--card))}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table-head]{color:var(--muted-foreground);padding:12px 16px;font-size:12px;font-weight:600}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table-cell]{font-variant-numeric:tabular-nums;padding:16px}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table-cell]>.flex{flex-wrap:wrap}:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-detail],:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-edit]{color:var(--foreground);background:var(--card);border-color:var(--border)}:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-detail]:hover,:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-edit]:hover{background:var(--muted);border-color:var(--primary)}:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-delete]{color:#991b1b;background:#fef2f2;border-color:#fecaca}:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant=action-delete]:hover{background:#fee2e2}:is(.accounting-workspace,.erp-page-workspace) :is(button,a)[data-variant^=action-] svg{color:currentColor}:is(.accounting-workspace,.erp-page-workspace) :is([data-slot=dialog-content],[data-slot=alert-dialog-content]),:is(.accounting-workspace,.erp-page-workspace):is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 32px);padding:24px;font-size:14px;overflow-y:auto}:is(.accounting-workspace,.erp-page-workspace) :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){font-size:20px}:is(.accounting-workspace,.erp-page-workspace) :is([data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=field-description]){font-size:14px;line-height:1.6}:is(.accounting-workspace,.erp-page-workspace) :is([data-slot=dropdown-menu-item],[data-slot=select-item]){min-height:44px;font-size:14px}:is(.accounting-workspace,.erp-page-workspace) select{padding-inline:12px}:is(.accounting-workspace,.erp-page-workspace) [data-slot=table-container]{overscroll-behavior-x:contain}@media (max-width:639px){:is(.accounting-content,.erp-page-content)>:is(div,form)>.flex:has(h1){flex-wrap:wrap}}:is(.accounting-workspace,.erp-page-workspace) [data-slot=card-header]{row-gap:6px}:is(.accounting-workspace,.erp-page-workspace) [data-slot=field-group]{gap:24px}:is(.accounting-workspace,.erp-page-workspace) [data-slot=field]{gap:8px}:is(.accounting-workspace,.erp-page-workspace) :is([data-slot=dialog-footer],[data-slot=alert-dialog-footer]){flex-wrap:wrap;margin-top:8px}:is(.accounting-workspace,.erp-page-workspace) [role=region]:focus-visible{outline-offset:3px;outline:2px solid #3f6212}:is(.accounting-content,.erp-page-content) div:has(>h1){min-width:0}@media (max-width:639px){:is(.accounting-content,.erp-page-content) .flex:has(>div>h1){flex-wrap:wrap}}.erp-page-workspace [data-slot=badge][data-variant=default]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.erp-page-workspace [data-slot=badge][data-variant=destructive]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.erp-page-workspace label:has(input[type=checkbox],input[type=radio],[role=checkbox],[role=switch]){cursor:pointer;min-height:44px}.erp-page-workspace input:is([type=checkbox],[type=radio]){width:20px;height:20px;accent-color:var(--primary)}.erp-page-workspace :is(select,input):disabled{cursor:not-allowed;opacity:.6}.erp-page-workspace [data-slot=table-cell].whitespace-normal{min-width:180px}.erp-page-workspace [data-slot=table-cell] .truncate,.erp-page-workspace [data-slot=card-content] p.truncate{white-space:normal;overflow-wrap:anywhere}.erp-page-content:has(>.logistic-status-fullwidth){max-width:none}.erp-page-workspace [data-slot=card]{border-width:1px}
