@media (prefers-reduced-motion:no-preference){.app-motion-on :where(.btn,.btn-primary,.btn-default,.btn-danger,.btn-ghost,.btn-icon,.topbar-pos){transition-property:background-color,border-color,color,box-shadow,translate,scale;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}.app-motion-on :where(.btn,.btn-primary,.btn-default,.btn-danger,.btn-ghost,.btn-icon,.topbar-pos):not(:disabled):not([aria-disabled=true]):active{transition-duration:80ms;translate:0;scale:.97}.app-motion-on :where(.field,.view-pill,.tab,.nav-item,.nav-group-head){transition-property:background-color,border-color,color,box-shadow;transition-duration:.18s;transition-timing-function:ease-out}.app-motion-on .nav-chip svg{transition:scale .2s cubic-bezier(.2,.7,.2,1),translate .2s ease-out}.app-motion-on :where(.nav-item,.nav-group-head):focus-visible .nav-chip svg{translate:0 -1px;scale:1.08}.app-motion-on .nav-group-head[aria-expanded=true]>.nav-chip svg{scale:1.06}.app-motion-on :where(.tbl,.dashboard-register) tbody tr>td{transition:background-color .18s ease-out}.app-motion-on .admin-main table tbody tr:nth-child(-n+8){animation:.26s ease-out interface-row-in}.app-motion-on :where(.alert-success,.alert-info,.alert-warn,.alert-danger){animation:.28s ease-out interface-row-in}.app-motion-on details[open]>:not(summary){animation:.2s ease-out interface-row-in}.app-motion-on dialog[open]{animation:.18s ease-out interface-row-in}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.app-motion-on :where(.btn,.btn-primary,.btn-default,.btn-danger,.btn-ghost,.btn-icon,.topbar-pos):not(:disabled):not([aria-disabled=true]):hover{translate:0 -1px}.app-motion-on :where(.nav-item,.nav-group-head):not([aria-disabled=true]):hover .nav-chip svg{translate:0 -1px;scale:1.1}.app-motion-on .card-hover{transition:translate .2s ease-out,box-shadow .2s ease-out,border-color .2s ease-out}.app-motion-on .card-hover:hover{translate:0 -2px}}@keyframes interface-row-in{0%{opacity:.55}to{opacity:1}}.app-motion-off *,.app-motion-off :before,.app-motion-off :after,[data-motion=off],[data-motion=off] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce),print{*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:where(a[href],button:not(:disabled):not([aria-disabled=true]),summary,select:not(:disabled),label[for],input[type=button]:not(:disabled),input[type=submit]:not(:disabled),input[type=reset]:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=file]:not(:disabled),input[type=color]:not(:disabled),input[type=range]:not(:disabled),[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[onclick],[x-on\:click],[\@click]){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,[aria-disabled=true]){cursor:not-allowed}@layer components{@media screen{.admin-body{--table-accent:79 70 229;--table-rule:#dfe4ec}.admin-body[data-table-theme=sales]{--table-accent:37 99 235}.admin-body[data-table-theme=purchases]{--table-accent:124 58 237}.admin-body[data-table-theme=inventory]{--table-accent:13 125 105}.admin-body[data-table-theme=banking]{--table-accent:3 105 161}.admin-body[data-table-theme=crm]{--table-accent:190 24 93}.admin-body[data-table-theme=staff]{--table-accent:180 83 9}.admin-body :is(.tbl,.owner-table){border-collapse:separate;border-spacing:0;border:1px solid var(--table-rule);color:#1e293b;background:#fff;border-radius:8px;width:100%}.admin-body .tbl{font-size:14px}.admin-body :is(.tbl,.owner-table)>thead>tr>th{color:#263449;letter-spacing:.01em;text-transform:none;background:#f0f3f8;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.45}.admin-body :is(.tbl,.owner-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border:0;border-inline-end:1px solid var(--table-rule);border-bottom:1px solid var(--table-rule)}.admin-body :is(.tbl,.owner-table)>:is(thead,tbody,tfoot)>tr>:last-child{border-inline-end:0}.admin-body :is(.tbl,.owner-table)>:last-child>tr:last-child>:is(td,th){border-bottom:0}.admin-body :is(.tbl,.owner-table)>thead>tr:first-child>th:first-child{border-start-start-radius:7px}.admin-body :is(.tbl,.owner-table)>thead>tr:first-child>th:last-child{border-start-end-radius:7px}.admin-body .tbl>tbody>tr>:is(td,th){vertical-align:middle;background:var(--table-row-fill,#fff);padding:13px 16px;line-height:1.5;transition:background-color .14s,border-color .14s}.admin-body .tbl>tbody>tr{--table-row-fill:#fff;background:0 0}.admin-body .tbl>tbody>tr:nth-child(2n){--table-row-fill:#f7f9fc}.admin-body .tbl>tbody>tr:is(:hover,:focus-within){--table-row-fill:#eef8ff}.admin-body .tbl>tbody>tr:has(input[type=checkbox]:checked){--table-row-fill:#f3f4ff}.admin-body .tbl input[type=checkbox]{accent-color:rgb(var(--table-accent));vertical-align:middle;width:16px;height:16px}.admin-body .tbl td>a:not([class*=btn]):is(.font-mono,.text-brand-600,.text-brand-700){text-underline-offset:3px;font-size:14px;font-weight:650;text-decoration-thickness:1px}.admin-body .tbl td>a:not([class*=btn]):hover{text-decoration:underline}.admin-body .tbl td :is(.btn-ghost,.btn-secondary){background-color:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;min-height:30px}.admin-body .tbl td :is(.btn-ghost,.btn-secondary):hover{background-color:#e0e7ff;border-color:#a5b4fc}.admin-body .tbl :is(.badge,.badge-neutral,.badge-success,.badge-warn,.badge-danger,.badge-info,.badge-violet){white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;gap:6px;padding:3px 8px;font-size:12px;font-weight:650}.admin-body .tbl :is(.badge-neutral,.badge-success,.badge-warn,.badge-danger,.badge-info,.badge-violet):not(:has(svg,img)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.admin-body .tbl>tfoot>tr>:is(td,th){background:#f4f7fb;padding:12px 14px;font-weight:700}.admin-body .tbl.tbl-compact>:is(thead,tbody,tfoot)>tr>:is(td,th){padding:7px 11px;font-size:12px}.admin-body :is(.tbl,.owner-table) :is(th,td).num,.admin-body .tbl :is(th,td).text-right{text-align:right}.admin-body .tbl :is(th,td).text-center{text-align:center}.admin-body .tbl thead th:is([aria-sort=ascending],[aria-sort=descending]){background:color-mix(in srgb, rgb(var(--table-accent)) 6%, #f0f3f8)}.admin-body .table-sort{gap:7px;min-height:20px}.admin-body .table-sort-idle{color:rgb(var(--table-accent));opacity:.55}.admin-body .table-sort-icon{color:rgb(var(--table-accent))}.admin-body .table-sort:hover .table-sort-idle,.admin-body .table-sort:focus-visible .table-sort-idle{color:rgb(var(--table-accent));opacity:1}.admin-body .data-table{border-color:var(--table-rule);border-radius:10px;box-shadow:0 8px 24px #3341550e,0 1px 3px #0f172a09}.admin-body .data-table-toolbar{background:#fff;gap:10px;padding:14px 16px}.admin-body .data-table-search{flex-shrink:0;width:min(320px,100%)}.admin-body .data-table-search .field{background-color:#fff;border-color:#d8e0eb;border-radius:6px;width:100%;min-height:38px;font-size:14px;box-shadow:0 1px 2px #0f172a06}.admin-body .data-table-search .field:focus{border-color:rgb(var(--table-accent) / .5);box-shadow:0 0 0 3px rgb(var(--table-accent) / .1)}.admin-body .data-table-search svg{color:#6366f1}.admin-body .data-table-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-body .data-table-filters :is(select.field,.btn){border-radius:6px;min-height:38px;font-size:13px}.admin-body .data-table-filters select.field{border-color:var(--table-rule);background-color:#fff;box-shadow:0 1px 2px #0f172a08}.admin-body .data-table .view-pill{box-shadow:none;border-radius:7px}.admin-body .data-table .view-pill-on{background:rgb(var(--table-accent) / .09);color:rgb(var(--table-accent))}.admin-body .data-table-scroll{background:#fff;padding:0}.admin-body .data-table .tbl{border:0;border-radius:0}.admin-body .data-table .tbl>thead>tr:first-child>th{border-radius:0}.admin-body .data-table-scroll:focus-visible{outline-offset:-3px}.admin-body .data-table-footer{color:#64748b;background:#fff;font-size:12px}.admin-body .data-table-footer .pg{box-shadow:0 0 0 1px var(--table-rule);border-radius:6px}.admin-body .data-table-footer .pg-active{color:#fff;background:rgb(var(--table-accent));box-shadow:none}.admin-body .data-table-footer .pg-disabled{color:#a0aaba}}@media (prefers-reduced-motion:reduce){.admin-body .tbl>tbody>tr>:is(td,th){transition:none}}@media screen and (width<=639px){.admin-body .data-table-toolbar{padding:12px}.admin-body .data-table-search{width:100%}.admin-body .data-table-footer{padding:12px}}}@media screen{.admin-body .owner-table{border-collapse:separate;border-spacing:0;border:1px solid var(--table-rule);border-radius:8px}.admin-body .owner-table :is(th,td){border:0;border-inline-end:1px solid var(--table-rule);border-bottom:1px solid var(--table-rule)}.admin-body .owner-table tr>:last-child{border-inline-end:0}.admin-body .owner-table tbody tr:last-child td{border-bottom:0}.admin-body .owner-table th{color:#263449;background:#fff}.admin-body .owner-table th:first-child{border-start-start-radius:7px}.admin-body .owner-table th:last-child{border-start-end-radius:7px}.admin-body .owner-table tbody tr:nth-child(2n){background:#f7f9fc}.admin-body .owner-table tbody tr:is(:hover,:focus-within){background:#eef8ff}.admin-body :is(.tbl,.owner-table)>thead>tr>th{color:#111827;background:#fff;border-bottom:2px solid #d7dcf8;font-weight:700}.admin-body .tbl>thead>tr>th:is([aria-sort=ascending],[aria-sort=descending]){border-bottom-color:#b8c1ee}.admin-body :is(.tbl,.owner-table)>tbody>tr>:is(td,th),.admin-body .tbl :is(.badge,.badge-neutral,.badge-success,.badge-warn,.badge-danger,.badge-info,.badge-violet){color:#111827!important}.admin-body .tbl .badge-success:before{background:#059669!important}.admin-body .tbl .badge-info:before,.admin-body .tbl .badge-violet:before{background:#4f46e5!important}.admin-body .tbl .badge-warn:before{background:#d97706!important}.admin-body .tbl .badge-danger:before{background:#e11d48!important}.admin-body .tbl .badge-neutral:before,.admin-body .tbl .badge:before{background:#64748b!important}.admin-body .tbl .badge-success{background:#ecfdf5!important;box-shadow:inset 0 0 0 1px #bbf7d0!important}.admin-body .tbl :is(.badge-info,.badge-violet){background:#eef2ff!important;box-shadow:inset 0 0 0 1px #c7d2fe!important}.admin-body .tbl .badge-warn{background:#fffbeb!important;box-shadow:inset 0 0 0 1px #fde68a!important}.admin-body .tbl .badge-danger{background:#fff1f2!important;box-shadow:inset 0 0 0 1px #fecdd3!important}.admin-body .tbl :is(.badge-neutral,.badge){background:#f1f5f9!important;box-shadow:inset 0 0 0 1px #d8e0e9!important}.admin-body :is(.tbl,.owner-table)>tbody>tr>:is(td,th) :where(p,small,time,span:not(.badge):not(.badge-neutral):not(.badge-success):not(.badge-warn):not(.badge-danger):not(.badge-info):not(.badge-violet)){color:#111827!important}.admin-body .tbl>tbody>tr>td>:is(p,small){opacity:.68}.admin-body .tbl>tbody>tr:is(:hover,:focus-within)>td{border-bottom-color:#c7e4f7}.admin-body .tbl>tbody>tr>td>a[href]:not([class*=btn]):not([aria-label]):not(:has(svg)){cursor:pointer;align-items:center;gap:6px;max-width:100%;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex;color:#111827!important}.admin-body .tbl>tbody>tr>td>a[href]:not([class*=btn]):not([aria-label]):not(:has(svg)):after{content:"→";color:#111827;background:0 0;border:0;flex:none;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:transform .14s;display:inline-block}.admin-body .tbl>tbody>tr>td>a[href]:not([class*=btn]):not([aria-label]):not(:has(svg)):is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;color:#000!important}.admin-body .tbl>tbody>tr>td>a[href]:not([class*=btn]):not([aria-label]):not(:has(svg)):is(:hover,:focus-visible):after{transform:translate(2px)}.admin-body .data-table-toolbar,.admin-body .data-table-footer,.admin-body .data-table :is(input,select,button){color:#111827}.admin-body .data-table .dt-info{color:#111827;font-size:13px}.admin-body .data-table-toolbar .btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#0000;box-shadow:0 4px 10px #4f46e52e}.admin-body .data-table-toolbar .btn-ghost{color:#111827;background:#ecfdf5;border-color:#a7f3d0}}.data-table-enhanced>.data-table-footer,.data-table-enhanced>.data-table-empty-fallback{display:none}.data-table .dt-container{position:relative}.data-table .dt-layout-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.data-table .dt-layout-row:not(.dt-layout-table){border-top:1px solid var(--table-rule);background:#fff}.data-table .dt-layout-table{padding:0;display:block}.data-table .dt-layout-full{width:100%}.data-table .dt-info{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.data-table .dt-paging nav{gap:4px;display:flex}.data-table .dt-paging-button{border:1px solid var(--table-rule);color:#52627b;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.data-table .dt-paging-button:hover:not(.disabled,.current){background:rgb(var(--table-accent) / .065);border-color:rgb(var(--table-accent) / .3)}.data-table .dt-paging-button.current{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 3px 8px #4f46e529}.data-table :is(.dt-paging-button,.table-sort,.dt-size-control select):focus-visible{outline:2px solid rgb(var(--table-accent));outline-offset:3px}.data-table .dt-paging-button.disabled{opacity:.4;cursor:default}.data-table .dt-empty{text-align:center;color:#718096;padding:40px 16px!important}.data-table .dt-size-control{color:#64748b;white-space:nowrap;align-items:center;gap:8px;margin-inline-start:auto;font-size:12px;display:inline-flex}.data-table .dt-size-control select{color:#263246;background:#fff;border:1px solid #d8e0eb;border-radius:6px;min-width:62px;padding:7px 9px;font-size:12px;font-weight:600}.data-table .dt-table-utility{padding:10px 14px 0;display:flex}.data-table .dt-processing{z-index:20;color:#4d6090;background:#fff;border:1px solid #d5def1;border-radius:9px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1e32641f}.data-table .dt-processing>div{display:none}.data-table .dt-request-error{color:#9c3d30;background:#fff5f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.data-table .dt-request-error[hidden]{display:none}.data-table .dt-request-error button{cursor:pointer;font-weight:700;text-decoration:underline}.data-table .dt-column-order{display:none}@media (width<=639px){.data-table .dt-layout-row{gap:10px}.data-table .dt-paging nav{gap:4px}.data-table .dt-paging-button{min-width:30px;height:32px}}@media print{.data-table .dt-layout-row:not(.dt-layout-table),.data-table .dt-size-control,.data-table .dt-processing,.data-table .dt-request-error{display:none!important}}
