/* Scoped to existing approved Help drawer. No changes to Bag/Help housing. */
.velvet-dany-panel:has(.vh-app){overflow:hidden;height:100vh;height:100dvh;} .velvet-dany-panel .velvet-dany-body:has(.vh-app){text-align:left;padding:16px 19px 18px;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.vh-app{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;gap:10px;font:14px/1.5 Arial,sans-serif}.vh-app [hidden]{display:none!important}.vh-welcome{margin:0;color:#53284b!important;font-size:14px!important}.vh-options{display:flex;gap:6px;flex-wrap:wrap}.vh-options button{border:1px solid #a45aa5;border-radius:100px;background:#6f238a;color:white;padding:7px 10px;font:700 11px Arial;cursor:pointer}.vh-options button:hover{background:#b41583}.vh-messages{display:flex;flex:1;flex-direction:column;align-items:stretch;gap:9px;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b57da9 transparent;padding:5px 2px 9px 0}.vh-bubble{margin:0!important;padding:11px 13px;border-radius:15px;max-width:93%;font:13px/1.55 Arial!important;background:#f2e5f4;color:#381339!important}.vh-bubble--customer{margin-left:auto!important;background:#6e237e;color:white!important}.vh-compose{display:flex;flex:none;gap:7px;align-items:center;min-width:0}.vh-compose input,.vh-order input{min-width:0;border:1px solid #bba5c0;background:white;color:#351535;border-radius:8px;padding:12px;font:14px Arial}.vh-compose input{flex:1}.vh-compose button,.vh-order button{background:#bc147c;color:white;border:0;border-radius:8px;padding:12px;font-weight:800;cursor:pointer}.vh-products{display:flex;flex:none;flex-direction:column;gap:8px;min-width:0}.vh-products:empty{display:none}.vh-product{display:flex;gap:12px;align-items:center;padding:9px;border:1px solid #e9cee6;border-radius:10px;background:white}.vh-product img{width:67px;height:67px;object-fit:contain;flex:none}.vh-product>div{display:flex;flex-direction:column;gap:4px}.vh-product a{font-weight:700;color:#57226a}.vh-product strong{font-size:13px;color:#90115f}.vh-product button{align-self:flex-start;background:#7229a0;color:white;border:0;border-radius:6px;padding:5px 10px;cursor:pointer;font-size:12px}.vh-order{background:#f8ebf6;padding:12px;border-radius:10px}.vh-order form{display:grid;gap:9px}.vh-order label{display:grid;gap:4px;color:#461f48;font-weight:700}.vh-order-result{margin-top:9px}.vh-order a{display:inline-block;margin:6px 0;color:#752087;font-weight:bold}.vh-disclaimer{font-size:11px!important;color:#674969!important;margin:0!important}.vh-disclaimer a{color:#752087}

/* Responsive single-scroll Help: fixed composer, no nested product scrollers. */
.vh-app .vh-welcome,.vh-app .vh-options,.vh-app .vh-disclaimer{flex:none}
.vh-messages::-webkit-scrollbar{width:6px}
.vh-messages::-webkit-scrollbar-thumb{background:#b57da9;border-radius:10px}
.vh-messages::-webkit-scrollbar-track{background:transparent}
.vh-bubble{flex:none;overflow-wrap:anywhere;word-break:normal}
.vh-order{flex:none;min-width:0}
.vh-order-result{overflow-wrap:anywhere}
.vh-product{min-width:0}
.vh-product>div{min-width:0;overflow-wrap:anywhere}
.vh-product a{overflow-wrap:anywhere}
@media(max-width:600px){.velvet-dany-panel .velvet-dany-body:has(.vh-app){padding:12px 12px 14px}.vh-app{gap:8px}.vh-options button{padding:6px 9px}.vh-compose input{width:0}.vh-product img{width:52px;height:52px}}

/* v0.1.2: each order lookup is a chronological conversation entry. */
.vh-order-heading{margin:0 0 9px!important;color:#461f48;font-size:13px;font-weight:800}
.vh-messages>.vh-order,.vh-messages>.vh-products{flex:none;max-width:100%;box-sizing:border-box}
.vh-order-result:empty{display:none}
/* v0.1.4: preserve the approved card geometry and give real product links a clear CTA. */
.vh-product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.vh-product-name{font-size:13px;font-weight:700;color:#57226a;overflow-wrap:anywhere}
.vh-product-price{font-size:13px;font-weight:800;color:#90115f}
.vh-product-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.vh-product-actions .vh-product-view{display:inline-flex;align-items:center;justify-content:center;background:#a31478;color:white!important;border-radius:6px;padding:7px 10px;text-decoration:none!important;font-size:12px;font-weight:800;line-height:1.2}
.vh-product-actions .vh-product-view:hover{background:#cf168b;color:white!important}
.vh-product-actions button{padding:7px 10px;line-height:1.2}

/* v0.1.5: discovery actions stay within the existing single chat scroller. */
.vh-discovery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:2px 0 7px}.vh-discovery-actions button,.vh-discovery-actions a{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:8px 11px;font:800 12px Arial,sans-serif;text-decoration:none!important;cursor:pointer;background:#a31478;color:#fff!important}.vh-discovery-actions button:hover,.vh-discovery-actions a:hover{background:#cf168b;color:#fff!important}

/* v0.1.6: concise in-chat order information, clear tracking actions and finish. */
.vh-order-summary{background:#fff;border:1px solid #e4c6e0;border-radius:12px;padding:12px!important;color:#351535!important;display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%;box-sizing:border-box}
.vh-order-summary-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.vh-order-summary-head>strong{font-size:15px;color:#351535}
.vh-order-status{font-size:11px;font-weight:800;background:#f3e4f2;color:#712674;padding:4px 7px;border-radius:15px}
.vh-order-field{display:flex;justify-content:space-between;gap:10px;min-width:0;align-items:start;font-size:12px;line-height:1.4}
.vh-order-field-label{color:#79567e;flex:none}
.vh-order-field strong{font-size:12px;color:#351535!important;text-align:right;overflow-wrap:anywhere;min-width:0}
.vh-order-items{padding:7px 0;border-top:1px solid #e6d5e5}
.vh-order-items h4,.vh-shipment h4{font-size:12px;font-weight:800;margin:0 0 5px!important;color:#712674!important}
.vh-order-items p{font-size:12px;line-height:1.45;margin:4px 0!important;color:#351535!important}
.vh-order-shipments{display:flex;flex-direction:column;gap:10px}
.vh-shipment{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid #e6d5e5;min-width:0}
.vh-track-cta,.vh-order-summary a.vh-track-cta{display:flex!important;align-items:center;justify-content:center;align-self:stretch;background:#b31583!important;color:#fff!important;font:800 12px/1.4 Arial,sans-serif!important;text-decoration:none!important;padding:10px 12px!important;border-radius:7px;margin:6px 0 0!important}
.vh-track-cta:hover,.vh-order-summary a.vh-track-cta:hover{background:#7d126c!important;color:#fff!important}
.vh-order-note{margin:0!important;font-size:12px!important;color:#624969!important}
.vh-handoff{background:#fff;border:1px solid #e4c6e0;border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:9px}
.vh-handoff h3{margin:0!important;color:#712674!important;font-size:15px!important}
.vh-handoff p{margin:0!important;color:#351535!important;font-size:12px!important;line-height:1.55}
.vh-handoff-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.vh-handoff-actions a{font:800 12px Arial,sans-serif;text-align:center;text-decoration:none!important;padding:10px 7px;border:1px solid #a5167a;background:#fff;color:#871068!important;border-radius:7px}
.vh-handoff-actions a:first-child{grid-column:1/-1;background:#ae137c;color:#fff!important}
.vh-handoff-actions a:hover{background:#702178;color:#fff!important}
.vh-discovery-actions .vh-view-more{width:100%;box-sizing:border-box;text-align:center}

.vh-compose button:disabled{opacity:.45;cursor:not-allowed}.vh-compose input:disabled{opacity:.8;cursor:not-allowed}

.vh-options[hidden]{display:none!important}
