.bpp-crm-app,.bpp-crm-shell{min-width:0;max-width:100%}.bpp-crm-sidebar{overscroll-behavior:contain}.bpp-crm-app img{max-width:100%}.bpp-crm-app .bpp-gallery-product,.bpp-crm-app .bpp-workload-member{content-visibility:auto;contain-intrinsic-size:auto 150px}.bpp-order-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bpp-crm-app button,.bpp-crm-app a,.bpp-crm-app input,.bpp-crm-app select,.bpp-crm-app textarea{touch-action:manipulation}.bpp-crm-app .bpp-finance-summary-grid{min-width:0!important}
@media(max-width:1023px){.bpp-crm-shell{padding-left:0!important;width:100%}.bpp-crm-sidebar{width:min(272px,84vw)!important;max-width:84vw}.bpp-crm-header{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.bpp-crm-app .shadow-2xl{box-shadow:0 5px 18px #102f3a1a}.bpp-crm-app .backdrop-blur-xl,.bpp-crm-app .backdrop-blur-sm{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
@media(max-width:767px){.bpp-crm-app{width:100%;font-size:14px}.bpp-crm-app *{min-width:0}.bpp-crm-header{height:auto!important;min-height:66px!important;gap:7px!important;padding:10px 11px!important}.bpp-crm-header h1{font-size:17px!important;line-height:1.4}.bpp-crm-header>button{flex-shrink:0;min-height:40px;padding:7px 9px}.bpp-crm-header>button:first-child{width:36px;min-width:36px;padding:0}.bpp-crm-header>button[aria-expanded]{width:39px;height:39px;min-width:39px;padding:0}.bpp-crm-header>button:last-child{gap:0}.bpp-crm-header>button:last-child>div:not(:first-child){display:none}.bpp-crm-header .size-10{width:36px;height:36px}.bpp-crm-sidebar>div:first-child{height:66px}.bpp-crm-sidebar nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bpp-crm-sidebar button,.bpp-crm-sidebar a{min-height:43px}.bpp-crm-shell>div[class*="p-4"],.bpp-crm-shell>section[class*="p-4"]{padding-left:11px!important;padding-right:11px!important}.bpp-crm-shell>div[class*="px-4"]{padding-left:11px!important;padding-right:11px!important}.bpp-crm-shell .grid{min-width:0}.bpp-crm-app .bpp-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.bpp-crm-app .bpp-finance-summary-grid button,.bpp-crm-app .bpp-finance-summary-grid article{padding:13px!important;border-radius:13px}.bpp-crm-app .bpp-finance-summary-grid .text-3xl{font-size:24px}.bpp-crm-app input:not([type=checkbox]):not([type=radio]),.bpp-crm-app select,.bpp-crm-app textarea,.bpp-crm-viewport [role=dialog] input:not([type=checkbox]):not([type=radio]),.bpp-crm-viewport [role=dialog] select,.bpp-crm-viewport [role=dialog] textarea{max-width:100%;font-size:16px!important;line-height:1.4}.bpp-crm-app input:not([type=checkbox]):not([type=radio]),.bpp-crm-app select,.bpp-crm-viewport [role=dialog] input:not([type=checkbox]):not([type=radio]),.bpp-crm-viewport [role=dialog] select{min-height:42px}.bpp-crm-app textarea{min-height:88px}.bpp-crm-app input[type=date],.bpp-crm-app input[type=datetime-local]{min-width:0;max-width:100%}.bpp-crm-app .overflow-x-auto,.bpp-crm-app .overflow-auto{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.bpp-crm-app table{width:100%;min-width:520px;table-layout:auto}.bpp-crm-app th,.bpp-crm-app td{font-size:12px;line-height:1.6;padding:10px 9px;vertical-align:top}.bpp-crm-app td button{min-height:38px}.bpp-crm-app td [class*="w-["],.bpp-crm-app td[class*="w-["]{width:auto!important;max-width:250px}.bpp-crm-app td[class*="min-w-"]{min-width:90px!important}.bpp-crm-app .bpp-workload-unassigned table{min-width:0;table-layout:fixed}.bpp-crm-app .bpp-workload-unassigned td{min-width:0!important}.bpp-order-drawer{width:100%!important;max-width:100vw!important;height:100vh!important;height:100dvh!important;padding:16px 13px!important;box-shadow:none!important}.bpp-order-drawer>div:first-child{position:sticky;top:-16px;z-index:5;background:#fff;padding:10px 0;border-bottom:1px solid #edf2f6}.bpp-order-drawer h2{font-size:22px!important}.bpp-order-drawer button{min-height:42px;height:auto;line-height:1.5;white-space:normal}.bpp-order-drawer .p-5{padding:13px!important}.bpp-order-drawer .p-4{padding:11px!important}.bpp-order-drawer .px-5{padding-left:13px!important;padding-right:13px!important}.bpp-order-drawer .text-2xl{font-size:22px}.bpp-order-drawer [class*="w-["]{max-width:100%}.bpp-order-drawer table{min-width:360px}.bpp-crm-viewport [role=dialog]{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain;padding:17px!important;-webkit-overflow-scrolling:touch}.bpp-crm-viewport [role=dialog] button{min-height:40px;height:auto;white-space:normal}.bpp-crm-app .fixed>section,.bpp-crm-app .fixed>div[class*="max-w-"]{max-width:calc(100vw - 18px);max-height:calc(100dvh - 20px);overscroll-behavior:contain}.bpp-crm-app [class*="fixed right-4 top-24"]{right:10px;max-width:calc(100vw - 20px)}.bpp-crm-app .bpp-api-art,.bpp-crm-app .bpp-gallery-art{display:none}.bpp-crm-app .bpp-gallery-hero-main,.bpp-crm-app .bpp-gallery-dates{margin-right:0!important}.bpp-crm-app .bpp-api-hero>div:not(.bpp-api-art){max-width:100%}.bpp-crm-app .bpp-workload-member{contain-intrinsic-size:auto 240px}.bpp-crm-app .bpp-gallery-product{contain-intrinsic-size:auto 112px}}
@media(max-width:420px){.bpp-crm-header{gap:5px!important;padding:9px 8px!important}.bpp-crm-header h1{font-size:15px!important}.bpp-crm-header>button{padding:6px 8px}.bpp-crm-header>button:first-child{width:33px;min-width:33px}.bpp-order-drawer .grid-cols-2{grid-template-columns:minmax(0,1fr)}.bpp-order-drawer .grid-cols-3{column-gap:6px}.bpp-crm-app .bpp-finance-summary-grid{grid-template-columns:minmax(0,1fr)!important}.bpp-crm-app .text-4xl{font-size:27px;line-height:1.35}.bpp-crm-app .bpp-gallery-title,.bpp-crm-app .bpp-workload-heading h2{font-size:21px}.bpp-crm-app table{min-width:480px}.bpp-crm-app .bpp-workload-unassigned table{min-width:0}}
@media(prefers-reduced-motion:reduce){.bpp-crm-app *,.bpp-crm-viewport [role=dialog]{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
