.vv247-customer-portal{padding-block:32px 120px;max-width:760px;overflow-wrap:anywhere;min-height:65vh}.vv247-customer-portal a,.vv247-customer-portal button{display:inline-flex;align-items:center;min-height:44px;margin-block:8px}.vv247-customer-portal p{line-height:1.5}body:has(#vv247-admin) #shopify-chat,body:has(#vv247-admin) shopify-inbox,body:has(#vv247-admin) #ShopifyChat,body:has(#vv247-admin) #chat-button,body:has(#vv247-admin) iframe[title*="chat" i]{display:none!important}#shopify-chat,shopify-inbox,#ShopifyChat{bottom:calc(88px + env(safe-area-inset-bottom))!important}.vv247-sticky{padding-bottom:env(safe-area-inset-bottom);z-index:50}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media print{.site-header,.site-footer,.vv247-sticky,#shopify-chat,.vv247-customer-portal button{display:none!important}.vv247-customer-portal{color:#000;background:#fff;padding:0}}
body:has(#vv247-admin) shopify-chat{display:none!important}
shopify-chat::part(activator){position:fixed!important;inset:auto 16px calc(88px + env(safe-area-inset-bottom)) auto!important;margin:0!important}shopify-chat::part(dialog){bottom:calc(88px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))!important}.vv247-invoice-result{margin-block:12px}.vv247-workflow input[readonly]{opacity:.85}.vv247-sms-panel{margin-block:16px}.vv247-sms-panel [hidden]{display:none!important}.vv247-sms-open{display:flex;justify-content:center;align-items:center;min-height:48px;margin-block:12px;padding:12px;border-radius:8px;background:var(--red,#e10600);color:#fff;font-weight:700;text-decoration:none}.vv247-sms-panel textarea{width:100%;box-sizing:border-box}.vv247-workflow-notice:empty{display:none}
