html{-webkit-text-size-adjust:100%}body{min-height:100vh}body,button,input,select,textarea{font-synthesis-weight:none}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100dvh}.mobile-scroll{-webkit-overflow-scrolling:touch}@media(max-width:767px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tbody{padding:.75rem}.responsive-table tr{margin-bottom:.75rem;overflow:hidden;border:1px solid rgb(226 232 240);border-radius:1rem;background:#fff;box-shadow:0 8px 24px #0f172a0a}.responsive-table tr:last-child{margin-bottom:0}.responsive-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:0;padding:.65rem 1rem;text-align:right}.responsive-table td:before{content:attr(data-label);flex:1;padding-right:1rem;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.responsive-table td[data-cell=actions]{justify-content:flex-start;padding-top:.25rem}.responsive-table td[data-cell=actions]:before{display:none}.dialog-panel{max-height:calc(100dvh - 2rem);overflow-y:auto}}
