button.svelte-13tbrv7:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (pointer: coarse){button.svelte-13tbrv7{min-height:44px!important;min-width:44px!important}}body:has(.modal-open){overflow:hidden}@media (min-width: 640px) and (max-width: 1023px) and (orientation: portrait){.tablet-responsive-grid.tablet-portrait-single.svelte-1l8t74f{grid-template-columns:1fr!important}}@media (min-width: 768px) and (max-width: 1023px){.tablet-responsive-grid.svelte-1l8t74f{padding:24px 16px}}@media (min-width: 640px) and (max-width: 1023px) and (orientation: landscape){.tablet-responsive-grid.full-height.svelte-1l8t74f{min-height:calc(100vh - 8rem)}}.tablet-card-wrapper.svelte-dqnus4{width:100%;height:100%}.touch-optimized-card{cursor:pointer;-webkit-tap-highlight-color:transparent}@media (min-width: 768px) and (max-width: 1023px){.tablet-card-enhanced{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@media (hover: hover) and (pointer: fine){.tablet-card-enhanced:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform:translateY(-1px);transition:all .2s ease-out}}}.tablet-card-enhanced{will-change:transform,box-shadow;backface-visibility:hidden}.max-h-80{scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6}.max-h-80::-webkit-scrollbar{width:6px}.max-h-80::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.max-h-80::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.max-h-80::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (pointer: coarse){button{min-height:48px!important}}@media (pointer: coarse){.quantity-display.svelte-1fwvrwa{min-height:44px!important;min-width:44px!important}}
