@media (max-width:1024px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,1fr)!important}.fixed.inset-0>div:not([class*=inset]){max-width:95vw!important;max-height:90vh!important;margin:0 auto}.flex.gap-1,.flex.gap-2{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.flex.gap-1::-webkit-scrollbar,.flex.gap-2::-webkit-scrollbar{display:none}.flex.gap-1>*,.flex.gap-2>*{white-space:nowrap;flex-shrink:0}.px-6{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.grid-cols-5,.grid-cols-6{grid-template-columns:1fr!important}.grid.grid-cols-2.gap-2,.grid.grid-cols-2.gap-3{grid-template-columns:repeat(2,1fr)!important}.flex.justify-between{flex-direction:column;gap:.75rem}.flex.justify-between>div:last-child{width:100%}.text-2xl{font-size:1.25rem!important}.text-3xl{font-size:1.5rem!important}.rounded-2xl.p-6,.rounded-xl.p-6{padding:1rem!important}.rounded-2xl.p-5,.rounded-xl.p-5{padding:.875rem!important}td,th{padding:.5rem .75rem!important;font-size:.8rem!important}[role=button],button{min-height:40px}.flex.gap-2>button,.flex.gap-3>button{flex:1;min-width:0}.flex.gap-1>button,.flex.gap-2>button{padding:.5rem .75rem!important;font-size:.75rem!important}.max-w-2xl,.max-w-3xl,.max-w-lg,.max-w-md{max-width:100%!important;border-radius:.75rem!important}}.px-2.py-0\.5.rounded.text-xs,.px-2.py-1.rounded.text-xs{font-size:.625rem;padding:.125rem .4rem;font-weight:600;letter-spacing:.01em}.text-gray-400{color:#9ca3af}.text-center.text-gray-400{padding:2.5rem 1rem}.flex.gap-1>button{margin:0}thead th{font-weight:500!important;text-transform:none!important}:root{--ent-bg:#f6f1ea;--ent-surface:rgba(255,252,247,.94);--ent-border:#dccfbe;--ent-border-subtle:#efe6da;--ent-text:#24323a;--ent-text-dim:#66757f;--ent-text-muted:#98a4ab;--ent-primary:#bf6a4c;--ent-primary-hover:#a85a40;--ent-primary-light:#f6ebe4;--ent-success:#5d8666;--ent-warning:#c98244;--ent-danger:#c65b57;--ent-radius:0.75rem;--ent-radius-lg:1rem;--ent-shadow-sm:0 1px 2px rgba(102,82,61,.05);--ent-shadow-md:0 6px 18px rgba(111,88,64,.08);--ent-shadow-lg:0 18px 36px rgba(111,88,64,.12);--ent-transition:150ms ease}.shadow-sm{box-shadow:var(--ent-shadow-sm)!important}.shadow-md{box-shadow:var(--ent-shadow-md)!important}.shadow-lg{box-shadow:var(--ent-shadow-lg)!important}.rounded-2xl,.rounded-3xl{border-radius:var(--ent-radius-lg)!important}.border,.border-gray-100{border-color:var(--ent-border-subtle)!important}.border-gray-200{border-color:var(--ent-border)!important}[class*=bg-gradient-to]{filter:saturate(.78) brightness(1.03)}table tbody td{padding-top:.5rem!important;padding-bottom:.5rem!important}table thead th{padding-top:.625rem!important;padding-bottom:.625rem!important;font-size:.7rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;color:var(--ent-text-dim)!important;border-bottom:1px solid var(--ent-border)!important}table tbody tr{transition:background-color var(--ent-transition)}button[class*=bg-blue-600],button[class*=bg-green-600],button[class*=bg-indigo-600]{box-shadow:var(--ent-shadow-sm)!important;transition:background-color var(--ent-transition),opacity var(--ent-transition),transform var(--ent-transition)}button[class*=bg-blue-600]:hover,button[class*=bg-indigo-600]:hover{opacity:.94;transform:translateY(-1px)}button[class*=bg-gray-100]{border:1px solid var(--ent-border);background:rgba(255,252,247,.9)!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{border-color:var(--ent-border)!important;border-radius:var(--ent-radius)!important;transition:border-color var(--ent-transition),box-shadow var(--ent-transition)}input:focus,select:focus,textarea:focus{border-color:rgba(191,106,76,.75)!important;box-shadow:0 0 0 3px rgba(191,106,76,.12)!important;outline:none}.bg-white.rounded-xl{border-color:var(--ent-border-subtle);background:rgba(255,252,247,.96)!important}.bg-white,[class*=bg-gray-50],[class*=bg-slate-50]{background:rgba(255,252,247,.94)!important}[class*=border-gray-200],[class*=border-slate-200]{border-color:var(--ent-border)!important}span[class*=bg-blue-500][class*=text-white],span[class*=bg-green-500][class*=text-white],span[class*=bg-indigo-500][class*=text-white],span[class*=bg-orange-500][class*=text-white],span[class*=bg-purple-500][class*=text-white],span[class*=bg-red-500][class*=text-white],span[class*=bg-yellow-500][class*=text-white]{font-size:.65rem!important;padding:.125rem .5rem!important;font-weight:500!important;border-radius:.25rem!important}h1.text-2xl{font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.01em;color:var(--ent-text)}td[colspan]{color:var(--ent-text-muted)!important;font-size:.875rem!important}nav a[class*=bg-blue],nav a[class*=bg-indigo]{filter:saturate(.72) brightness(1.01)}.dashboard-shell{background:radial-gradient(circle at top left,hsla(0,0%,100%,.4),transparent 22%),linear-gradient(180deg,#f7f3ed,#f3eee7)}.dashboard-sidebar{box-shadow:16px 0 42px rgba(17,24,39,.18)}.dashboard-sidebar__brand{background:linear-gradient(180deg,rgba(9,14,24,.96),rgba(8,12,22,.88))}.dashboard-sidebar__nav{overscroll-behavior:contain}.dashboard-sidebar__group+.dashboard-sidebar__group{margin-top:.125rem}.dashboard-sidebar__item,.dashboard-sidebar__primary{min-height:40px}.dashboard-sidebar__item{border:1px solid transparent}.dashboard-sidebar__item:hover{border-color:rgba(71,85,105,.4)}.dashboard-sidebar__footer{background:linear-gradient(180deg,rgba(8,12,22,.94),rgba(6,10,18,.98))}.dashboard-main{position:relative}@media (min-width:1024px){.dashboard-sidebar{width:248px}.dashboard-main{margin-left:248px}}.fixed.inset-0>div[class*=bg-white]{border:1px solid var(--ent-border);box-shadow:var(--ent-shadow-lg);border-radius:var(--ent-radius-lg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.animate-spin{animation-duration:.8s}a[class*=text-indigo]{text-decoration:none;transition:color var(--ent-transition)}.flex.gap-3{gap:.625rem}.flex.gap-4{gap:.75rem}