.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (max-width:640px){.mobile-stack{flex-direction:column;gap:.5rem}.mobile-full-width{width:100%}.mobile-wrap{flex-wrap:wrap;gap:.5rem}.mobile-touch-friendly{min-height:44px;min-width:44px;padding:.75rem}.mobile-text-sm{font-size:.875rem}.mobile-space-y{display:flex;flex-direction:column;gap:.5rem}.mobile-additional-info{display:flex;align-items:center;font-size:.75rem;color:rgba(0,0,0,.6);margin-top:.35rem;line-height:1.2}.mobile-info-item{display:inline-block;margin-right:.75rem;color:rgba(0,0,0,.7)}.mobile-info-label{font-weight:500;margin-right:.25rem;display:inline-block}.mobile-info-item:last-child{margin-right:0}.mobile-padding{padding:.75rem!important}.table-mobile-scroll-container{margin:.5rem 0;padding:0;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.table-responsive{width:100%;overflow-x:auto}.table-to-cards{width:100%}@media (max-width:767px){.table-to-cards thead{display:none}.table-to-cards tbody tr{display:block;margin-bottom:1.25rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 3px 0 rgba(0,0,0,.05);background-color:#ffffff;overflow:hidden}.table-to-cards tbody td{display:block;text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);position:relative}.table-to-cards tbody td:last-child{border-bottom:none;border-radius:0 0 .5rem .5rem;padding-bottom:1rem}.table-to-cards tbody td:first-child{border-radius:.5rem .5rem 0 0;background-color:rgba(0,0,0,.02);padding-top:1rem}.table-to-cards tbody td.has-label:before{content:attr(data-label);display:block;font-weight:500;font-size:.85rem;color:rgba(0,0,0,.75);margin-bottom:.4rem;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:.2rem}}@media (min-width:768px){.table-to-cards thead{display:table-header-group}.table-to-cards tbody tr{display:table-row;margin-bottom:0;border:none;box-shadow:none}.table-to-cards tbody td{display:table-cell;text-align:left}}.table-fixed-header{max-height:70vh;overflow-y:auto}.table-fixed-header thead{position:sticky;top:0;z-index:10;background-color:var(--background)}.table-data-grid{border-collapse:separate;border-spacing:0}.table-data-grid th{background-color:var(--muted);color:var(--muted-foreground);font-weight:500;padding:.5rem;text-align:left}.table-data-grid td{padding:.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.form-field-mobile{display:flex;flex-direction:column;margin-bottom:1rem}.form-field-mobile label{display:block;margin-bottom:.25rem}.form-field-mobile input,.form-field-mobile select,.form-field-mobile textarea{width:100%}@media (min-width:768px){.form-field-mobile{flex-direction:row;align-items:center}.form-field-mobile label{margin-bottom:0;width:33.333333%;padding-right:.5rem}.form-field-mobile input,.form-field-mobile select,.form-field-mobile textarea{width:66.666667%}}.tabs-mobile{display:flex;overflow-x:auto;padding-bottom:.25rem}.tabs-mobile::-webkit-scrollbar{height:.25rem}.tabs-mobile::-webkit-scrollbar-track{background-color:transparent}.tabs-mobile::-webkit-scrollbar-thumb{background-color:var(--muted);border-radius:9999px}@media (min-width:768px){.tabs-mobile{overflow:visible}}.button-group-mobile{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.button-group-mobile{flex-direction:row}}.button-group-mobile-stack{display:flex;flex-direction:column;gap:.5rem}.button-group-mobile-scroll{display:flex;overflow-x:auto;gap:.5rem;padding-bottom:.5rem}.card-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.card-grid{grid-template-columns:repeat(4,1fr)}}.touch-target{min-height:44px;min-width:44px}