.ichill-responsive-root .flex-1,.ichill-responsive-root .grid>*,.ichill-responsive-root main{min-width:0}.ichill-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ichill-table-scroll>table{width:100%;min-width:40rem}.ichill-table-scroll[data-columns="1"]>table,.ichill-table-scroll[data-columns="2"]>table,.ichill-table-scroll[data-columns="3"]>table{min-width:100%}.ichill-table-scroll th{white-space:nowrap}.ichill-table-scroll td{overflow-wrap:anywhere}@media (max-width:767px){.ichill-responsive-root{overflow-wrap:break-word;word-break:normal}.ichill-responsive-root header.h-16{height:auto;min-height:4rem;padding-top:.5rem;padding-bottom:.5rem;gap:.5rem}.ichill-responsive-root div.flex.justify-between{flex-wrap:wrap;gap:.5rem}.ichill-responsive-root :is(h1,h2,h3,h4,p,label,td){overflow-wrap:break-word;word-break:normal}.ichill-responsive-root div.flex>.flex{min-width:0}.ichill-responsive-root .border-b.flex,.ichill-responsive-root .flex.gap-4,.ichill-responsive-root :is(h2,h3).flex{flex-wrap:wrap}.ichill-responsive-root :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ichill-responsive-root :is(svg,button){flex-shrink:0}.ichill-responsive-root .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.ichill-responsive-root aside .truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ichill-responsive-root .fixed.inset-0>[class*=max-w-]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.ichill-responsive-root .fixed :is(.grid-cols-2,.grid-cols-3,.grid-cols-4){grid-template-columns:minmax(0,1fr)}.ichill-responsive-root .fixed img{max-width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.ichill-responsive-root *,.ichill-responsive-root :after,.ichill-responsive-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.ichill-table-scroll{overflow:visible}.ichill-table-scroll>table{min-width:0}}.ichill-marketing{min-width:0;container-type:inline-size}@container (max-width: 767px){.ichill-marketing header{flex-wrap:wrap;gap:12px;padding:16px!important}.ichill-marketing main,.ichill-marketing nav{padding-left:16px!important;padding-right:16px!important}.ichill-marketing div[style*="display: flex"]{flex-wrap:wrap}.ichill-marketing [style*=min-width]{min-width:0!important;max-width:100%}.ichill-marketing [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:minmax(0,1fr)!important}.ichill-marketing td{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.ichill-inventory{min-width:0;container-type:inline-size}@container (max-width: 767px){.ichill-inventory [style*="grid-template-columns: 1fr 1fr"],.ichill-inventory [style*="grid-template-columns: repeat(3, 1fr)"],.ichill-inventory [style*="grid-template-columns: repeat(4, 1fr)"],.ichill-inventory [style*="grid-template-columns: repeat(auto-fill"]{grid-template-columns:minmax(0,1fr)!important}.ichill-inventory [style*="grid-column: span 2"]{grid-column:1/-1!important}.ichill-inventory [role=dialog]>div{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media (max-width:767px){.ichill-responsive-root .fixed .col-span-2{grid-column:1/-1}.ichill-checkout{padding:16px!important;min-width:0}.ichill-checkout>div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important;min-width:0}.ichill-checkout>div>div{min-width:0;padding:20px!important}}.ichill-dialog-panel,:is(.fixed.inset-0.justify-center,.fixed.inset-0.place-items-center)>:is([class*=max-w-],.ichill-dialog-panel){box-sizing:border-box;min-width:0;width:calc(100vw - 48px);max-height:calc(100dvh - 48px)!important;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}@media (min-width:768px){:is(.fixed.inset-0.justify-center,.fixed.inset-0.place-items-center)>[class*=max-w-]{max-width:960px}:is(.fixed.inset-0.justify-center,.fixed.inset-0.place-items-center)>:is([class*=max-w-4xl],[class*=max-w-5xl],[class*=max-w-6xl],[class*=max-w-7xl]){max-width:1440px}}@media (max-width:767px){.ichill-dialog-panel,:is(.fixed.inset-0.justify-center,.fixed.inset-0.place-items-center)>:is([class*=max-w-],.ichill-dialog-panel){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}@media (min-width:1024px){.ichill-import-issues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ichill-import-issues>:is(h3,p){grid-column:1/-1;margin:0}}.app-sidebar :is(nav a,nav button,button.w-full){font-size:14px;font-weight:500;line-height:20px;min-height:44px}.app-sidebar :is(nav a,nav button,button.w-full) span:not([class*=rounded]):not([class*=badge]){font-size:inherit;font-weight:inherit;line-height:inherit}.app-sidebar :is(nav a,nav button,button.w-full)>svg{width:20px;height:20px;flex-shrink:0}.ct-month-mobile-summary{display:none}@media(max-width:767px){.ichill-responsive-root header.app-header.h-16{height:64px!important;min-height:64px!important;flex-wrap:nowrap!important;padding-top:0!important;padding-bottom:0!important;gap:6px!important}.app-header>h2{flex:1;min-width:0;font-size:10px!important;letter-spacing:.04em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header>div.flex{flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important}.app-header>button{margin-right:0!important}.app-header svg{flex-shrink:0}.ichill-inventory .inventory-count-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;max-width:100%}.inventory-count-toolbar>label{flex-basis:100%}.inventory-count-toolbar>button{flex:0 0 auto!important;white-space:nowrap!important;overflow-wrap:normal!important;min-height:40px;padding:8px 10px!important}.ichill-inventory .inventory-count-table{min-width:920px!important;table-layout:auto!important}.inventory-count-table :is(th,td):first-child{min-width:210px}.inventory-count-table :is(th,td):last-child{min-width:180px}.inventory-count-table td{vertical-align:middle}.inventory-count-table button,.inventory-count-table td{overflow-wrap:normal!important;word-break:normal!important}.inventory-count-table button{white-space:nowrap!important;width:auto!important}.ichill-inventory .inventory-count-items{min-width:860px!important;table-layout:auto!important}.inventory-count-items :is(th,td):first-child{min-width:120px;white-space:nowrap!important}.inventory-count-items :is(th,td):nth-child(2){min-width:280px;max-width:340px}.inventory-count-items :is(th,td):nth-child(3){min-width:140px}.inventory-count-items td{overflow-wrap:normal!important;word-break:normal!important;vertical-align:middle}.ichill-inventory .inventory-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inventory-count-heading{flex-wrap:wrap;gap:10px}.inventory-count-heading>div:first-child{min-width:0}.inventory-count-heading button{white-space:nowrap!important;min-height:40px}.inventory-count-summary>div{padding:10px!important}.ct-month-grid,.ct-month-grid .grid-cols-7>div{min-width:0}.ct-month-grid .ct-month-events{display:none}.ct-month-mobile-summary{display:flex;flex-direction:column;align-items:center;font-size:9px;line-height:14px;white-space:nowrap;overflow-wrap:normal}.ct-month-mobile-summary>span:first-child{font-weight:700;font-size:14px}.ct-month-grid [class*=min-h-]{min-height:70px;padding:5px!important}.ct-month-grid .truncate{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important}.dashboard-metric-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;align-items:stretch}.dashboard-metric-grid>div{min-width:0!important;height:100%}.dashboard-metric-card{height:100%;min-height:116px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.dashboard-metric-card>span{line-height:16px;overflow-wrap:normal}.dashboard-metric-card>p{font-size:22px;line-height:28px;white-space:nowrap;overflow-wrap:normal;margin-top:8px}}@media(max-width:767px){.ichill-table-scroll>table:not(.inventory-count-table):not(.inventory-count-items):has(thead th:nth-child(4)){min-width:48rem!important;table-layout:auto!important}.ichill-table-scroll>table:has(thead th:nth-child(4)) :is(th,td){min-width:96px;word-break:normal!important;overflow-wrap:break-word}.ichill-table-scroll button{white-space:nowrap;word-break:normal;overflow-wrap:normal}}