.date-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2147483646;animation:fadeIn .2s ease;padding:16px;overscroll-behavior:contain}.date-modal{background:white;border-radius:16px;padding:0;max-width:400px;width:90%;border:1px solid rgba(149,67,252,.3);box-shadow:0 20px 50px rgba(0,0,0,.3);animation:slideUp .3s ease;position:relative;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}@supports (height:100dvh){.date-modal{max-height:calc(100dvh - 32px)}}.date-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px;border-bottom:1px solid rgba(149,67,252,.12)}.date-modal-title{display:flex;align-items:flex-end;gap:10px}.date-modal-logo{width:36px;height:42px;object-fit:contain;margin-bottom:4px}.date-modal-header h3{margin:0;color:#000000;font-size:1.2rem;font-weight:600}.date-modal-header .close-btn{background:transparent;border:none;color:#000000;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease;position:absolute;top:12px;right:12px}.date-modal-content{padding:12px 18px 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.date-modal-header .close-btn:hover{color:#4b5563}.booking-rules{background:#f8f8fd;border:1px solid rgba(149,67,252,.2);border-radius:10px;padding:12px 14px;margin-bottom:16px}.rule-item{display:flex;align-items:center;gap:8px;color:#374151;font-size:.8rem;padding:4px 0}.rule-item svg{color:#10b981;flex-shrink:0}.rule-item strong{color:#ec4899}.dates-disclaimer{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(149,67,252,.15);font-size:.75rem;color:#dc2626;font-style:italic;text-align:center}.day-hint{color:#6b7280;font-size:.7rem;font-weight:400}.date-display.valid{color:#10b981}.date-display.invalid{color:#ef4444}.duration-summary.invalid{background:linear-gradient(135deg,rgba(239,68,68,.2),rgba(239,68,68,.1));border:1px solid rgba(239,68,68,.3)}.duration-error{color:#ef4444;font-size:.75rem;font-weight:500}.date-modal-actions .confirm-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.date-pickers{display:flex;align-items:center;gap:8px;margin-bottom:20px}.date-picker-group{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.date-picker-group label{display:block;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.date-input{width:100%;padding:12px 14px;border:1px solid rgba(149,67,252,.3);border-radius:10px;background:#f9fafb;color:#1f2937;font-size:.95rem;cursor:pointer;transition:all .2s ease}.date-input:focus{outline:none;border-color:#9543fc;background:white}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.date-display{color:#6b7280;font-size:.8rem;text-align:center}.date-arrow{color:#9ca3af;margin-top:8px;flex-shrink:0;width:24px}.duration-summary{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(236,72,153,.2));border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.duration-weeks{color:#1f2937;font-size:1.1rem;font-weight:700}.duration-dates{color:#4b5563;font-size:.85rem}.date-modal-actions{display:flex;gap:12px;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(149,67,252,.12);background:rgba(255,255,255,.92);backdrop-filter:blur(10px)}.date-modal-actions .cancel-btn{flex:1;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:transparent;color:#374151;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.date-modal-actions .cancel-btn:hover{background:#f3f4f6;border-color:#9ca3af}.date-modal-actions .confirm-btn{flex:1;padding:12px;border:none;border-radius:8px;background:#000000;color:white;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.date-modal-actions .confirm-btn:hover{transform:scale(1.02);box-shadow:0 4px 15px rgba(0,0,0,.3)}@media (max-width:480px){.date-modal{width:100%;max-width:520px;border-radius:18px}.date-modal-overlay{align-items:center;padding:12px}.date-modal{max-height:calc(100dvh - 24px)}.date-modal-header{padding:16px 16px 10px}.date-modal-header h3{font-size:1.05rem;line-height:1.2}.date-modal-header .close-btn{width:40px;height:40px;border-radius:999px}.date-modal-header .close-btn:active{background:rgba(0,0,0,.06)}.date-modal-content{padding:10px 16px 14px}.booking-rules{padding:10px 12px;margin-bottom:14px}.rule-item{font-size:.78rem}.dates-disclaimer{font-size:.72rem}.date-modal-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.date-modal-actions .cancel-btn,.date-modal-actions .confirm-btn{padding:13px 12px}.date-pickers{flex-direction:row;gap:10px}.date-input{padding:12px;font-size:.95rem}.date-arrow{transform:none;padding:0;width:20px}.duration-summary{flex-direction:column;gap:4px;text-align:center}.duration-weeks{font-size:1.05rem}}.cart-strip{background:#1a1a1a;border-radius:12px;padding:12px 16px;color:white;box-shadow:0 4px 20px rgba(0,0,0,.3);margin:0 12px 12px;box-sizing:border-box}.cart-row{justify-content:space-between;gap:12px}.cart-left,.cart-row{display:flex;align-items:center}.cart-left{gap:8px;flex-shrink:0}.cart-badge-wrap{position:relative;display:flex;align-items:center;justify-content:center}.badge,.cart-badge-wrap svg{color:white}.badge{position:absolute;top:-6px;right:-8px;background:#9360FE;font-size:.7rem;font-weight:700;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-summary{font-size:.85rem;font-weight:500;opacity:.9}.cart-center{display:flex;align-items:center;gap:12px;flex:1;justify-content:center}.date-selector-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;border:2px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:white;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.date-selector-btn:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.7)}.date-selector-btn.has-dates{border-style:solid;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.15)}.dates-display{display:flex;align-items:center;gap:6px}.weeks-badge{background:rgba(255,255,255,.25);padding:2px 6px;border-radius:10px;font-size:.7rem;font-weight:600}.dates-required-msg{width:100%;text-align:center;font-size:.85rem;opacity:.8;padding-bottom:8px}.cart-total{font-size:1.1rem;font-weight:700}.cart-right{gap:8px;flex-shrink:0}.action-btn,.cart-right{display:flex;align-items:center}.action-btn{gap:6px;border-radius:9999px;border:none;background:white;font-weight:600;transition:all .2s}.action-btn:hover:not(:disabled){background:#f8f6ff;transform:scale(1.02)}.action-btn:disabled{opacity:.7;cursor:not-allowed}.clear-btn{width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.15);color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.clear-btn:hover{background:rgba(255,255,255,.3)}.cart-actions-panel{display:flex;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2)}.checkout-btn,.download-btn,.proposal-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:9999px;border:none;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.download-btn{background:#15b17a;color:#ffffff;border:2px solid rgba(21,177,122,.9)}.download-btn:hover:not(:disabled){background:#18c386;border-color:rgba(24,195,134,.95);transform:scale(1.02)}.staff-generate-btn{background:linear-gradient(135deg,#7c3aed,#9360FE)!important;border:2px solid rgba(255,255,255,.6)!important;font-weight:600;flex:none;padding:14px 24px;font-size:1rem}.staff-generate-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf6,#a78bfa)!important;transform:scale(1.03)}.proposal-btn{background:rgba(255,255,255,.15);color:white;border:2px solid rgba(255,255,255,.3)}.proposal-btn:hover:not(:disabled){background:rgba(255,255,255,.25);border-color:white}.checkout-btn{background:white;color:#A074FC}.checkout-btn:hover:not(:disabled){background:#f8f6ff;transform:scale(1.02)}.checkout-btn:disabled,.download-btn:disabled,.proposal-btn:disabled{opacity:.6;cursor:not-allowed}.checkout-section{flex:1}.checkout-disclaimer{display:none}.mixed-pricing-note{margin:8px 0 0;padding:8px 12px;border-radius:6px;font-size:.8rem;color:rgba(255,255,255,.9)}.cart-message,.mixed-pricing-note{background:rgba(255,255,255,.15);line-height:1.4}.cart-message{margin-top:12px;padding:12px;border-radius:10px;font-size:.85rem;white-space:pre-line}@media (max-width:768px){.cart-strip{padding:12px 16px}.cart-row{gap:10px}.cart-total{font-size:1rem}.action-btn,.clear-btn{min-height:44px}.clear-btn{min-width:44px;width:36px;height:36px}.checkout-btn,.download-btn,.proposal-btn{min-height:48px}}.proposal-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.proposal-modal{background:#FFFFFF;border-radius:16px;padding:24px;max-width:480px;width:100%;border:1px solid rgba(160,116,252,.2);box-shadow:0 20px 60px rgba(0,0,0,.15)}.proposal-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.proposal-modal-header h3{color:#333333;font-size:1.25rem;margin:0}.proposal-modal .close-btn{background:transparent;border:none;color:#999999;cursor:pointer;padding:4px;display:flex;transition:color .2s}.proposal-modal .close-btn:hover{color:#333333}.proposal-info{color:#666666;font-size:.9rem;margin:0 0 20px}.proposal-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.proposal-form .form-group{display:flex;flex-direction:column;gap:6px}.proposal-form label{color:#333333;font-size:.85rem;font-weight:500}.proposal-form input{padding:12px 14px;border-radius:10px;border:1px solid #cccccc;background:#FFFFFF;color:#333333;font-size:.95rem;font-family:Manrope,sans-serif;transition:border-color .2s,box-shadow .2s}.proposal-form input:focus{outline:none;border-color:#A074FC;box-shadow:0 0 0 3px rgba(160,116,252,.15)}.proposal-form input::placeholder{color:#999999}.proposal-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(160,116,252,.1);border-radius:10px;margin-bottom:20px;color:#666666;font-size:.9rem}.proposal-summary span{white-space:nowrap}.proposal-total{font-weight:700;color:#A074FC;font-size:1.1rem}.proposal-modal-actions{display:flex;gap:12px}.proposal-modal-actions .cancel-btn{flex:1;padding:12px;border-radius:9999px;border:1px solid #cccccc;background:transparent;color:#666666;font-weight:500;cursor:pointer;transition:background .2s}.proposal-modal-actions .cancel-btn:hover{background:#F5F5F5}.proposal-modal-actions .submit-btn{flex:1;padding:12px;border-radius:9999px;border:none;background:linear-gradient(135deg,#A074FC,#9360FE);color:white;font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.proposal-modal-actions .submit-btn:hover:not(:disabled){transform:scale(1.02)}.proposal-modal-actions .submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:540px){.cart-strip{padding:10px 12px max(10px,env(safe-area-inset-bottom));border-radius:12px;margin:0 8px 8px}.cart-row{gap:8px;flex-wrap:wrap}.cart-summary{display:none}.cart-center{gap:8px;flex:0 1 auto}.date-selector-btn{padding:8px 12px;font-size:.75rem;min-height:44px}.weeks-badge{font-size:.65rem;padding:2px 5px}.cart-total{font-size:.95rem;white-space:nowrap}.action-btn{padding:8px 14px;font-size:.8rem;min-height:44px}.clear-btn{width:44px;height:44px;min-width:44px;min-height:44px}.cart-actions-panel{flex-direction:column;gap:8px}.checkout-btn,.download-btn,.proposal-btn{padding:12px 16px;font-size:.9rem;min-height:48px}.cart-message{font-size:.8rem;padding:10px}}@media (max-width:420px){.cart-row{justify-content:center}.cart-left{flex:0 0 auto}.cart-center{flex:1;min-width:0}.cart-right{flex:0 0 auto}.date-selector-btn{padding:5px 8px}.action-btn{padding:8px 12px}.action-btn span{display:none}}@media (max-width:380px){.cart-strip{padding:8px 10px}.cart-row{gap:6px}.cart-total{font-size:.85rem}.date-selector-btn{padding:6px 8px;font-size:.7rem;min-height:44px}.date-selector-btn svg{display:none}.weeks-badge{font-size:.6rem}.action-btn{padding:8px 12px;min-height:44px}.clear-btn{width:44px;height:44px;min-width:44px;min-height:44px}.checkout-btn,.download-btn,.proposal-btn{padding:10px 12px;font-size:.85rem;min-height:44px}}.stripe-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn .2s ease;padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stripe-modal{background:white;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stripe-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#8b5cf6,#ec4899)}.stripe-modal-header h3{margin:0;color:white;font-size:1.1rem;font-weight:600}.stripe-modal-header .close-btn{background:rgba(255,255,255,.2);border:none;color:white;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.stripe-modal-header .close-btn:hover{background:rgba(255,255,255,.3)}.stripe-hold-disclaimer{margin:0;padding:12px 20px;background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(236,72,153,.1));border-bottom:1px solid #e5e7eb;font-size:.85rem;line-height:1.5;color:#6b7280;text-align:center}.stripe-checkout-container{flex:1;overflow-y:auto;min-height:400px}.error-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.error-state p,.loading-state p{color:#6b7280;margin:16px 0 0;font-size:.95rem}.spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin .8s linear infinite}.error-state p{color:#ef4444}.error-state button{margin-top:16px;padding:10px 24px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:white;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.error-state button:hover{transform:scale(1.03)}@media (max-width:540px){.stripe-modal-overlay{padding:0;align-items:flex-end}.stripe-modal{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0}}.error-state.human-review{padding:40px 24px}.error-state.human-review p{color:#374151}.human-review-icon{width:64px;height:64px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.human-review-icon svg{color:#d97706}.human-review-message{font-size:1.1rem;font-weight:600;color:#1f2937!important;margin-bottom:8px!important;line-height:1.4}.human-review-subtext{font-size:.9rem;color:#6b7280!important;margin-bottom:24px!important}.human-review-btn{margin-top:8px!important;padding:12px 32px!important;background:linear-gradient(135deg,#8b5cf6,#a855f7)!important;font-size:1rem!important}.billboard-list-container{margin-top:12px;padding:16px;background:#FFFFFF;border-radius:10px;border:1px solid rgba(160,116,252,.15);max-width:100%;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.billboard-list-header{margin-bottom:12px}.billboard-list-header h3{margin:0;font-size:1rem;font-weight:600;color:#333333}.billboard-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:12px;background:rgba(160,116,252,.05);border-radius:8px;border:1px solid rgba(160,116,252,.1)}.action-buttons-row{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.filter-sort-row{gap:12px}.filter-controls,.filter-sort-row{display:flex;flex-wrap:wrap;align-items:center}.filter-controls{gap:8px}.facing-checkbox-label,.sort-controls{display:flex;align-items:center}.facing-checkbox-label{gap:6px;padding:8px 12px;border:1px solid rgba(160,116,252,.3);border-radius:6px;background:#FFFFFF;font-size:.85rem;color:#333333;cursor:pointer;transition:all .2s ease;white-space:nowrap}.facing-checkbox-label:hover{border-color:#A074FC;background:rgba(160,116,252,.05)}.facing-checkbox{width:16px;height:16px;accent-color:#A074FC;cursor:pointer}.filter-select,.filter-value-select,.sort-select{padding:8px 12px;border:1px solid rgba(160,116,252,.3);border-radius:6px;background:#FFFFFF;font-size:.85rem;color:#333333;cursor:pointer;transition:all .2s ease;min-width:140px}.filter-select:hover,.filter-value-select:hover,.sort-select:hover{border-color:#A074FC}.filter-select:focus,.filter-value-select:focus,.sort-select:focus{outline:none;border-color:#A074FC;box-shadow:0 0 0 2px rgba(160,116,252,.15)}.action-btn{padding:8px 16px;border:1px solid #a074fc;border-radius:6px;background:#FFFFFF;color:#A074FC;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.action-btn:hover{background:#A074FC;color:#FFFFFF}.include-all-ooh-btn{border-color:#9360FE;color:#9360FE}.include-all-ooh-btn:hover{background:#9360FE;color:#FFFFFF}.no-results-message{text-align:center;padding:24px;color:#666;font-size:.9rem;background:rgba(160,116,252,.05);border-radius:8px;margin-top:12px}.billboard-list{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.billboard-list::-webkit-scrollbar{height:6px}.billboard-list::-webkit-scrollbar-track{background:rgba(160,116,252,.1);border-radius:3px}.billboard-list::-webkit-scrollbar-thumb{background:rgba(160,116,252,.4);border-radius:3px}.billboard-list::-webkit-scrollbar-thumb:hover{background:rgba(160,116,252,.6)}@media (max-width:768px){.billboard-list-container{padding:14px;margin-left:-4px;margin-right:-4px}.billboard-list-header h3{font-size:.95rem}.billboard-controls{flex-direction:column;gap:10px}.sort-controls{margin-left:0}.filter-select,.filter-value-select,.sort-select{min-width:120px;font-size:.8rem}}@media (max-width:540px){.billboard-list-container{padding:12px;margin-left:-8px;margin-right:-8px;border-radius:10px}.billboard-list-header{margin-bottom:12px}.billboard-list-header h3{font-size:.9rem}.billboard-controls{padding:10px;gap:8px}.filter-controls{width:100%}.filter-select,.filter-value-select,.sort-select{flex:1;min-width:0;padding:6px 10px;font-size:.78rem}.billboard-list{gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.billboard-list>*{scroll-snap-align:start}.no-results-message{padding:16px;font-size:.85rem}}@media (max-width:380px){.billboard-list-container{padding:10px;margin-left:-6px;margin-right:-6px;border-radius:8px}.billboard-list-header h3{font-size:.85rem}.billboard-list{gap:10px}}.filter-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:#6B7280;font-size:.9rem}.filter-loading-spinner{width:32px;height:32px;border:3px solid rgba(160,116,252,.2);border-top-color:#a074fc;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.load-more-container{display:flex;justify-content:center;padding:20px 0 8px}.load-more-btn{background:#D1D5DB;color:#FFFFFF;border:none;padding:12px 32px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.load-more-btn:hover{background:#D1D5DB;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.load-more-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.load-more-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:480px){.load-more-btn{width:100%;padding:14px 24px}}.billboard-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;width:260px;min-width:220px;flex-shrink:0;border:1px solid rgba(160,116,252,.1);display:flex;flex-direction:column}.billboard-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(160,116,252,.2)}.billboard-card.in-cart{border:2px solid #a074fc}.billboard-image{position:relative;height:160px;min-height:160px;flex-shrink:0;overflow:visible;z-index:2}.billboard-image img{width:100%;height:100%;object-fit:cover}.billboard-number-badge{left:10px;z-index:10;background:linear-gradient(135deg,#A074FC,#9360FE);border-radius:50%;width:28px;height:28px;font-size:12px;font-weight:700;border:2px solid #fff;box-shadow:0 2px 8px rgba(160,116,252,.4)}.billboard-number-badge,.targeting-match-badge{position:absolute;top:10px;display:flex;align-items:center;justify-content:center;color:#fff}.targeting-match-badge{right:10px;z-index:20;border-radius:6px;padding:5px 10px;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:help;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.targeting-match-badge:hover{z-index:9999}.targeting-match-badge.good,.targeting-match-badge.strong{background:linear-gradient(135deg,#22c55e,#16a34a)}.targeting-match-badge.proximity{background:linear-gradient(135deg,#6b7280,#4b5563)}.targeting-match-badge .badge-label{white-space:nowrap}.match-tooltip{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#1f2937;color:#fff;border-radius:8px;padding:12px;box-shadow:0 4px 16px rgba(0,0,0,.3);z-index:9999;text-align:left;text-transform:none;letter-spacing:normal;pointer-events:none}.match-tooltip .tooltip-title{font-weight:700;margin-bottom:6px;font-size:.8rem}.match-tooltip .tooltip-text{font-size:.75rem;line-height:1.4;opacity:.95}.match-tooltip:before{content:"";position:absolute;top:-6px;right:18px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1f2937}.cart-badge{position:absolute;bottom:10px;right:10px;z-index:10;background:linear-gradient(135deg,#A074FC,#9360FE);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#fff}.billboard-content{padding:14px;display:flex;flex-direction:column;flex:1;position:relative;z-index:1}.billboard-title{margin:0 0 8px;font-size:1rem;font-weight:600;color:#333;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billboard-id{color:#A074FC;font-weight:700}.billboard-location-title{margin:0 0 8px;font-size:.8rem;color:#666;line-height:1.3}.google-maps-link{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#A074FC;text-decoration:none;margin-bottom:10px;transition:color .2s ease}.google-maps-link:hover{color:#9360FE;text-decoration:underline}.billboard-details{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:14px}.detail-item{display:flex;gap:4px;font-size:.75rem}.detail-label{color:#999;font-weight:600;text-transform:uppercase}.detail-value{color:#333;font-weight:500}.billboard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.add-to-cart-btn{flex:1;padding:10px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#A074FC,#9360FE);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-btn:hover{background:linear-gradient(135deg,#9360FE,#7c4fdc);transform:scale(1.02)}.add-to-cart-btn.added{background:#000}.add-to-cart-btn.added:hover{background:#333}.poa-label{font-size:.875rem;font-weight:700;color:#666;padding:8px 12px}@media (max-width:768px){.billboard-card{width:240px;min-width:200px}.billboard-image{height:140px;min-height:140px}.billboard-content{padding:12px}.billboard-title{font-size:.95rem}.add-to-cart-btn{min-height:44px}}@media (max-width:540px){.billboard-card{width:200px;min-width:180px}.billboard-image{height:120px;min-height:120px}.billboard-content{padding:10px}.billboard-title{font-size:.9rem;margin-bottom:6px}.billboard-details{gap:4px 8px;margin-bottom:10px}.detail-item{font-size:.7rem}.add-to-cart-btn{padding:10px 12px;font-size:.8rem;min-height:44px}.cart-badge{width:24px;height:24px}}.feedback-widget{background:linear-gradient(135deg,#f8f4ff,#fff);border:1px solid #e8dff5;border-radius:16px;padding:20px;max-width:360px;position:relative;box-shadow:0 4px 20px rgba(160,116,252,.1)}.feedback-widget-success{display:flex;align-items:center;gap:12px;padding:16px 20px}.feedback-close{position:absolute;top:12px;right:12px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.feedback-close:hover{background:rgba(0,0,0,.05);color:#6b7280}.feedback-header{text-align:center;margin-bottom:16px}.feedback-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px}.feedback-subtitle{font-size:13px;color:#6b7280;margin:0}.feedback-stars{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.feedback-star-btn{background:none;border:none;padding:4px;cursor:pointer;transition:transform .15s}.feedback-star-btn:hover{transform:scale(1.15)}.feedback-star{width:32px;height:32px;color:#d1d5db;transition:all .15s}.feedback-star-active{color:#fbbf24;fill:#fbbf24}.feedback-rating-text{text-align:center;font-size:12px;color:#6b7280;margin-bottom:12px}.feedback-textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;resize:none;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.feedback-textarea:focus{outline:none;border-color:#a074fc;box-shadow:0 0 0 3px rgba(160,116,252,.1)}.feedback-textarea::placeholder{color:#9ca3af}.feedback-actions{display:flex;gap:10px;margin-top:14px}.feedback-skip-btn{flex:1;padding:10px 16px;background:none;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.feedback-skip-btn:hover{background:#f9fafb;border-color:#d1d5db}.feedback-submit-btn{flex:1;padding:10px 16px;background:linear-gradient(135deg,#a074fc,#9360fe);border:none;border-radius:10px;color:white;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.feedback-submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.feedback-submit-btn:disabled{opacity:.5;cursor:not-allowed}.feedback-success-icon{width:40px;height:40px;background:linear-gradient(135deg,#a074fc,#9360fe);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-success-icon .checkmark{width:20px;height:20px;color:white}.feedback-success-text{display:flex;flex-direction:column}.feedback-success-title{font-size:15px;font-weight:600;color:#1f2937}.feedback-success-subtitle{font-size:13px;color:#6b7280}.target-audience-profile{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px;margin:16px 0}.tap-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tap-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a2e}.tap-edit-btn{background:transparent;border:none;color:#3b82f6;font-size:14px;cursor:pointer;padding:4px 8px}.tap-edit-btn:hover{text-decoration:underline}.tap-grid{display:flex;flex-direction:column;gap:24px}.tap-row{display:grid;gap:24px}.tap-row-4{grid-template-columns:repeat(4,1fr)}.tap-row-3{grid-template-columns:repeat(3,1fr)}.tap-row-2{grid-template-columns:repeat(2,1fr)}.tap-row-1{grid-template-columns:1fr}.tap-item{display:flex;flex-direction:column;gap:6px}.tap-item-header{display:flex;align-items:center;gap:8px}.tap-icon{width:18px;height:18px;color:#6b7280;flex-shrink:0}.tap-label{font-size:14px;color:#6b7280;font-weight:400}.tap-value{font-size:15px;color:#1a1a2e;font-weight:600;line-height:1.4}@media (max-width:768px){.tap-row-4{grid-template-columns:repeat(2,1fr)}.tap-row-2,.tap-row-3{grid-template-columns:1fr}}@media (max-width:480px){.target-audience-profile{padding:16px}.tap-row-4{grid-template-columns:1fr}.tap-grid{gap:16px}}.tap-section-divider{display:flex;align-items:center;gap:12px;margin:8px 0}.tap-section-divider:after,.tap-section-divider:before{content:"";flex:1;height:1px;background:#e9ecef}.tap-section-label{font-size:12px;font-weight:500;color:#9360FE;text-transform:uppercase;letter-spacing:.5px}.tap-insights{background:linear-gradient(135deg,rgba(160,116,252,.08),rgba(147,96,254,.08));border:1px solid rgba(160,116,252,.2);border-radius:8px;padding:12px 16px}.tap-insights .tap-item-header{margin-bottom:8px}.tap-insights .tap-label{color:#9360FE;font-weight:500}.tap-insights-text{font-weight:400;font-size:14px;line-height:1.6}.tap-trust-signal{color:#10b981;font-size:20px;font-weight:700}.tap-sources{text-align:center;font-size:12px;color:#9ca3af;margin-top:8px}.tap-unified-narrative{background:linear-gradient(135deg,rgba(160,116,252,.06),rgba(147,96,254,.04));border:1px solid rgba(160,116,252,.15);border-radius:12px;padding:20px;margin-top:16px;display:flex;flex-direction:column;gap:16px}.tap-narrative-item{display:flex;gap:12px;align-items:flex-start}.tap-narrative-item:not(:last-child){padding-bottom:16px;border-bottom:1px solid rgba(160,116,252,.1)}.tap-narrative-icon-wrapper{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#A074FC,#9360FE);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tap-narrative-icon-wrapper svg{width:18px;height:18px;color:white}.tap-roi-icon{background:linear-gradient(135deg,#10b981,#059669)}.tap-narrative-content{display:flex;flex-direction:column;gap:4px;flex:1}.tap-narrative-label{font-size:12px;font-weight:600;color:#9360FE;text-transform:uppercase;letter-spacing:.5px}.tap-narrative-item-roi .tap-narrative-label{color:#059669}.tap-narrative-text{font-size:14px;line-height:1.5;color:#374151}.tap-narrative-item-roi .tap-narrative-text{color:#065f46;font-weight:500}@media (max-width:480px){.tap-unified-narrative{padding:16px}.tap-narrative-icon-wrapper{width:28px;height:28px}.tap-narrative-icon-wrapper svg{width:16px;height:16px}}.tap-stats-row{display:flex;gap:16px;margin-top:12px}.tap-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.08));border:1px solid rgba(16,185,129,.2);border-radius:10px;min-width:120px}.tap-stat-card svg{width:20px;height:20px;color:#10b981}.tap-stat-value{font-size:22px;font-weight:700;color:#059669}.tap-stat-label{font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.3px;text-align:center}@media (max-width:480px){.tap-stats-row{flex-direction:column;gap:10px}.tap-stat-card{flex-direction:row;gap:10px;padding:10px 16px;min-width:auto}.tap-stat-value{font-size:18px}}.tap-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.tap-action-btn{background:#ffffff;border:1px solid rgba(160,116,252,.35);color:#6b46c1;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(160,116,252,.08)}.tap-action-btn:hover{background:linear-gradient(135deg,rgba(160,116,252,.08),rgba(147,96,254,.05))}.targeted-flow-narrative{background:linear-gradient(135deg,#faf8ff,#f5f0ff);border-radius:16px;padding:1.5rem;margin:1rem 0;border:1px solid #e8e0f5}.tfn-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8e0f5}.tfn-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;color:#6b46c1}.tfn-subtitle{margin:0;font-size:.95rem;color:#666}.tfn-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.tfn-pillar{background:white;border-radius:12px;padding:1.25rem;border:1px solid #e8e0f5;box-shadow:0 2px 8px rgba(160,116,252,.08);transition:transform .2s ease,box-shadow .2s ease}.tfn-pillar:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(160,116,252,.15)}.tfn-pillar-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.tfn-pillar-header h4{margin:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tfn-pillar-icon{width:20px;height:20px;flex-shrink:0}.tfn-pillar-content{margin:0;font-size:.9rem;line-height:1.6;color:#374151}.tfn-pillar-who{background:linear-gradient(135deg,#fdf4ff,#fae8ff);border-color:#f0abfc}.tfn-pillar-who .tfn-pillar-header h4{color:#a21caf}.tfn-pillar-who .tfn-pillar-icon{color:#d946ef}.tfn-pillar-where{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.tfn-pillar-where .tfn-pillar-header h4{color:#1e40af}.tfn-pillar-where .tfn-pillar-icon{color:#3b82f6}.tfn-pillar-roi{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.tfn-pillar-roi .tfn-pillar-header h4{color:#166534}.tfn-pillar-roi .tfn-pillar-icon{color:#22c55e}.tfn-pillar-action{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fdba74}.tfn-pillar-action .tfn-pillar-header h4{color:#c2410c}.tfn-pillar-action .tfn-pillar-icon{color:#f97316}.tfn-stats-row{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.tfn-stat-card{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem;background:white;border-radius:12px;border:2px solid;min-width:140px}.tfn-stat-trust{border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.tfn-stat-trust .tfn-stat-value{color:#166534}.tfn-stat-search{border-color:#A074FC;background:linear-gradient(135deg,#faf8ff,#f5f0ff)}.tfn-stat-search .tfn-stat-value{color:#6b46c1}.tfn-stat-value{font-size:1.75rem;font-weight:800}.tfn-stat-label{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem;text-align:center}.tfn-sources{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e8e0f5;font-size:.8rem;color:#9ca3af;text-align:center}.tfn-legacy{padding:1rem}.tfn-fallback-text{text-align:center;color:#666;font-style:italic}@media (max-width:768px){.tfn-pillars{grid-template-columns:1fr}.tfn-stats-row{flex-direction:column;align-items:center;gap:1rem}.tfn-stat-card{width:100%;max-width:200px}}@media (max-width:480px){.targeted-flow-narrative{padding:1rem}.tfn-title{font-size:1.1rem}.tfn-pillar{padding:1rem}.tfn-stat-value{font-size:1.5rem}}.billy-widget *{font-family:Manrope,sans-serif;box-sizing:border-box}.billy-widget.app-widget{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:20px}.billy-widget .widget-container{display:flex;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);background:#F5F5F5;transition:all .3s ease}.billy-widget .widget-fullwidth,.billy-widget .widget-normal{width:95vw;max-width:1152px;height:85vh;max-height:700px}.billy-widget .widget-fullpage{width:98vw;height:96vh;max-width:none;max-height:none;border-radius:0}.billy-widget .chat-panel{flex:1;display:flex;flex-direction:column;background:#F5F5F5;position:relative;transition:all .3s ease;overflow:hidden}.billy-widget .billy-image-panel{flex-shrink:0;overflow:hidden;position:relative;transition:all .3s ease}.billy-widget .billy-full-image{height:100%;width:auto;object-fit:cover}.billy-widget .billy-hand-overlay{position:absolute;left:0;top:0;height:100%;width:auto;pointer-events:none;z-index:1}.billy-widget .widget-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.billy-widget .header-left{display:flex;align-items:center;gap:12px}.billy-widget .header-logo-icon{height:32px;width:auto}.billy-widget .header-actions{display:flex;align-items:center;gap:8px}.billy-widget .header-btn{background:transparent;border:none;color:#6B7280;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.billy-widget .header-btn:hover{background:rgba(0,0,0,.05);color:#374151}.billy-widget .chat-content{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;overflow:hidden}.billy-widget .welcome-state{flex:1;display:flex;flex-direction:column;padding:0 32px 24px}.billy-widget .welcome-content{flex:1;display:flex;flex-direction:column;justify-content:center}.billy-widget .welcome-title{font-size:2rem;font-weight:600;color:#111827;margin:0 0 8px;text-align:center}.billy-widget .welcome-subtitle{font-size:1.5rem;color:#6B7280;font-style:italic;margin:0 0 4px;text-align:center;font-weight:400}.billy-widget .welcome-description{font-size:1rem;color:#9CA3AF;margin:0 0 32px;text-align:center}.billy-widget .input-box-container{background:white;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb;padding:0;margin-bottom:24px;display:flex;flex-direction:column;min-height:96px}.billy-widget .welcome-input{width:100%;padding:16px 16px 8px;background:transparent;border:none;font-size:1rem;color:#111827;outline:none}.billy-widget .welcome-input::placeholder{color:#9CA3AF}.billy-widget .input-actions{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px 12px}.billy-widget .input-btn{background:transparent;border:none;color:#9CA3AF;padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.billy-widget .input-btn:hover{color:#6B7280}.billy-widget .new-chat-btn{background:transparent;color:#6B7280;height:32px;padding:0 12px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid #d1d5db}.billy-widget .new-chat-btn:hover{background:#F3F4F6}.billy-widget .input-right-actions{display:flex;align-items:center;gap:4px}.billy-widget .send-btn{background:#000000!important;color:white!important;border-radius:8px;width:32px;height:32px;padding:0}.billy-widget .send-btn:hover:not(:disabled){background:#333333!important}.billy-widget .send-btn:disabled{background:#000000!important;opacity:.5;cursor:not-allowed}.billy-widget .send-icon{transform:rotate(-45deg)}.billy-widget .quick-prompts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.billy-widget .quick-prompt-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:white;border-radius:16px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s;text-align:left}.billy-widget .quick-prompt-card:hover:not(:disabled){box-shadow:0 4px 12px rgba(0,0,0,.1)}.billy-widget .quick-prompt-card:disabled{opacity:.6;cursor:not-allowed}.billy-widget .prompt-icon-container{width:40px;height:40px;border-radius:12px;background:#9333EA;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.billy-widget .prompt-icon{color:white}.billy-widget .prompt-title{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px}.billy-widget .prompt-description{font-size:.75rem;color:#6B7280;margin:0;line-height:1.4}.billy-widget .conversation-state{flex:1;display:flex;flex-direction:column;margin:0 20px 20px;background:white;border-radius:16px;overflow:hidden}.billy-widget .messages-container{flex:1;overflow-y:auto;padding:16px}.billy-widget .messages-list{gap:16px}.billy-widget .message-row,.billy-widget .messages-list{display:flex;flex-direction:column}.billy-widget .user-message{align-items:flex-end}.billy-widget .user-bubble{background:#9333EA;color:white;border-radius:16px 16px 4px 16px;padding:12px 16px;max-width:80%}.billy-widget .user-bubble .message-text{font-size:.875rem;margin:0;white-space:pre-wrap}.billy-widget .billy-message{align-items:flex-start}.billy-widget .billy-message-content{display:flex;align-items:flex-start;gap:12px}.billy-widget .billy-avatar{width:32px;height:32px;border-radius:50%;background:#F3E8FF;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billy-widget .avatar-icon{width:20px;height:20px;object-fit:contain}.billy-widget .billy-bubble-container{display:flex;flex-direction:column}.billy-widget .billy-name{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:4px}.billy-widget .billy-bubble{background:white;border:1px solid #e5e7eb;border-radius:4px 16px 16px 16px;padding:12px 16px}.billy-widget .billy-bubble .message-text{font-size:.875rem;color:#1F2937;margin:0;white-space:pre-wrap}.billy-widget .message-timestamp{font-size:.75rem;color:#9CA3AF;margin-top:4px}.billy-widget .billy-timestamp{margin-left:44px}.billy-widget .quick-actions-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;margin-left:44px}.billy-widget .quick-action-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid #e9d5ff;background:transparent;color:#7C3AED;border-radius:24px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.billy-widget .quick-action-btn:hover:not(:disabled){background:#FAF5FF}.billy-widget .quick-action-btn:disabled{opacity:.6;cursor:not-allowed}.billy-widget .action-icon{width:16px;height:16px}.billy-widget .loading-bubble{display:flex;align-items:flex-start;gap:12px}.billy-widget .typing-indicator{background:#F3F4F6;border-radius:4px 16px 16px 16px;padding:12px 16px;display:flex;align-items:center;gap:6px}.billy-widget .typing-dot{width:8px;height:8px;background:#9CA3AF;border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.billy-widget .chat-input-container{padding:12px;border-top:1px solid #f3f4f6}.billy-widget .chat-input-wrapper{background:#F9FAFB;border-radius:16px;display:flex;align-items:center;padding:0 8px}.billy-widget .chat-input{flex:1;padding:12px;background:transparent;border:none;font-size:1rem;color:#111827;outline:none}.billy-widget .chat-input::placeholder{color:#9CA3AF}.billy-widget .chat-input-actions{display:flex;align-items:center;gap:4px}@media (max-width:1024px) and (orientation:portrait),(max-width:768px){body,html{overflow:hidden}.billy-widget.app-widget,body,html{margin:0;padding:0;height:100%;width:100%;background:#F5F5F5}.billy-widget.app-widget{min-height:100vh;min-height:100dvh;display:block;align-items:stretch;justify-content:stretch}.billy-widget .widget-container{border-radius:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin:0}.billy-widget .billy-hand-overlay,.billy-widget .billy-image-panel{display:none}.billy-widget .chat-panel{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border-radius:0}.billy-widget .chat-panel::-webkit-scrollbar{display:none}.billy-widget .chat-content{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.billy-widget .chat-content::-webkit-scrollbar{display:none}.billy-widget .quick-prompts-grid{grid-template-columns:1fr}.billy-widget .welcome-state{padding:0 16px 16px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.billy-widget .welcome-state::-webkit-scrollbar{display:none}.billy-widget .welcome-title{font-size:1.5rem}.billy-widget .welcome-subtitle{font-size:1.125rem}.billy-widget .widget-header{padding:12px 16px}}