.app-header{padding-top:env(safe-area-inset-top)}.mobile-tabbar{position:fixed;z-index:40;left:0;right:0;bottom:0;display:none;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(4rem + env(safe-area-inset-bottom));padding:.35rem .25rem env(safe-area-inset-bottom);border-top:1px solid #e2e8f0;background:hsla(0,0%,100%,.96);box-shadow:0 -10px 30px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border-radius:.75rem;font-size:10px;font-weight:500;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));min-width:0;min-height:3.25rem}.mobile-tab-icon{display:grid;place-items:center;font-size:1.25rem;line-height:1.75rem;line-height:1;min-height:1.5rem}.mobile-tab-active{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.mobile-tab-active,.mobile-tab-create{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.mobile-create-icon{margin-top:-1rem;display:grid;height:2.25rem;width:2.25rem;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.mobile-tab-badge{position:absolute;top:-.375rem;right:-.5rem;display:grid;height:17px;min-width:17px;place-items:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));padding-left:.25rem;padding-right:.25rem;font-size:9px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.mobile-more{min-width:0}.mobile-more>summary{list-style:none}.mobile-more>summary::-webkit-details-marker{display:none}.mobile-more-panel{position:fixed;left:.75rem;right:.75rem;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);bottom:calc(4.75rem + env(safe-area-inset-bottom));max-height:min(70vh,38rem);overflow-y:auto}.mobile-more-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.75rem}.mobile-more-links a{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.mobile-more-links a:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.mobile-filter-panel{margin-bottom:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.mobile-filter-panel>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));list-style:none}.mobile-filter-panel>summary::-webkit-details-marker{display:none}.mobile-filter-grid{display:grid;gap:.75rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.25rem 1rem 1rem}@media (max-width:767px){.mobile-tabbar{display:grid}.app-body{-webkit-tap-highlight-color:transparent}.btn,.btn-ghost,.btn-primary,.btn-soft{min-height:2.75rem;justify-content:center}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.75rem;max-width:100%;font-size:16px!important}input[type=file]{width:100%}.card{border-radius:.9rem}.mobile-stack-table{overflow:visible;border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mobile-stack-table table,.mobile-stack-table tbody{display:block;width:100%}.mobile-stack-table thead{display:none}.mobile-stack-table tbody>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.mobile-stack-table tr{display:block;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.mobile-stack-table td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.75rem;width:100%;padding:.3rem 0;text-align:left}.mobile-stack-table td:before{content:attr(data-label);font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.mobile-stack-table td[data-primary]{display:block;padding:0 0 .6rem;margin-bottom:.3rem;border-bottom:1px solid #f1f5f9}.mobile-stack-table td[data-empty]:before,.mobile-stack-table td[data-primary]:before{display:none}.mobile-stack-table td[data-empty]{display:block;padding:1.5rem .5rem;text-align:center}.mobile-stack-table tfoot{display:block;margin-top:.75rem}.mobile-stack-table tfoot tr{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}}