.qstio-widget{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul{list-style:none}li{list-style:none}.post-content ol,.post-content ul{list-style:none}.post-content ul{list-style-type:circle}.post-content ul,.post-content ul li{margin:0 5px;padding:0}.post-content li{list-style:disc}.post-content li li{list-style:circle}.post-content ol{padding:10px}.post-content ul{padding:0 20px}.post-content ol li{padding:5px;margin-left:15px}.post-content ul li{margin:5px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input{outline:0;border:0}.qstio-gdpr-modal-overlay{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:rgba(0,0,0,.5)!important;z-index:999999!important;display:flex!important;justify-content:center!important;align-items:center!important}.qstio-gdpr-modal-content{background:#fff!important;max-width:500px!important;width:90%!important;margin:20px!important;padding:30px!important;border-radius:10px!important;box-shadow:0 4px 20px rgba(0,0,0,.2)!important;max-height:80vh!important;overflow-y:auto!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}.qstio-gdpr-modal-title{font-size:20px!important;font-weight:700!important;margin-bottom:15px!important;color:#333!important}.qstio-gdpr-modal-description{font-size:14px!important;line-height:1.5!important;color:#555!important;margin-bottom:20px!important}.qstio-gdpr-modal-list-container{background-color:#f8f9fa!important;padding:15px!important;border-radius:5px!important;margin-bottom:15px!important}.qstio-gdpr-modal-list-title{font-size:14px!important;font-weight:600!important;margin-bottom:10px!important;color:#333!important}.qstio-gdpr-modal-list{list-style:disc!important;padding-left:20px!important}.qstio-gdpr-modal-list-item{font-size:13px!important;color:#666!important;margin-bottom:5px!important;list-style:disc!important}.qstio-gdpr-modal-footer-text{font-size:12px!important;color:#666!important;margin-top:15px!important;line-height:1.4!important}.qstio-gdpr-modal-buttons{display:flex!important;gap:10px!important;margin-top:20px!important;justify-content:flex-end!important}.qstio-gdpr-modal-btn{padding:10px 20px!important;border-radius:5px!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;transition:opacity .2s ease!important}.qstio-gdpr-modal-btn:hover{opacity:.8!important}.qstio-gdpr-modal-btn-decline{border:1px solid #ccc!important;background:#fff!important;color:#333!important}.qstio-gdpr-modal-btn-accept{border:none!important;background:#0095f6!important;color:#fff!important}textarea{outline:0;border:0}input:focus,textarea:focus{border-color:transparent!important}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder{color:transparent}textarea:focus::-webkit-input-placeholder{color:transparent}textarea:focus:-moz-placeholder{color:transparent}textarea:focus::-moz-placeholder{color:transparent}textarea:focus:-ms-input-placeholder{color:transparent}input::-webkit-input-placeholder{color:#999}input:-moz-placeholder{color:#999}input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}textarea::-webkit-input-placeholder{color:#999}textarea:-moz-placeholder{color:#999}textarea::-moz-placeholder{color:#999}textarea:-ms-input-placeholder{color:#999}select{padding:5px 8px;width:130%;border:0;box-shadow:none;background:0 0;background-image:none;-webkit-appearance:none}select:focus{outline:0}table,table td,table tr{margin:0;padding:0}table td.center{border-right:5px solid #eee}.clear{clear:both}.follow{border:1px solid #eee;border-radius:30px;padding:15px;margin:0 15px}a,a:active,a:hover,a:visited{text-decoration:none;color:#999;font-weight:400}a:hover{text-decoration:none;color:#333;font-weight:400}input.option{height:40px;border-radius:20px;border:1px solid #ccc}#loginModalCenter .form-group{border-bottom:0}#qstioCart h2{margin:0 2vw;font-weight:700}#qstioCart table.menuItems{margin:0;padding:0}#qstioCart td.count,#qstioCart td.description,#qstioCart td.img{background:#fff;padding:20px 10px}#qstioCart td.img{width:80px;background:#fff}#qstioCart td.count{width:80px;background:#fff}#qstioCart td.description div.title{color:#222;width:100%}#qstioCart td.description div.description{color:#777}#qstioCart select.qstioCartItem{display:none}#qstioCart p{margin:0 2vw}#qstioCart img{margin:10px}#qstioCart table td{vertical-align:top}.qstioCartFooter{background:#fff;border-bottom:1px solid #eee;position:fixed;bottom:0;left:0;width:100vw;height:60px;text-align:center;display:none}.qstioCartNav{background:#fff;border-bottom:1px solid #eee;position:relative;top:0;left:0;width:100%;height:60px;z-index:1010}.qstioCartNavItems{background:#fff;position:absolute;right:0;top:0;height:60px;line-height:60px}.qstioCartNav a{float:left;margin:0 10px}.qstioCartNav a.navLeft{position:fixed;left:0}.qstioCartFooter span.navCenter,.qstioCartNav span.navCenter{z-index:1002;position:fixed;text-align:center;left:30%;right:30%;color:#222;font-size:15px;line-height:60px;height:60px}.qstioCartNav a.purchase,.qstioCartNav a.send{font-weight:700;color:#222}input[type=date]{background:#eee;padding:10px;border-radius:3px;color:#fff}::-webkit-datetime-edit{color:#222}.qstio-inline-msg{margin:10px;background:#eee;padding:10px;border-radius:10px}.qstio-inline-msg-holder{border:1px solid #ccc;margin:10px 0;float:left;border:0}tr.menuItem th{background:#eee}tr.menuItem{border-bottom:0 solid #e2e2e2}.qstio-inline{margin:10px 0}.answe-calendar-modal button,.answe-modal button,.answe-select-modal button,.qstio-widget button{text-decoration:none}.menuTitle{color:#222;margin:10px 0}.menuItem select{color:#444}.menuItemHolder{margin:10px 0}.calendar-weekday{text-align:center;font-weight:700;padding:10px;color:#333}.calendar-day{text-align:center;padding:10px;cursor:pointer;border-radius:5px}.calendar-day:hover{background-color:#f0f0f0}.calendar-day.other-month{color:#ccc}.calendar-day.today{background-color:#f3f3f3;font-weight:700}.calendar-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid var(--border-color);border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.1);z-index:10;margin-top:5px}input.qstio_extend_form_date{background:#fff;color:#222}.date-picker-container{width:100%;position:relative}.calendar-header{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#fff;color:#222;border-top-left-radius:5px;border-top-right-radius:5px}.calendar-nav-button{background:0;border:0;color:#222;font-size:18px;cursor:pointer;padding:5px 10px}.calendar-nav-button:hover{background-color:#fff;border-radius:5px}.calendar-day.selected{background-color:#fff;color:#222}.qstio-clr1{color:#072ac8}.qstio-clr2{color:#1e96fc}.qstio-clr3{color:#a2d6f9}.qstio-clr4{color:#fcf300}.qstio-clr5{color:#ffc600}.qstio-widget-view-page table,.qstio-widget-view-page td,.qstio-widget-view-page tr{border:0}#oldChatsToolbar{width:100%;color:#ccc;text-align:center;height:20px;border:1px solid #f2f2f2;border-radius:10px;line-height:20px;font-size:12px;background:#f8f8f8}.conv-item{border-bottom:1px solid #fff}.qstio-conv-item-msg{background:#f2f2f2;color:#fff;color:#000}.qstio-conv-item-msg{border:0;display:block;float:left;padding:0 10px;margin:0 0x 0 0;border-radius:20px;font-size:15px;font-weight:600;min-height:40px;line-height:24px}.qstio-conv-item-msg span{margin-top:8px;margin-bottom:8px;display:block;text-align:left}.conv-item .conv-date{color:#777;float:left;margin:0 0 0 10px;padding:0;height:40px;line-height:40px;vertical-align:center}#qstioBtn{display:block;background:#fff;color:#555;text-align:center;font-size:16px;line-height:80px;overflow:hidden;border-radius:40px;width:60px;height:60px;bottom:40px;right:40px;border:1px solid #faf0ca;-webkit-box-shadow:-2px 0 31px -10px rgba(0,0,0,.75);-moz-box-shadow:-2px 0 31px -10px rgba(0,0,0,.75);box-shadow:-2px 0 31px -10px rgba(0,0,0,.75);padding:0;position:fixed}.qstioBtnImg{opacity:1}#qstioBtn img{position:absolute;top:0;left:0;margin:18px 16px;margin:0;width:24px;height:22px;border-radius:40px;width:60px;height:60px;text-align:center;padding:0}.qstio-widget-nav{height:60px;line-height:60px;z-index:100;top:0;left:0;border-bottom:1px solid #eee;position:absolute;background:#fff;width:100vw;margin:0;padding:0}.qstio-widget-nav-back-btn{color:777}.qstio-widget-nav ul{max-width:1000px;margin:0 auto;list-style-type:none;padding:0;background-color:#fff;height:60px;line-height:60px}.qstio-widget-nav li{float:left;font-size:17px;height:60px;line-height:60px;margin:0;padding:0}.qstio-widget-nav li a{text-align:center;padding:0;text-decoration:none;margin-left:10px;text-decoration:none;color:#444;height:60px;line-height:60px;margin:0 6px;padding:6px}.qstio-widget-nav li a:hover{color:#ccc}.qstio-widget-nav li.navLeft{float:left}.qstio-widget-nav li.navRight{float:right}.qstio-embed a{color:#222}.qstio-embed a:hover{color:#444}.qstio-embed a:visited{color:#222}#qstioAddNewActionNavBasic,#qstioAddNewActionNavExample,#qstioAddNewActionNavPremium,#qstioAddNewExtendNavBasic,#qstioAddNewExtendNavExample,#qstioAddNewExtendNavPremium,#qstioAddNewOptionNavBasic,#qstioAddNewOptionNavExtended,#qstioAddNewOptionNavPremium{font-weight:400}#qstioAddNewActionNavBasic.selected,#qstioAddNewActionNavExample.selected,#qstioAddNewActionNavPremium.selected,#qstioAddNewExtendNavBasic.selected,#qstioAddNewExtendNavExample.selected,#qstioAddNewExtendNavPremium.selected,#qstioAddNewOptionNavBasic.selected,#qstioAddNewOptionNavExtended.selected,#qstioAddNewOptionNavPremium.selected{font-weight:700}ul.addNewExtensionList{width:100%;margin:10px;list-style-type:none;padding:0;clear:both}ul.addNewExtensionList li{float:left;font-size:17px;line-height:20px;margin:10px;padding:5px 7px;border:1px solid #ccc;border-radius:6px}ul.addNewExtensionList li a{margin:10px}.qstio-embed li{list-style:none}.qstio-widget ul,.qstio-widget ul li{margin:0;padding:0}.qstio-widget li{list-style:none}.qstio-widget-cart-nav,.qstio-widget-conversations-nav,.qstio-widget-main-nav,.qstio-widget-profile-nav{color:#000;line-height:60px;width:100%;height:40px;padding:0;z-index:100;width:100%;border-bottom:1px solid #f2f2f2;display:none;border-radius:0;margin:0}.qstio-widget-profile-nav-content{max-width:800px;margin:0 auto;background:#fff;height:144px}.qstio-widget-profile-nav{position:absolute;top:60px;left:0;height:144px;overflow:hidden;line-height:60px;border-bottom:1px solid #f2f2f2}.qstio-widget-main-nav{position:absolute;top:0;left:0;line-height:50px;height:50px;border-bottom:1px solid #f0f0f0;border-bottom:0;display:block;border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;line-height:44px;margin:0;padding:0;z-index:100;position:absolute;top:0;left:0;width:100%;height:50px}.qstio-widget-conversations-nav{position:absolute;top:0;left:0;line-height:44px;height:44px;overflow:hidden;background:#fff;border-bottom:1px solid #f2f2f2}.qstio-widget-cart-confirm{background:#00f;position:absolute;top:0;left:0;width:100%;height:100%;display:none}#profileNavImg{height:30px;width:30px;border-radius:15px}#profileUserDiv img{height:80px;width:80px;border-radius:40px}#qstioChatNav span{margin:0 10px}.addNewExpiryListLi{background:#fff}.qstio-widget-content{font-family:'Open Sans',sans-serif,Helvetica,Arial;font-style:normal;font-weight:400;line-height:1.6;font-size:15px;font-style:normal;font-weight:400;color:#202020;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;border-radius:16px;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.05);border:0;border:1px solid #dbdbdb}.qstio-widget-content.embedded{background:#fff}.qstio-widget-content.injected{background:#f8f8f8;display:block;position:relative;border:1px solid #eee;border-radius:10px;min-height:80px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.05)}#editQstioOptionActions{display:inline-block;border:1px solid #aaa;margin:5px;background:#fff;padding:5px;border-radius:6px;width:90%;min-height:44px;min-width:150px}#editQstioOptionExtends{display:inline-block;border:1px solid #aaa;margin:5px;background:#fff;padding:5px;border-radius:6px;width:90%;min-height:44px;min-width:150px}.editQstioOptionActionHolder{border:1px solid #aaa;margin:5px}.editQstioOptionActionHolder,.editQstioOptionExtendHolder{border:1px solid #aaa;margin:5px;background:#ccc;padding:5px;border-radius:6px;display:inline-block}.qstioCartItemsSectionTitle{border-bottom:1px solid #e2e2e2}.qstio_extend_form_input_group_holder.visible{display:block}.qstio_extend_form_input_group_holder.hidden{display:none}.qstio_extend_form_input_holder{background:#fff;color:#222;padding:0;margin:5px 0;border-radius:6px;border:1px solid #eee;min-height:44px}.qstio_extend_form_input{background:#eee;width:100%}.qstio_extend_form_input_holder input{background:#fff;height:100%;width:100%;min-height:44px;padding:5px 10px}.qstio_extend_form_input_date_holder{min-height:44px}.answe-booking-container-select div{min-height:44px}.answe-booking-container-select{min-height:44px;display:block}.qstioExtendAdminEditHolder{padding:10px;background:#ccc;display:none}.qstioExtendAdminEditHolder label{margin-left:10px}.qstio-widget-view-page{top:0;position:fixed;display:none;left:0;width:100vw;height:100vh;background:#fff;color:#222;z-index:9999}.qstio-widget-view-page.show{display:block}.qstio-widget-view-page.hide{display:none}.qstio-widget-view-page-frame{width:100%;height:auto;height:100vh;width:100vw;overflow:hidden;overflow-y:scroll;z-index:1010}.qstio-widget-view-page-content{top:0;width:100%;height:auto;background:#e8e8e8;overflow:hidden;margin-bottom:100px;max-width:600px;margin:10px auto 44px auto}.qstio-widget-view-page input,.qstio-widget-view-page select{border:1px solid #eee;background:#f2f2f2;background:#fff;height:30px;border-radius:4px;padding:5px 10px;margin:10px;width:80%}.qstio-widget-view-page-close{position:absolute;top:0;left:0;width:100px;height:60px;background:#fff;color:#222;text-align:center;line-height:60px;z-index:100}.qstio-widget-scroll-div{padding:0;overflow:hidden;width:100%;height:100%;overflow-y:auto;background:0 0;margin:40px auto 0 auto;max-width:800px;border:0}.qstio-widget-scroll-div{margin:0}.embedded .qstio-widget-scroll-div{margin:40px 0}.qstio-widget-cart,.qstio-widget-conversations,.qstio-widget-profile{z-index:100;display:none;margin:0;padding:0;width:100%}.qstio-widget-profile{margin-top:200px}.qstio-widget-conversations{border:0 solid red;margin-top:19px;margin-top:10px}.qstio-widget-conversations-content{background:0 0;background:rgba(50,50,50,0);margin:44px 0 0 0;padding:0;border-radius:6px}.qstio-widget-threads-container{border-left:1px solid #f2f2f2;background:#fff;z-index:950;display:none;position:fixed;margin:0;min-width:300px;max-width:100vw;height:100vh;top:0;right:0;padding:0}.qstio-red{background-color:#ee6352}.qstio-green{background-color:#59cd90}.qstio-yellow{background-color:#fac05e}.qstio-blue{background-color:#3fa7d6}.qstio-dark-blue{background-color:#1b5299}.qstio-dark{background-color:#777}.qstio-balloon-green{margin:11px 10px;height:16px;width:16px;background:#59cd90;border-radius:8px;float:left}.qstio-balloon-red{margin:11px 10px;height:16px;width:16px;background:#ee6352;border-radius:8px;float:left}.qstio-more-dropdown-holder{display:block;position:relative;width:20px}ul.qstio-more-dropbtn{margin:0;padding:0}.qstio-more-dropbtn li{background:#ccc;height:5px;width:5px;line-height:0;list-style:none outside none;margin-right:5px;margin-top:3px;vertical-align:top;border-radius:50%;pointer-events:none}.qstio-more-dropbtn li{background:#222}.qstio-more-dropbtn li:hover{background:#222}.qstio-more-dropbtn li:visited{background:#222}.qstioClose{position:absolute;left:6px;top:13px;width:32px;height:32px;opacity:1}.qstioClose:hover{opacity:1}.qstioClose:after,.qstioClose:before{position:absolute;left:18px;content:' ';height:18px;width:2px;background-color:#ccc}.qstioClose:before{transform:rotate(45deg)}.qstioClose:after{transform:rotate(-45deg)}.conv-item{border-bottom:0 solid #fff}.conv-item table.convMain table.convOption{background:#1b5299;background:#444}.conv-item table.convMain table.convOption{background:#1b5299;background:#444}.conv-item table.convMain td{background:0 0;border:0;min-width:60px}.convOption{position:relative}td.convOption{vertical-align:middle}td.convOption.convOptionStats{text-align:left}td.convOption.convOptionEdit{text-align:left}div.qstioOptionLoader{position:absolute;display:none;top:0;left:0;width:100%;height:100%;text-align:center;background:#444}a.option{color:#111}a.option:visited{color:#111}a.option:hover{color:#111}a.option,span.option{text-decoration:none;color:#111;padding:0;border-radius:0;min-width:20px;min-height:20px;text-align:left}a.shareOption{text-decoration:none;color:#fff;height:28px;max-height:28px;line-height:28px;font-size:12px;display:block;padding:0 10px;text-transform:uppercase;border-radius:6px;text-align:center;float:left;border-radius:0;min-width:40px}a.option .optionTitle{margin:0;display:block}.optionTitle{line-height:30px;padding:0 10px 0 10px;min-height:40px}a.option.edit{text-align:center;line-height:44px;color:#ccc;height:44px;width:100%;margin:auto;padding:0;display:inline-block}a.option div.optionEdit{text-align:center;line-height:44px;color:#ccc;height:44px;width:100%;margin:auto;padding:0;display:block;margin-left:auto;margin-right:auto;text-align:center}a.option.edit img{width:100%;padding:15px 20px 0 20px}a.option span.optionStats{margin:0;background:0 0;width:100%;display:block}a.option.stats{vertical-align:middle;text-align:center;line-height:44px;color:#ccc;height:44px;padding:0;display:block;vertical-align:middle}a.option.stats span{margin:0}a.option.stats{color:#f2f2f2;text-align:center;border:0}a.option.extends{color:#fff;margin:0;border-right:1px solid #575;padding-left:10px;padding-right:10px}a.option.actions{color:#fff;margin:0;border-right:1px solid #575;padding-left:10px;padding-right:10px}.option2{display:inline-block;list-style:none;margin:0 6px;padding:0;color:#fff;border-radius:6px;overflow:hidden}a.option2{text-decoration:none;color:#fff;font-size:14px;display:block;padding:8px 10px;border-radius:6px;border-radius:0;margin:0}.editDropdown{display:block;visibility:hidden;background-color:#eee;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:99999999999;margin-top:-10px;margin-left:-100px;border-radius:6px;overflow:hidden;position:absolute}.shareDropdown{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:28px;border-radius:6px;overflow:hidden;position:absolute;right:0;text-align:left}.moreDropdown{display:none;background:#eee;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;margin-top:-10px;border-radius:6px;overflow:hidden;position:absolute;padding:0;text-align:left}.moreDropdown a{display:inline-block;padding:0 6px;margin:0;height:44px;line-height:44px;width:100%}.moreDropdown.right{right:0}.moreDropdown.left{left:0p}#toggleShare_modal{margin:0;font-size:12px;font-weight:600;width:100vw;position:fixed;bottom:0;left:0;background:rgba(0,0,0,.5);height:100vh;z-index:1200;visibility:hidden}#toggleShare_modal.hide{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s;opacity:0;visibility:hidden}#toggleShare_modal.show{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s;opacity:1;visibility:visible}#toggleShare_modal_inner{border-radius:20px;display:block;margin:0;padding:20px 0;font-size:12px;font-weight:600;width:100vw;position:fixed;bottom:-10vh;left:0;background:#222;height:60vh;z-index:1201}#toggleShare_modal_inner a{width:100%;display:block;height:44px;line-height:44px;color:#fff;padding:0 20px;font-size:20px;border-bottom:1px solid #333}.qstio-more-dropdown-holder.hoverable:hover .moreDropdown{display:block}.shareDropdown{background-color:#222;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.moreDropdown{background:#eee;box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.moreDropdown a{color:#888}.moreDropdown a:hover{color:#fff;background:#5186f1}.moreDropdown a{background-color:#f2f2f2;color:#444}.moreDropdown a:hover{background-color:#ccc;color:#444}div.share{float:left;height:22px}div.share:hover .shareDropdown{display:block}div.option.edit2:hover .editDropdown{visibility:visible}.editDropdown a.edit2{background-color:#f2f2f2;color:#444}.editDropdown a.edit2:hover{background-color:#ccc;color:#444}div.option.edit2{vertical-align:center;height:100%}a.option.edit:hover{color:#fff}div.option.edit2:hover{opacity:.75}div.option:hover{opacity:.75}.conv-item table.convMain table.convOption{background:#1b5299;background:#aaa;background:#444}.convOptionMsg:hover{background:#5186f1;background:#555;background:#444;color:#fff}.convOptionStats:hover{background:#5186f1;background:#555;background:#444;color:#fff}.convOptionEdit:hover{background:#5186f1;background:#555;background:#444;color:#fff}.inlineOption:hover{opacity:.75}.addDiv{width:100px;height:60px}.addDiv li{float:left}.countLabel{border:1px solid #777;border-radius:4px;width:60px;height:60px;margin:0;float:right;line-height:60px;text-align:center}.countLabelNr{text-align:center;height:60px;line-height:60px;margin:0;padding:0}.countLabelFree{border:1px solid #777;border-radius:4px;padding:0 10px;min-width:60px;height:60px;margin:0;float:right;line-height:60px;text-align:center}.countLabelFree select{text-align:center}.countLabelFree select option{text-align:center}.countLabelFree2{border:1px solid #777;border-radius:22px;padding:0 10px;min-width:60px;height:44px;margin:0;line-height:44px;text-align:center;color:#fff;margin:15px auto;width:90%;background:#3fa7d6}.qstioActions a,.qstioActions a:hover,.qstioActions a:visited{background:#f8f8f8;margin-left:5px;color:#777;padding:0 6px;border-radius:6px;border:1px solid #f2f2f2}.qstioActions a:hover{background:#222;color:#fff}a.addToCart{border:1px solid #777;border-radius:22px;padding:0 10px;min-width:60px;height:44px;margin:0;display:block;line-height:44px;text-align:center;color:#fff;margin:15px auto;width:90%;background:#3fa7d6}a.addToCart:hover{background:#1b5299;background:#555}a.checkout{display:block;clear:both;color:#fff;background:#444;border:1px solid #222;text-align:center;width:100%;height:44px;margin:10px 0;line-height:44px;border:1px solid #777;border-radius:0;padding:0;min-width:60px;height:44px;margin:0;display:block;line-height:44px;text-align:center;color:#fff;margin:0;width:100%;background:#3fa7d6}a.checkout:hover{background:#1b5299;background:#555}.menuTitle{color:#222}.menuDesc{font-weight:400;color:#555}.formInput{opacity:.9;display:block;margin:10px 0;font-size:15px;appearance:none;box-shadow:none;border-radius:none;background:#fff;color:#222;padding:10px 0;border:1px solid #222;transition:border .3s;width:auto}input.formInput[type=text]:focus{background:#eee;border:1px solid #222;outline-width:1px}.qstio-threads{position:relative;top:0;left:0;width:100%;width:100%;background:#fff;display:none;z-index:1020;padding:0;border-radius:8px;overflow-x:hidden}.qstio-threads .qstio-thread{display:block}.qstio-threads .current-thread{display:block}.qstio-threads.show-all .qstio-thread{display:block}.qstio-widget-old-threads{border:0;padding:50px 2px;top:0;left:0;width:100%;height:100%;z-index:990}.qstio-threads-nav{background:#fff;line-height:44px;border:0;margin:0;padding:0;z-index:991;position:absolute;top:0;left:0;width:100%;height:44px}.qstio-notification{min-height:44px;padding:0;margin:0;width:100%;border-radius:0;background:#fff;z-index:1010;border-bottom:1px solid #f2f2f2;margin:4px;padding:10px;clear:both}.qstio-notification .qstioNotificationDate{color:#ccc}#qstioCart h1{margin:2px 5vw;margin:0}#oldChatsToolbar a,#oldChatsToolbar a:hover,#oldChatsToolbar a:visited{text-color:#ccc}.msgBot{color:#222;font-weight:600}.qstioEmbeddedSelect{display:inline-block;border-radius:4px;background:#fff;color:#222;width:100px}.processingBubbleHolder{padding:0;margin:5px 0;display:block;width:80px;min-height:20px;border-radius:6px;text-align:center}.processingBubbleSingle{width:6px;height:6px;padding:0;margin:5px;display:inline-block}.processingBubbleSingle>div{vertical-align:middle;width:6px;height:6px;border-radius:100%;position:absolute;background:#222;margin:0 15px 0 0;border:3px solid #222;-webkit-animation:live 1.4s infinite ease-in-out;animation:live 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.processingBubbleSingle>div:nth-child(1){background-color:rgba(0,0,0,.3);background-color:#fff;-webkit-animation-delay:-.1s;animation-delay:-.1s}.processingBubbleSingle>div:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.processingBubbleSingle>div:nth-child(3){-webkit-animation-delay:.42s;animation-delay:.42s;border:3px solid rgba(0,0,0,.5)}.processingBubbleSingle>div:nth-child(4){border:3px solid #fff;-webkit-animation-delay:-.42s;animation-delay:-.42s}@-webkit-keyframes live{0%,100%,80%{-webkit-transform:scale(.6)}40%{-webkit-transform:scale(1)}}@keyframes live{0%,100%,80%{transform:scale(.6);-webkit-transform:scale(.6)}40%{transform:scale(1);-webkit-transform:scale(1)}}.optionProcessingBubbleHolder{width:100%;height:100%;padding:0;margin:0;display:block}.optionProcessingBubbleSingle{width:60px;height:60px;margin:0 5px;display:block}@-webkit-keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}a.shareOption{background-color:#fff}a.shareOption:hover{background-color:#1b5299;background:#444}a.shareOption:visited{background-color:#fff}a.shareOption:link{color:#777;background-color:#fff}a.shareOption:visited{color:#777;background-color:#fff}a.shareOption:hover{color:#777;background-color:#eee}a.shareOption:active{color:#777;background-color:#fff}a.shareOption.publish{background-color:#222}a.shareOption.publish:hover{background-color:#333}a.shareOption.publish:visited{background-color:#333}a.shareOption.publish:link{color:#fff;background-color:#222}a.shareOption.publish:visited{color:#fff;background-color:#222}a.shareOption.publish:hover{color:#fff;background-color:#333}a.shareOption.publish:active{color:#fff;background-color:#222}#viewOldThreadsLink{margin:10px}.qstio-remove-user-action{text-decoration:underline;color:#777}.qstio-process-more a{color:#777;text-decoration:underline}.qstio-process-more span{color:#777}.convItemExtendedData{background:#f8f8f8}img.qstioReloadThreadLight{display:inline-block;opacity:.4}img.qstioReloadThreadDark{display:none}img.editLight{display:inline-block}img.editDark{display:none}img.timerLight{display:inline-block}img.timerDark{display:none}img.privacyLight{display:inline-block}img.privacyDark{display:none}#qstioAnalyticsAnswersUpgradeDiv{margin:10px 10px 10px 0}blockquote.qstio-embed{width:100%;overflow:hidden}.qstio-widget-content.embedded.qstio-popup{position:fixed;right:15px;top:10vh;bottom:150px;max-height:2000px;min-height:100px;max-width:95vw;max-width:420px;overflow:hidden;background:#fff;background:0 0;border-radius:20px;-webkit-box-shadow:-2px 0 31px -10px rgba(0,0,0,.75);-moz-box-shadow:-2px 0 31px -10px rgba(0,0,0,.75);box-shadow:-2px 0 31px -10px rgba(0,0,0,.75)}.qstio-inline-msg-holder:hover .qstio-inline-msg{background:#333}.qstio-inline-msg-holder:active{-webkit-transform:scale(.95);-moz-transform:scale(.59);-ms-transform:scale(.95);-o-transform:scale(.95);transform:scale(.95)}@media only screen and (max-width:768px){.qstio-widget-threads-container{width:100%}.qstio-widget-content{border-radius:0}.qstio-widget-content.embedded.qstio-popup{position:fixed;top:0;left:0;bottom:150px;min-height:100vh;max-width:320px;max-width:90vw;overflow:hidden;background:#fff;border-radius:0}blockquote.qstio-embed.responsive.phone{margin:0 auto;position:relative;top:0;left:0}}@media only screen and (min-width:768px){.qstio-widget-threads-container{width:30vw}blockquote.qstio-embed.responsive.phone{margin:0 auto;padding:0}}@media only screen and (min-width:992px){.qstio-widget-threads-container{width:30vw}blockquote.qstio-embed{position:relative}blockquote.qstio-embed.responsive.phone{margin:0 auto;padding:0}blockquote.qstio-embed.responsive.phone .qstio-widget-content.injected{overflow:hidden}}.qstio-embed,.qstio-widget-content{margin:0 auto;width:100%}.qstio-widget-content.injected{max-width:95vw;max-width:480px}.qstio-widget-content.injected{background:#fff;background-size:100%;border:0 solid;color:#c2c2c2;background-size:cover;border:1px solid #dbdbdb}.qstio-widget-content.aspect{aspect-ratio:9/16}.qstio-widget-content.aspect .convMain{position:absolute;bottom:0}.qstio-embed.aspect .qstio-widget-content{aspect-ratio:9/16}.compose.minimal .qstio-widget-content.compose{aspect-ratio:auto;min-height:300px;max-width:90vw}.convItemExtendedData .menuItem span{margin:6px;color:#222}.menuItem{background:#fff}.menuItems{background:#fff}.menuItem tr{background:#fff}img.analyticsLight{display:inline-block}img.analyticsDark{display:none}.qstioAnalyticsFooter span{color:#222}li.qstioAnalyticsFooter{margin:0;display:inline-block;height:30px;width:40px;line-height:30px;border:0 solid #eee;border-radius:15px}li.qstioAnalyticsFooter svg{height:20px;width:20px;margin:5px;height:100%;background-color:#efefef;text-align:left}.qstioTimerDate{color:#222}.loadingNewQstio{background:#fff}.loadingNewQstio div{background:#ccc}.nav-tabs{background:#222}.nav-tabs .nav-link{background:#444;color:#fff}.qstio-widget-scroll-div{background:0 0}.qstio-widget-view-page{background:#e8e8e8}.conv-item{background:0 0}.qstio_extend_form_select{color:#222}.analyticsOptions{background:#eee}.analyticsOptions .barDiv{background:#999}.analyticsOptions .barTextDiv{color:#222}.qstioWidgetTopNavButton{margin:0;padding:0;line-height:30px;height:30px;padding:0;border-radius:15px;vertical-align:middle;min-width:30px;text-align:center;height:30px;overflow:hidden;max-height:30px;max-width:30px;display:inline-block}.qstioWidgetTopNavButton.bgcolor{background:#fff}.qstioWidgetTopNavButton{color:#222}a.qstioWidgetTopNavButton,a.qstioWidgetTopNavButton:visited{color:#222}a.qstioWidgetTopNavButton:hover{background:#efefef;color:#222}.qstio-msg-and-options{display:flex;flex-wrap:wrap;gap:10px;column-gap:10px;row-gap:10px}.qstio-msg-and-options .qstio-msg-option{text-align:left;min-width:40px;height:100%;text-align:left;min-height:40px;padding:0 16px;border:1px solid var(--border-color);background-color:#fff;color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition);border-radius:20px}.qstio-inline .qstio-msg-option{border-radius:20px}.qstio-msg-option{border-radius:8px;padding:6px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;max-height:40px;overflow:hidden;border-radius:20px;margin:10px 0}.qstio-msg-option:hover{border-color:var(--primary)}.qstio-msg-and-options .qstio-msg-option a{margin:0 6px}.qstio-msg-option-holder{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between}.qstio-msg-and-options .qstio-msg-option.qstio-action-button{display:inline-block;width:30px;height:30px;margin:0;padding:0;margin:6px;height:20px;width:20px;max-width:30px;color:var(--dark)}.top-toolbar{position:fixed;top:30px;right:30px;display:flex;flex-wrap:nowrap;gap:12px;z-index:100;align-items:center;justify-content:flex-end;max-width:calc(100vw - 60px);overflow:visible}.top-toolbar.compact{gap:6px}.top-toolbar.compact .toolbar-button{padding:8px 10px;font-size:12px;border-radius:10px}.top-toolbar.compact .toolbar-text{font-size:12px;letter-spacing:-.005em}.top-toolbar.compact .toolbar-icon{font-size:14px}.toolbar-button{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#37352f;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04);transition:all .15s cubic-bezier(.4,0,.2,1);min-height:44px;white-space:nowrap;flex-shrink:0;min-width:fit-content;position:relative;overflow:hidden}.toolbar-button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0));opacity:0;transition:opacity .15s ease}.toolbar-button:hover::before{opacity:1}.toolbar-button:hover{background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);transform:translateY(-1px);border-color:rgba(0,0,0,.08)}.toolbar-button:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.12)}.toolbar-icon{font-size:16px;line-height:1}.toolbar-text{font-size:14px;font-weight:500;letter-spacing:-.01em}.toolbar-save-btn{background:rgba(255,255,255,.9)}.toolbar-save-btn:hover{background:rgba(250,250,250,.98);color:#1a1a1a;border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04)}.toolbar-send-btn{background:rgba(255,255,255,.9)}.toolbar-send-btn:hover{background:rgba(250,250,250,.98);color:#1a1a1a;border-color:rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.04)}.toolbar-mode-toggle{background:rgba(255,255,255,.9)}.toolbar-mode-toggle:hover{background:rgba(248,248,248,.98);color:#1a1a1a;border-color:rgba(0,0,0,.12)}.toolbar-mode-toggle.edit-active{background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 100%);color:#fff;border-color:#1a1a1a;box-shadow:0 2px 8px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.12)}.toolbar-mode-toggle.edit-active:hover{background:linear-gradient(135deg,#0a0a0a 0,#1a1a1a 100%);box-shadow:0 3px 12px rgba(0,0,0,.25),0 12px 32px rgba(0,0,0,.15)}.noediting{display:flex}.edit-mode .noediting{display:none}.edit-mode .editing{display:none}.edit-mode .editing{display:block}.edit-mode .editQstioContainer{display:block!important}.add-field{text-align:center;padding:12px;border:1px dashed #dbdbdb;border-radius:8px;color:#8e8e8e;cursor:pointer;transition:all .2s ease;margin-top:12px;font-size:13px}.add-field:hover{border-color:#1877f2;color:#1877f2;background:rgba(24,119,242,.02)}.add-option{border:2px dashed #dbdbdb;border-radius:12px;padding:20px;text-align:center;color:#8e8e8e;cursor:pointer;transition:all .3s ease;margin-top:16px;width:100%;display:block}.add-option:hover{border-color:#1877f2;color:#1877f2;background:rgba(24,119,242,.02)}.add-option-icon{font-size:24px;margin-bottom:8px}@media(max-width:768px){.add-field{min-height:50px;display:flex;align-items:center;justify-content:center}.top-toolbar{top:20px;right:20px;gap:8px;max-width:calc(100vw - 40px)}.toolbar-button{padding:10px;font-size:13px;min-height:44px;min-width:44px;justify-content:center}.toolbar-text{display:none}.toolbar-icon{font-size:18px}}@media(max-width:480px){.top-toolbar{flex-direction:column;align-items:flex-end;gap:6px;top:15px;right:15px}.toolbar-button{width:44px;height:44px;padding:8px}}@media(min-width:769px) and (max-width:1024px){.toolbar-button{padding:8px 12px}.save-btn .toolbar-text::after{content:''}.send-btn .toolbar-text::after{content:''}}@media(min-width:1025px){.top-toolbar{gap:16px}.toolbar-button{padding:10px 18px}.fab{width:60px!important;height:60px!important}}.empty-state{text-align:center;padding:30px 20px;color:#8e8e8e}.empty-state-icon{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state-title{font-size:14px;font-weight:500;margin-bottom:6px}.empty-state-subtitle{font-size:12px;line-height:1.4}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.toggle{position:relative;width:40px;height:22px;background:#dbdbdb;border-radius:11px;cursor:pointer;transition:background .3s}.toggle.active{background:#1877f2}.toggle::after{content:'';position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.toggle.active::after{transform:translateX(18px)}.next-question{margin-top:12px;padding:12px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);border-radius:8px;color:#fff;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.next-question:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.next-question::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.next-question:hover::before{left:100%}.next-question-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.next-question-icon{font-size:16px}.next-question-label{font-size:12px;opacity:.9;font-weight:500}.next-question-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.next-question-preview{font-size:12px;opacity:.8;line-height:1.3}.next-question-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.next-question:hover .next-question-actions{opacity:1}.next-question-btn{width:20px;height:20px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#fff;transition:all .2s}.next-question-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.add-next-question{margin-top:12px;padding:12px;border:2px dashed rgba(102,126,234,.3);border-radius:8px;text-align:center;color:#667eea;cursor:pointer;transition:all .2s ease;background:rgba(102,126,234,.02)}.add-next-question:hover{border-color:#667eea;background:rgba(102,126,234,.05);transform:translateY(-1px)}.add-next-question-icon{font-size:16px;margin-bottom:4px}.add-next-question-text{font-size:13px;font-weight:500}.question-selector{max-height:300px;overflow-y:auto}.question-option{padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f0f0f0}.question-option:hover{background:#f8f9fa}.question-option:last-child{border-bottom:0}.question-option-title{font-size:14px;font-weight:500;margin-bottom:4px;color:#262626}.question-option-preview{font-size:12px;color:#8e8e8e;line-height:1.3}.question-option-new{padding:12px 16px;text-align:center;cursor:pointer;transition:background .2s;color:#1877f2;font-weight:500;border-top:1px solid #f0f0f0}.question-option-new:hover{background:#f8f9fa}.simple-option-button{padding:14px 16px;background:#fff;border:2px solid #1877f2;border-radius:10px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.simple-option-button:hover{background:rgba(24,119,242,.05);transform:translateY(-1px);box-shadow:0 2px 8px rgba(24,119,242,.2)}.simple-option-text{color:#1877f2;font-size:14px;font-weight:600;flex:1}.simple-option-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.simple-option-button:hover .simple-option-actions{opacity:1}.simple-option-edit,.simple-option-menu{width:20px;height:20px;background:rgba(24,119,242,.1);border:1px solid rgba(24,119,242,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;color:#1877f2;transition:all .2s}.simple-option-edit:hover,.simple-option-menu:hover{background:rgba(24,119,242,.2);transform:scale(1.1)}.editor-controls{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.editor-hint{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1);border-radius:8px;margin-bottom:12px}.editor-hint-icon{font-size:16px;margin-top:2px}.editor-hint-text{flex:1}.editor-hint-title{font-size:13px;font-weight:600;color:#667eea;margin-bottom:2px}.editor-hint-subtitle{font-size:12px;color:#8e8e8e;line-height:1.3}.editor-actions{display:flex;gap:8px}.editor-action{flex:1;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px}.editor-action:hover{border-color:#1877f2;background:rgba(24,119,242,.02);transform:translateY(-1px)}.editor-action-icon{font-size:14px}.editor-action-text{font-weight:500;color:#374151}.edit-only{display:none!important}.preview-only{display:block!important}.widget-container.edit-mode .edit-only{display:block!important}.widget-container.edit-mode .preview-only{display:none!important}.widget-container:not(.edit-mode) .add-field,.widget-container:not(.edit-mode) .add-option,.widget-container:not(.edit-mode) .editor-controls,.widget-container:not(.edit-mode) .field-actions,.widget-container:not(.edit-mode) .next-question-actions,.widget-container:not(.edit-mode) .option-button-actions,.widget-container:not(.edit-mode) .option-button-edit,.widget-container:not(.edit-mode) .option-button-menu,.widget-container:not(.edit-mode) .simple-option-actions,.widget-container:not(.edit-mode) .simple-option-edit,.widget-container:not(.edit-mode) .simple-option-menu{display:none!important}.widget-container:not(.edit-mode) .field-label,.widget-container:not(.edit-mode) .option-button-text,.widget-container:not(.edit-mode) .question-text,.widget-container:not(.edit-mode) .simple-option-text{cursor:default!important}.edit-hint{text-align:center;padding:8px 12px;margin-top:12px;background:rgba(102,126,234,.05);border:1px dashed rgba(102,126,234,.2);border-radius:6px;font-size:12px;color:#667eea}.edit-hint-text{font-weight:500}.widget-container .form-field{padding:0}.widget-container .form-field:hover{background:rgba(102,126,234,.05);border-radius:6px;padding:2px}.widget-container .option-button:hover,.widget-container .simple-option-button:hover{cursor:pointer}.extensions-actions-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #efefef}.action-badge,.extension-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;position:relative}.extension-badge{background:#e3f2fd;color:#1976d2}.extension-badge{cursor:pointer;transition:all .2s}.extension-badge:hover{background:#bbdefb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.action-badge{background:#f3e5f5;color:#7b1fa2;cursor:pointer;transition:all .2s}.action-badge:hover{background:#e1bee7;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.badge-icon{font-size:14px}.badge-remove{margin-left:4px;cursor:pointer;opacity:0;transition:opacity .2s;font-size:14px}.action-badge:hover .badge-remove,.extension-badge:hover .badge-remove{opacity:.7}.badge-remove:hover{opacity:1!important}.qstio-action-button{color:var(--dark)}.qstio-action-button svg{margin:0;padding:0;height:20px;width:20px}.qstio-action-button:hover{color:var(--primary)}.qstio-action-button.active{color:var(--primary)}.qstio-action-button.active svg{color:var(--primary)}.qstio-msg-and-options .qstio-msg-option.option:hover{background:#efefef;opacity:.75}.qstioTopToolbar{background:#eee}.qstioBottomToolbar{background:#eee}.qstioWidgetTopNavButton{min-width:30px;margin:0;padding:0}.edit .noediting .qstioWidgetTopNavButton{display:none}.qstioChatCloseBtn{display:none}.qstio-widget-content.embedded.qstio-popup .qstioChatCloseBtn{display:block;z-index:100}.qstioWidgetTopNavButton span{padding:0 10px}.qstioWidgetTopNavButton img{margin:0}.qstioWidgetTopNavButton svg{margin:0;padding:0;height:20px;width:20px}.spinner{display:fixed;top:0;left:0;height:100%;width:100%;margin:0;position:absolute;vertical-align:middle;padding:0;width:100%;text-align:center;display:none}.spinner>div{width:18px;margin-top:10px;height:18px;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}.conv-item.ownMessage{border-radius:10px}.conv-item.ownMessage{background:#fff}.notifications-prompt{border:1px solid #f2f2f2;border-radius:4px}.moreVerticalInline{color:#444}.addActionBtn{display:inline-block;width:auto;margin:0 10px 10px 0;background:#222;border:1px solid #333;height:44px;line-height:44px;font-size:14px;color:#fff;border-radius:22px;padding:0 10px}.qstio-page-thread{height:100%}.fullpage .qstio-page-thread{height:100vh}.qstio-page-thread{background:#fff;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 0;margin-bottom:16px}video{top:0;left:0;width:100%;height:100%;min-width:1000px;min-height:1000px;object-fit:cover;z-index:-1;position:fixed;background-color:transparent;min-width:100%;min-height:100%;display:block;background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;min-width:100%;min-height:100%;background-size:cover;background-position:center center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.qstioNonEditable{display:none}.editing-table{display:none}.edit .editing-table{display:table}.editing-tablecell{display:none}.edit .editing-tablecell{display:table}.noediting{display:block}.edit .noediting{display:none}.editing{display:none}.option.inlineOption.editing{display:none}.edit .option.inlineOption.editing{display:block}.edit .qstio-embed .qstioWidgetTopNavButton{display:none}.edit .qstio-embed .qstioWidgetTopNavButtonEditing{display:none}.addNewExpiryListLi.selected{background:#59cd90}.analyticsLight{filter:drop-shadow(5px 5px 10px #000)}.analyticsDark{filter:drop-shadow(5px 5px 10px #000)}.analyticsLight:hover{opacity:.75}.analyticsDark:hover{opacity:.75}.timerLight{filter:drop-shadow(5px 5px 10px #000)}.timerDark{filter:drop-shadow(5px 5px 10px #000)}.timerLight:hover{opacity:.75}.timerDark:hover{opacity:.75}.qstio_extend_form_select{color:#222;color:#222;border:1px solid #e2e2e2;border-radius:6px;background:#fff;width:100%}input.qstio_extend_form_date{border:0;width:100%}.qstio_extend_form_date{appearance:none;-webkit-appearance:none;position:relative;padding:10px 40px 10px 0;border-radius:5px}.qstio_extend_form_file{width:100%}.date-picker-input{padding-right:40px;cursor:pointer}.calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none}.calendar-dropdown.show{display:block}.calendar-title{font-weight:700;text-align:center;flex-grow:1}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:10px}.submit-btn{background-color:var(--highlight-color);color:var(--text-color);border:0;padding:12px 20px;border-radius:5px;font-size:16px;cursor:pointer;float:right}.submit-btn:hover{background-color:#004d00}@media screen and (max-width:600px){.calendar-day{padding:8px}}.convMain{margin:10px;padding:10px;border-radius:6px}.qstio-msg-and-options{margin:0;padding:0}span.analytics-users{margin:6px;padding:6px;background:#eee;color:#222;border-radius:6px}.qstio-conv-item-msg{min-width:60px;min-height:40px;text-overflow:ellipsis;background:0 0}.qstio-conv-item-msg.editing{min-width:60px;min-height:40px;text-overflow:ellipsis;background:0 0}.menuTitle{text-align:left;margin-top:10px}.qstio-users-holder{margin:0;padding:0;height:40px;display:none}.qstioWidgetTopNavButton{font-size:13px}.qstio-users-holder{font-size:13px}.qstio-msg-option{border:1px solid #eee}.menu-item{padding:12px 16px;font-size:14px;color:var(--dark);display:flex;align-items:center;gap:10px;cursor:pointer;transition:var(--transition)}.menu-item:hover{background-color:var(--light-gray)}.menu-item svg{width:16px;height:16px}.menu-divider{height:1px;background-color:var(--border-color);margin:4px 0}:root{--primary:#0095f6;--primary-hover:#1877f2;--dark:#262626;--light:#fff;--gray:#8e8e8e;--light-gray:#f8f8f8;--border-color:#dbdbdb;--success:#4cb5f9;--success-light:rgba(76,181,249,0.1);--border-radius:8px;--box-shadow:0 4px 12px rgba(0,0,0,0.05);--transition:all .2s ease}.close-widget-btn{position:absolute;top:12px;left:12px;z-index:100;width:28px;height:28px;border-radius:50%;background-color:rgba(255,255,255,.9);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:0 2px 4px rgba(0,0,0,.1);display:none}.chat .close-widget-btn{display:flex}.close-widget-btn:hover{background-color:var(--light-gray);transform:scale(1.05)}.close-widget-btn svg{width:16px;height:16px;stroke:var(--dark)}.widget-container{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--light);color:var(--dark);position:relative;border:1px solid var(--border-color)}.user-info{display:flex;align-items:center;gap:10px}.chat .user-info{margin-left:40px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:16px}.header-controls{display:flex;gap:12px;margin-right:12px}.control-btn{background:0 0;border:0;color:var(--dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;height:50px}.control-btn:hover{background-color:var(--light-gray)}.control-btn svg{width:16px;height:16px}.control-btn.active{color:var(--primary)}.widget-content{padding:16px;position:relative}.question-input-container{position:relative;margin-bottom:20px}.question-input{width:100%;padding:12px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.question-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.question-input::placeholder{color:var(--gray)}.option-btn{width:100%;padding:11px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition)}.option-btn:hover{background-color:var(--light-gray)}.editBtn{display:block}.editingBtn{display:none}.edit .editBtn{display:none}.edit .editingBtn{display:block}.option-edit-container{display:flex;align-items:center;margin-bottom:16px}.option-count{font-size:14px;color:var(--gray);margin-left:auto}.option-edit{background:0 0;border:0;color:var(--primary);cursor:pointer;font-size:13px;font-weight:500}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-top:0;margin-top:16px}.tool-buttons{display:flex;gap:16px}.tool-btn{background:0 0;border:0;color:var(--dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.tool-btn svg{width:20px;height:20px}.tool-btn:hover{color:var(--primary)}.tool-btn.active{color:var(--primary)}.upload-option{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-color)}.upload-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;transition:var(--transition);font-size:14px;color:var(--dark);width:fit-content}.upload-label:hover{background-color:var(--light-gray);border-color:var(--primary);color:var(--primary)}.upload-label svg{width:18px;height:18px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.filename-display{display:block;margin-top:8px;font-size:12px;color:var(--gray);word-break:break-all;max-width:100%}.video-settings{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color)}.video-settings-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.video-settings-options{display:flex;gap:16px}.setting-option{display:flex;align-items:center;gap:6px}.setting-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--primary)}.setting-label{font-size:14px;color:var(--dark);cursor:pointer}.bg-images{display:flex;gap:12px;flex-wrap:wrap}.bg-image-option{width:60px;height:60px;border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:var(--transition);border:1px solid var(--border-color)}.bg-image-option:hover{border-color:var(--primary);transform:scale(1.05)}.bg-image-option.active{border:2px solid var(--primary)}.bg-image-option img{width:100%;height:100%;object-fit:cover}.examples-popover{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;padding:8px 0;max-height:200px;overflow-y:auto;display:none}.examples-popover.active{display:block}.example-item{padding:8px 16px;cursor:pointer;transition:var(--transition);font-size:14px}.example-item:hover{background-color:var(--light-gray)}.examples-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--gray);font-size:14px;cursor:pointer;transition:var(--transition);padding:4px 8px;border-radius:4px}.examples-btn:hover{background-color:var(--light-gray);color:var(--dark)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background-color:var(--light);border-radius:var(--border-radius);width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:0;transform:translateY(20px);transition:transform .3s ease}.qstio-embed-modal .modal-content{max-width:500px}.qstio-share-modal .modal-content{max-width:500px}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color)}.modal-title{font-weight:600;font-size:16px}.modal-close{background:0 0;border:0;font-size:20px;cursor:pointer;color:var(--gray);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:var(--transition)}.modal-close:hover{background-color:var(--light-gray);color:var(--dark)}.modal-body{padding:16px}.embed-description{margin-bottom:16px;font-size:14px;color:var(--gray);line-height:1.5}.code-container{position:relative;margin-bottom:16px}.modal-embed-code{width:100%;padding:12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:#f8f9fa;color:var(--dark);font-family:monospace;font-size:14px;line-height:1.5;resize:none;height:100px}.share-description{margin-bottom:16px;font-size:14px;color:var(--gray);line-height:1.5}.modal-share-code{width:100%;padding:12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:#f8f9fa;color:var(--dark);font-family:monospace;font-size:14px;line-height:1.5;resize:none;height:100px}.embed-options{margin-top:20px}.embed-option-label{font-weight:600;font-size:14px;margin-bottom:8px}.embed-size-options{display:flex;gap:8px;margin-bottom:16px}.embed-size-option{padding:0 12px;border-radius:20px;border:1px solid var(--border-color);font-size:14px;cursor:pointer;transition:var(--transition)}.embed-size-option:hover{background-color:var(--light-gray)}.embed-size-option.active{background-color:rgba(0,149,246,.1);border-color:var(--primary);color:var(--primary)}.bg-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.bg-options-container.active{display:block}.bg-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.bg-options{display:flex;gap:12px;flex-wrap:wrap}.bg-option{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color)}.bg-option:hover{transform:scale(1.1)}.bg-option.active{border:2px solid var(--primary)}.menu-dropdown{position:absolute;top:44px;right:0;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);width:180px;z-index:20;overflow:hidden;display:none}.menu-dropdown.active{display:block;animation:fadeIn .2s forwards}.option-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.option-options-container.active{display:block}.option-option-label{font-size:14px;font-weight:600;margin-top:12px;margin-bottom:12px;color:var(--dark)}.option-options{display:flex;gap:12px;flex-wrap:wrap}.option-option{padding:8px 16px;border-radius:20px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);font-size:14px;background-color:var(--light-gray)}.option-option:hover{background-color:var(--light)}.option-option.active{border:1px solid var(--primary);background-color:rgba(0,149,246,.1);color:var(--primary);font-weight:500}.question-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.question-options-container.active{display:block}.question-option-label{font-size:14px;font-weight:600;margin-top:12px;margin-bottom:12px;color:var(--dark)}.question-options{display:flex;gap:12px;flex-wrap:wrap}.question-option{padding:8px 16px;border-radius:20px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);font-size:14px;background-color:var(--light-gray)}.question-option:hover{background-color:var(--light)}.question-option.active{border:1px solid var(--primary);background-color:rgba(0,149,246,.1);color:var(--primary);font-weight:500}.quick-questions .question-option{margin:4px 6px}.quick-options .option-option{margin:4px 6px}.timer-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.timer-options-container.active{display:block}.timer-option-label{font-size:14px;font-weight:600;margin-top:12px;margin-bottom:12px;color:var(--dark)}.timer-options{display:flex;gap:12px;flex-wrap:wrap}.timer-option{padding:8px 16px;border-radius:20px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);font-size:14px;background-color:var(--light)}.timer-option:hover{background-color:var(--light-gray)}.timer-option.active{border:1px solid var(--primary);background-color:rgba(0,149,246,.1);color:var(--primary);font-weight:500}.custom-timer-container{margin-top:12px;display:flex;align-items:center;gap:8px}.custom-timer-input{width:70px;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px;text-align:center}.custom-timer-input:focus{outline:0;border-color:var(--primary)}.custom-timer-label{font-size:14px;color:var(--gray)}.expiry-time-display{margin-top:16px;padding:10px;background-color:rgba(0,149,246,.08);border-radius:var(--border-radius);font-size:14px;display:flex;align-items:center;gap:8px;color:var(--dark)}.expiry-time-icon{color:var(--primary)}.expiry-time-text{font-weight:500}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s forwards}.sendToBtnTitle{display:inline-block}@media(max-width:480px){.widget-container{border-radius:0;border-left:0;border-right:0}.sendToBtnTitle{display:none}body{padding:0}}.widget-container{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--light);color:var(--dark);position:relative;border:1px solid var(--border-color)}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:16px}.widget-content{padding:16px;position:relative}.question-input-container{position:relative;margin-bottom:20px}.question-input{width:100%;padding:12px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.question-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.question-input::placeholder{color:var(--gray)}.tool-buttons{display:flex;gap:16px}.tool-btn{background:0 0;border:0;color:var(--dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.tool-btn svg{width:20px;height:20px}.tool-btn:hover{color:var(--primary)}.tool-btn.active{color:var(--primary)}.upload-option{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-color)}.upload-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;transition:var(--transition);font-size:14px;color:var(--dark);width:fit-content}.upload-label:hover{background-color:var(--light-gray);border-color:var(--primary);color:var(--primary)}.upload-label svg{width:18px;height:18px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.filename-display{display:block;margin-top:8px;font-size:12px;color:var(--gray);word-break:break-all;max-width:100%}.bg-images{display:flex;gap:12px;flex-wrap:wrap}.bg-image-option{width:60px;height:60px;border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:var(--transition);border:1px solid var(--border-color)}.bg-image-option:hover{border-color:var(--primary);transform:scale(1.05)}.bg-image-option.active{border:2px solid var(--primary)}.bg-image-option img{width:100%;height:100%;object-fit:cover}.examples-popover{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;padding:8px 0;max-height:200px;overflow-y:auto;display:none}.examples-popover.active{display:block}.example-item{padding:8px 16px;cursor:pointer;transition:var(--transition);font-size:14px}.example-item:hover{background-color:var(--light-gray)}.examples-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--gray);font-size:14px;cursor:pointer;transition:var(--transition);padding:4px 8px;border-radius:4px}.examples-btn:hover{background-color:var(--light-gray);color:var(--dark)}.bg-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.bg-options-container.active{display:block}.bg-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.bg-options{display:flex;gap:12px;flex-wrap:wrap}.bg-option{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color)}.bg-option:hover{transform:scale(1.1)}.bg-option.active{border:2px solid var(--primary)}.timer-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.timer-options-container.active{display:block}.timer-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.timer-options{display:flex;gap:12px;flex-wrap:wrap}.timer-option{padding:8px 16px;border-radius:20px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);font-size:14px;background-color:var(--light)}.timer-option:hover{background-color:var(--light-gray)}.timer-option.active{border:1px solid var(--primary);background-color:rgba(0,149,246,.1);color:var(--primary);font-weight:500}.custom-timer-container{margin-top:12px;display:flex;align-items:center;gap:8px}.custom-timer-input{width:70px;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px;text-align:center}.custom-timer-input:focus{outline:0;border-color:var(--primary)}.custom-timer-label{font-size:14px;color:var(--gray)}.expiry-time-display{margin-top:16px;padding:10px;background-color:rgba(0,149,246,.08);border-radius:var(--border-radius);font-size:14px;display:flex;align-items:center;gap:8px;color:var(--dark)}.expiry-time-icon{color:var(--primary)}.expiry-time-text{font-weight:500}textarea.form-control{min-height:100px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.calendar-container{position:relative}.calendar-input{padding-right:40px}.calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;right:0;top:0;cursor:pointer}.multiselect-container{position:relative;width:100%}.multiselect-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:var(--light);border:1px solid var(--border-color);border-radius:var(--border-radius);z-index:5;margin-top:4px;box-shadow:var(--box-shadow)}.multiselect-dropdown.active{display:block}.multiselect-option{padding:10px 14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;font-size:14px}.multiselect-option:hover{background-color:var(--light-gray)}.multiselect-option input{margin-right:10px}.multiselect-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.multiselect-tag{background-color:var(--light-gray);border-radius:16px;padding:4px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.multiselect-tag-remove{cursor:pointer;color:var(--gray);font-weight:700}.multiselect-tag-remove:hover{color:var(--dark)}.file-upload-container{margin-top:6px}.file-upload-label{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;transition:var(--transition);font-size:14px;color:var(--dark);width:100%}.file-upload-label:hover{background-color:var(--light-gray);border-color:var(--primary);color:var(--primary)}.file-upload-label svg{width:18px;height:18px;flex-shrink:0}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-list{margin-top:8px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--light-gray);border-radius:var(--border-radius);margin-bottom:6px;font-size:12px}.file-item-name{display:flex;align-items:center;gap:8px;color:var(--dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.file-item-remove{cursor:pointer;color:var(--gray);padding:4px}.file-item-remove:hover{color:#dc143c}.file-hint{font-size:12px;color:var(--gray);margin-top:6px}.form-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.switch{position:relative;display:inline-block;width:38px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--light-gray);transition:var(--transition);border-radius:20px}.slider:before{position:absolute;content:'';height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:var(--transition);border-radius:50%}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{box-shadow:0 0 1px var(--primary)}input:checked+.slider:before{transform:translateX(18px)}.switch-label{font-size:14px;color:var(--dark)}.checkbox-container,.radio-container{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.checkbox-item,.radio-item{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-label,.radio-label{font-size:14px;color:var(--dark)}.form-row{display:flex;gap:12px;margin-bottom:16px}.form-col{flex:1}.chat-thread-container{display:none;max-height:500px;transition:all .3s ease;overflow:hidden}.chat-thread-container.active{display:block;animation:slideUp .3s forwards}.chat-thread{display:flex;flex-direction:column;gap:16px;max-height:360px;overflow-y:auto;padding:16px 0;margin-bottom:16px}.chat-message{display:flex;gap:12px;max-width:100%;animation:fadeIn .3s forwards}.chat-message.user{justify-content:flex-end}.chat-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.send-message-btn{width:36px;height:36px;border-radius:50%;border:0;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.send-message-btn:hover{background-color:var(--primary-hover)}.send-message-btn svg{width:18px;height:18px}.form-summary{background-color:rgba(0,149,246,.05);border-radius:var(--border-radius);padding:12px;margin-top:8px;font-size:13px}.form-summary-title{font-weight:600;margin-bottom:6px;color:var(--primary);font-size:13px}.form-summary-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--border-color)}.form-summary-item:last-child{border-bottom:0}.form-summary-label{font-weight:500;color:var(--dark)}.form-summary-value{color:var(--gray);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator{display:flex;gap:4px;padding:8px 0;margin-top:8px}.typing-dot{width:8px;height:8px;background-color:var(--gray);border-radius:50%;animation:typingAnimation 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%,60%{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.back-to-form-btn{display:flex;align-items:center;gap:6px;color:var(--primary);background:0 0;border:0;font-size:14px;cursor:pointer;padding:6px 0;margin-bottom:16px;font-weight:500}.back-to-form-btn:hover{text-decoration:underline}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fade-in{animation:fadeIn .3s forwards}.quick-poll{margin-top:12px}.quick-poll-question{font-weight:500;margin-bottom:8px}.quick-poll-options{display:flex;flex-direction:column;gap:8px}.quick-poll-option{padding:8px 12px;border-radius:16px;border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:13px;cursor:pointer;transition:var(--transition);text-align:left}.quick-poll-option:hover{background-color:var(--light-gray);border-color:var(--primary)}.quick-poll-option.selected{background-color:rgba(0,149,246,.1);border-color:var(--primary);color:var(--primary);font-weight:500}.loading-spinner{width:20px;height:20px;border:2px solid rgba(0,149,246,.2);border-top-color:var(--primary);border-radius:50%;animation:spinner .8s linear infinite;margin:0 auto;display:inline-block}@keyframes spinner{to{transform:rotate(360deg)}}.product-card{display:flex;flex-direction:column;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color);margin-top:12px;background-color:var(--light)}.product-img{width:80px;height:80px;object-fit:cover;flex-shrink:0}.product-info{padding:8px 12px;flex:1}.product-name{font-weight:600;font-size:14px;margin-bottom:4px}.product-price{color:var(--primary);font-weight:500;font-size:13px;margin-bottom:8px}.product-action{font-size:12px;color:var(--primary);cursor:pointer}.product-action:hover{text-decoration:underline}@media(max-width:480px){.widget-container{border-radius:0;border-left:0;border-right:0}body{padding:0}.form-row{flex-direction:column;gap:8px}}.widget-container{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--light);color:var(--dark);position:relative;border:1px solid var(--border-color)}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:16px}.widget-content{padding:16px;position:relative}.question-input-container{position:relative;margin-bottom:20px}.question-input{width:100%;padding:12px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.question-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.question-input::placeholder{color:var(--gray)}.message-card{background-color:var(--light);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.message-header{display:flex;align-items:center;margin-bottom:10px}.message-avatar{width:24px;height:24px;border-radius:50%;margin-right:10px}.message-info{display:flex;flex-direction:column}.message-sender{font-weight:600;font-size:14px;color:var(--dark)}.message-time{font-size:12px;color:var(--gray)}.message-content{color:var(--dark);font-size:15px;line-height:1.4}.message-content p{margin:0 0 10px}.message-content p:last-child{margin-bottom:0}.tool-buttons{display:flex;gap:16px}.tool-btn{background:0 0;border:0;color:var(--dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.tool-btn svg{width:20px;height:20px}.tool-btn:hover{color:var(--primary)}.tool-btn.active{color:var(--primary)}.upload-option{margin-top:16px;padding-top:12px;border-top:1px dashed var(--border-color)}.upload-label{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;transition:var(--transition);font-size:14px;color:var(--dark);width:fit-content}.upload-label:hover{background-color:var(--light-gray);border-color:var(--primary);color:var(--primary)}.upload-label svg{width:18px;height:18px}.upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.filename-display{display:block;margin-top:8px;font-size:12px;color:var(--gray);word-break:break-all;max-width:100%}.bg-image-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.bg-image-options-container.active{display:block}.bg-images{display:flex;gap:12px;flex-wrap:wrap}.bg-image-option{width:60px;height:60px;border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:var(--transition);border:1px solid var(--border-color)}.bg-image-option:hover{border-color:var(--primary);transform:scale(1.05)}.bg-image-option.active{border:2px solid var(--primary)}.bg-image-option img{width:100%;height:100%;object-fit:cover}.examples-popover{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;padding:8px 0;max-height:200px;overflow-y:auto;display:none}.examples-popover.active{display:block}.example-item{padding:8px 16px;cursor:pointer;transition:var(--transition);font-size:14px}.example-item:hover{background-color:var(--light-gray)}.examples-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--gray);font-size:14px;cursor:pointer;transition:var(--transition);padding:4px 8px;border-radius:4px}.examples-btn:hover{background-color:var(--light-gray);color:var(--dark)}.bg-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.bg-options-container.active{display:block}.bg-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.bg-options{display:flex;gap:12px;flex-wrap:wrap}.bg-option{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color)}.bg-option:hover{transform:scale(1.1)}.bg-option.active{border:2px solid var(--primary)}.timer-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.timer-options-container.active{display:block}.timer-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.timer-options{display:flex;gap:12px;flex-wrap:wrap}.timer-option{padding:8px 16px;border-radius:20px;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);font-size:14px;background-color:var(--light)}.timer-option:hover{background-color:var(--light-gray)}.timer-option.active{border:1px solid var(--primary);background-color:rgba(0,149,246,.1);color:var(--primary);font-weight:500}.custom-timer-container{margin-top:12px;display:flex;align-items:center;gap:8px}.custom-timer-input{width:70px;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px;text-align:center}.custom-timer-input:focus{outline:0;border-color:var(--primary)}.custom-timer-label{font-size:14px;color:var(--gray)}.expiry-time-display{margin-top:16px;padding:10px;background-color:rgba(0,149,246,.08);border-radius:var(--border-radius);font-size:14px;display:flex;align-items:center;gap:8px;color:var(--dark)}.expiry-time-icon{color:var(--primary)}.expiry-time-text{font-weight:500}.qstio-simple-container{display:none}.qstio-widget-horizontal .qstio-simple-container{border:0}.qstio-widget-option .qstio-simple-container{border:0}.qstio-simple-container.active{display:block}.edit-mode .qstio-simple-container{padding:16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background:#fff;margin-bottom:16px;animation:fadeIn .3s forwards}.editor-controls{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.editor-hint{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgba(102,126,234,.05);border:1px solid rgba(102,126,234,.1);border-radius:8px;margin-bottom:12px}.editor-hint-icon{font-size:16px;margin-top:2px}.editor-hint-text{flex:1}.editor-hint-title{font-size:13px;font-weight:600;color:#667eea;margin-bottom:2px}.editor-hint-subtitle{font-size:12px;color:#8e8e8e;line-height:1.3}.editor-actions{margin-top:10px;display:flex;gap:8px}.editor-action{flex:1;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px}.editor-action:hover{border-color:#1877f2;background:rgba(24,119,242,.02);transform:translateY(-1px)}.editor-action-icon{font-size:14px}.editor-action-text{font-weight:500;color:#374151}.add-field{text-align:center;padding:12px;border:1px dashed #dbdbdb;border-radius:8px;color:#8e8e8e;cursor:pointer;transition:all .2s ease;margin-top:12px;font-size:13px}.add-field:hover{border-color:#1877f2;color:#1877f2;background:rgba(24,119,242,.02)}.add-option{border:2px dashed #dbdbdb;border-radius:12px;padding:20px;text-align:center;color:#8e8e8e;cursor:pointer;transition:all .3s ease;margin-top:16px}.add-option:hover{border-color:#1877f2;color:#1877f2;background:rgba(24,119,242,.02)}.add-option-icon{font-size:24px;margin-bottom:8px}.qstio-form-container{display:none;padding:16px;border-radius:var(--border-radius);background-color:#fff;margin-bottom:16px;animation:fadeIn .3s forwards}.qstio-form-container{border:1px solid var(--border-color)}.qstio-widget-horizontal .qstio-form-container{border:0}.qstio-widget-option .qstio-form-container{border:0}.qstio-form-container.active{display:block}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;min-height:20px;color:var(--dark);text-align:left}.form-control{width:100%;padding:10px 14px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.form-control:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.form-control::placeholder{color:var(--gray)}textarea.form-control{min-height:100px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.calendar-container{position:relative}.calendar-input{padding-right:40px}.calendar-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gray)}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;right:0;top:0;cursor:pointer}.enhanced-calendar-container{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background-color:var(--light);box-shadow:var(--box-shadow)}.calendar-header{padding:12px;background-color:var(--light-gray);border-bottom:1px solid var(--border-color)}.calendar-nav{display:flex;justify-content:space-between;align-items:center;width:100%}.calendar-title{font-weight:600;font-size:14px;color:var(--dark)}.calendar-nav-btn{background:0 0;border:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.calendar-nav-btn:hover{background-color:rgba(0,0,0,.05)}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 0;border-bottom:1px solid var(--border-color)}.day-name{text-align:center;font-size:12px;color:var(--gray);font-weight:500}.calendar-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:8px}.date{height:32px;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:50%;cursor:pointer;transition:var(--transition)}.date:hover{background-color:var(--light-gray)}.date.selected{background-color:var(--primary);color:#fff;font-weight:600}.date.has-slots{position:relative}.date.has-slots::after{content:'';position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background-color:var(--primary)}.date.has-slots.selected::after{background-color:#fff}.date.next-month,.date.prev-month{color:var(--gray);opacity:.5}.time-slots-container{padding:12px;border-top:1px solid var(--border-color)}.time-slots-header{font-size:13px;font-weight:600;margin-bottom:10px;color:var(--dark)}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-slot{color:var(--primary);padding:8px;border:1px solid var(--border-color);border-radius:4px;text-align:center;font-size:12px;cursor:pointer;transition:var(--transition)}.time-slot:hover{background-color:var(--light-gray);border-color:var(--gray)}.time-slot.selected{background-color:var(--primary);color:#fff;border-color:var(--primary)}.time-slot.unavailable{color:var(--gray);background-color:var(--light-gray);cursor:not-allowed;text-decoration:line-through;opacity:.6}.multiselect-container{position:relative;width:100%}.multiselect-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:var(--light);border:1px solid var(--border-color);border-radius:var(--border-radius);z-index:5;margin-top:4px;box-shadow:var(--box-shadow)}.multiselect-dropdown.active{display:block}.multiselect-option{padding:10px 14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;font-size:14px}.multiselect-option:hover{background-color:var(--light-gray)}.multiselect-option input{margin-right:10px}.multiselect-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.multiselect-tag{background-color:var(--light-gray);border-radius:16px;padding:4px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.multiselect-tag-remove{cursor:pointer;color:var(--gray);font-weight:700}.multiselect-tag-remove:hover{color:var(--dark)}.file-upload-container{margin-top:6px}.file-upload-label{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--border-radius);border:1px dashed var(--border-color);cursor:pointer;transition:var(--transition);font-size:14px;color:var(--dark);width:100%}.file-upload-label:hover{background-color:var(--light-gray);border-color:var(--primary);color:var(--primary)}.file-upload-label svg{width:18px;height:18px;flex-shrink:0}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-list{margin-top:8px}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--light-gray);border-radius:var(--border-radius);margin-bottom:6px;font-size:12px}.file-item-name{display:flex;align-items:center;gap:8px;color:var(--dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%}.file-item-remove{cursor:pointer;color:var(--gray);padding:4px}.file-item-remove:hover{color:#dc143c}.file-hint{font-size:12px;color:var(--gray);margin-top:6px}.form-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.switch{position:relative;display:inline-block;width:38px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--light-gray);transition:var(--transition);border-radius:20px}.slider:before{position:absolute;content:'';height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:var(--transition);border-radius:50%}input:checked+.slider{background-color:var(--primary)}input:focus+.slider{box-shadow:0 0 1px var(--primary)}input:checked+.slider:before{transform:translateX(18px)}.switch-label{font-size:14px;color:var(--dark)}.checkbox-container,.radio-container{display:flex;gap:20px;flex-wrap:wrap;margin-top:8px}.checkbox-item,.radio-item{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-label,.radio-label{font-size:14px;color:var(--dark)}.form-row{display:flex;gap:12px;margin-bottom:16px}.form-col{flex:1}.chat-thread-container{display:none;max-height:500px;transition:all .3s ease;overflow:hidden}.chat-thread-container.active{display:block;animation:slideUp .3s forwards}.chat-thread{display:flex;flex-direction:column;gap:16px;max-height:360px;overflow-y:auto;padding:16px 0;margin-bottom:16px}.chat-message{display:flex;gap:12px;max-width:100%;animation:fadeIn .3s forwards}.chat-message.user{justify-content:flex-end}.chat-username{font-size:10px;color:var(--gray);max-width:45px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.chat-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-options-container{display:flex;flex-direction:column;gap:8px;margin-top:8px}.chat-option{padding:8px 12px;border-radius:16px;border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:13px;cursor:pointer;transition:var(--transition);text-align:left}.chat-option:hover{background-color:var(--light-gray);border-color:var(--primary)}.chat-input-container{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border-color)}.chat-input{flex:1;padding:10px 14px;border-radius:20px;border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.chat-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.send-message-btn{width:36px;height:36px;border-radius:50%;border:0;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.send-message-btn:hover{background-color:var(--primary-hover)}.send-message-btn svg{width:18px;height:18px}.form-summary{background-color:rgba(0,149,246,.05);border-radius:var(--border-radius);padding:12px;margin-top:8px;font-size:13px}.form-summary-title{font-weight:600;margin-bottom:6px;color:var(--primary);font-size:13px}.form-summary-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px dashed var(--border-color)}.form-summary-item:last-child{border-bottom:0}.form-summary-label{font-weight:500;color:var(--dark)}.form-summary-value{color:var(--gray);text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator{display:flex;gap:4px;padding:8px 0;margin-top:8px}.typing-dot{width:8px;height:8px;background-color:var(--gray);border-radius:50%;animation:typingAnimation 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%,60%{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.back-to-form-btn{display:flex;align-items:center;gap:6px;color:var(--primary);background:0 0;border:0;font-size:14px;cursor:pointer;padding:6px 0;margin-bottom:16px;font-weight:500}.back-to-form-btn:hover{text-decoration:underline}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fade-in{animation:fadeIn .3s forwards}.quick-poll{margin-top:12px}.quick-poll-question{font-weight:500;margin-bottom:8px}.quick-poll-options{display:flex;flex-direction:column;gap:8px}.quick-poll-option{padding:8px 12px;border-radius:16px;border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:13px;cursor:pointer;transition:var(--transition);text-align:left}.quick-poll-option:hover{background-color:var(--light-gray);border-color:var(--primary)}.quick-poll-option.selected{background-color:rgba(0,149,246,.1);border-color:var(--primary);color:var(--primary);font-weight:500}.loading-spinner{width:20px;height:20px;border:2px solid rgba(0,149,246,.2);border-top-color:var(--primary);border-radius:50%;animation:spinner .8s linear infinite;margin:0 auto;display:inline-block}@keyframes spinner{to{transform:rotate(360deg)}}.product-card{display:flex;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color);margin-top:12px;background-color:var(--light)}.product-img{width:80px;height:80px;object-fit:cover;flex-shrink:0}.product-info{padding:8px 12px;flex:1}.product-name{font-weight:600;font-size:14px;margin-bottom:4px}.product-price{color:var(--primary);font-weight:500;font-size:13px;margin-bottom:8px}.product-action{font-size:12px;color:var(--primary);cursor:pointer}.product-action:hover{text-decoration:underline}@media(max-width:480px){.widget-container{border-radius:0;border-left:0;border-right:0}body{padding:0}.form-row{flex-direction:column;gap:8px}}.chat-message{display:flex;gap:12px;max-width:100%}.chat-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-timestamp{font-size:10px;color:var(--gray);margin-top:4px;text-align:left}.chat-timestamp{font-size:10px;color:var(--gray);margin-top:4px;text-align:right}.chat-message.bot .chat-timestamp{text-align:left}.chat-message.system .chat-bubble{background-color:rgba(0,149,246,.08);border-radius:8px;color:var(--dark);font-style:italic;border:1px dashed var(--border-color);max-width:100%;width:100%;text-align:center}.chat-bubble-content{min-height:20px;outline:0;word-break:break-word}.chat-bubble-content[contenteditable=true]{border:1px dashed var(--primary);padding:4px 6px;border-radius:4px;background-color:rgba(0,149,246,.05)}.edit-bubble-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);align-items:center;justify-content:center;opacity:0;transition:var(--transition);cursor:pointer;color:var(--gray);opacity:1;display:flex}.edit .edit-bubble-btn{display:flex}.edit-bubble-btn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.qstio-msg-option span{float:left}.edit-option-btn{display:flex;margin:0 0 0 6px;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);align-items:center;justify-content:center;opacity:0;transition:var(--transition);cursor:pointer;color:var(--gray);opacity:1}.edit .edit-option-btn{display:flex}.option-item:hover .edit-option-btn{opacity:1}.edit-option-btn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.delete-option-btn{float:right;margin:0 0 0 6px;width:24px;height:24px;border-radius:50%;background-color:#fff;border:1px solid var(--border-color);align-items:center;justify-content:center;opacity:0;transition:var(--transition);cursor:pointer;color:var(--gray);opacity:1}.edit .delete-option-btn{display:flex}.option-item:hover .delete-option-btn{opacity:1}.delete-option-btn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}#sendToModal{z-index:10000!important}.send-to-modal{background-color:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.96);transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-overlay.active .send-to-modal{transform:translateY(0) scale(1)}.modal-header{padding:16px 20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#fff}.modal-title{font-size:18px;font-weight:600;color:#000;margin:0;letter-spacing:-.2px}.modal-close-btn{background:0 0;border:0;color:#999;cursor:pointer;padding:4px;font-size:24px;transition:all .2s ease;display:flex;border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center}.modal-close-btn:hover{background:#f5f5f5;color:#000}.send-to-modal-tabs{display:flex;border-bottom:1px solid #e5e5e5;background:#fff}.send-to-modal-tab{padding:14px 20px;background:0 0;border:0;font-size:15px;font-weight:500;color:#999;position:relative;cursor:pointer;transition:all .2s ease;flex:1;text-align:center}.send-to-modal-tab:hover{color:#262626}.send-to-modal-tab.active{color:#000}.send-to-modal-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:#000}.modal-content{overflow-y:auto;max-height:calc(90vh - 180px)}.modal-section{padding:20px;margin-bottom:0}.section-title{font-size:12px;font-weight:600;color:#8e8e8e;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.destinations-list{display:flex;flex-direction:column;gap:8px}.ai-item,.destination-item,.friend-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;border:1px solid #efefef;background-color:#fff;cursor:pointer;transition:all .2s ease}.ai-item:hover,.destination-item:hover,.friend-item:hover{background-color:#fafafa;border-color:#e0e0e0}.ai-item.selected,.destination-item.selected,.friend-item.selected{background:#fafafa;border:1px solid #262626}.destination-info{display:flex;align-items:center;gap:12px}.destination-icon{width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#262626;transition:all .2s ease}.selected .destination-icon{background:#262626;color:#fff}.destination-icon svg{width:18px;height:18px}.destination-text h4{margin:0;font-size:15px;font-weight:500;color:#000;letter-spacing:-.1px;text-align:left}.destination-text p{margin:2px 0 0;font-size:12px;color:#8e8e8e;line-height:1.4}.selection-indicator{width:22px;height:22px;border-radius:50%;border:1.5px solid #dbdbdb;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.selected .selection-indicator{background:#000;border-color:#000;color:#fff}.search-container{position:relative;margin-bottom:16px}.search-input{width:100%;padding:10px 16px 10px 38px;border-radius:8px;border:1px solid #dbdbdb;background-color:#fafafa;font-size:14px;transition:all .2s ease}.search-input:focus{outline:0;background-color:#fff;border-color:#8e8e8e}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8e8e8e}.sub-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.empty-message{text-align:center;padding:24px;color:var(--gray);font-size:14px}.modal-footer{padding:16px 20px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#fff}.cancel-btn{background:0 0;border:0;color:#8e8e8e;font-size:15px;font-weight:500;padding:10px 16px;cursor:pointer;transition:all .2s ease;border-radius:8px}.cancel-btn:hover{color:#000}.ai-info,.friend-info{display:flex;align-items:center;gap:12px}.ai-avatar,.friend-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;position:relative}.ai-avatar img,.friend-avatar img{width:100%;height:100%;object-fit:cover}.status-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background-color:#ccc;border:2px solid #fff}.status-online{background-color:#4caf50}.ai-name,.friend-name{font-size:14px;font-weight:500;color:var(--dark);margin:0}.ai-provider{font-size:12px;color:var(--gray);margin:2px 0 0}.selection-badge{background-color:rgba(0,149,246,.1);border:1px solid rgba(0,149,246,.3);color:var(--primary);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;margin-top:16px}.selection-badge-text{font-size:14px}.selection-badge-button{background:0 0;border:0;color:var(--primary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.selection-badge-button:hover{color:var(--primary-hover)}.option-tab-content{display:none}.option-tab-content.active{display:block}.add-question-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:16px}.add-question-tab{padding:10px 16px;background:0 0;border:0;font-size:14px;font-weight:500;color:var(--gray);cursor:pointer;transition:var(--transition);border-bottom:2px solid transparent}.add-question-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.add-question-tab-content{display:none}.add-question-tab-content.active{display:block}.modal-tab-content{display:none}modal-tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .3s ease-out forwards}.remove-item-btn{background:0 0;border:0;color:var(--gray);cursor:pointer;padding:4px;font-size:16px;transition:var(--transition);display:flex}.remove-item-btn:hover{color:#f44336}.container{margin:0 auto;width:100%}.widget-container{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--light);color:var(--dark);position:relative;border:1px solid var(--border-color)}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:16px}.widget-content{padding:16px;position:relative}.question-input-container{position:relative;margin-bottom:20px}.question-input{width:100%;padding:12px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;transition:var(--transition)}.question-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 1px rgba(0,149,246,.3)}.question-input::placeholder{color:var(--gray)}.option-btn{width:100%;padding:11px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden}.option-btn:hover{background-color:var(--light-gray)}.option-btn.with-extension{border-left:3px solid var(--primary)}.option-btn.with-action{border-left:3px solid var(--warning)}.option-btn.with-extension.with-action{border-left:3px solid var(--success)}.option-connector{position:absolute;top:100%;left:50%;height:24px;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.option-connector::before{content:'';width:2px;height:16px;background-color:var(--primary)}.option-connector::after{content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--primary);margin-top:-1px}.add-option-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;border-radius:var(--border-radius);border:1px dashed var(--border-color);background-color:transparent;color:var(--primary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.add-option-btn:hover{background-color:rgba(0,149,246,.1);border-color:var(--primary)}.add-option-btn svg{width:16px;height:16px}.tool-buttons{display:flex;gap:16px}.tool-btn{background:0 0;border:0;color:var(--dark);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.tool-btn svg{width:20px;height:20px}.tool-btn:hover{color:var(--primary)}.tool-btn.active{color:var(--primary)}.create-btn{width:100%;padding:12px 16px;border-radius:var(--border-radius);border:0;background-color:var(--primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:8px;max-height:40px;line-height:40px;border-radius:20px}.create-btn:hover{background-color:var(--primary-hover)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition)}.modal-overlay.active{opacity:1;visibility:visible}.modal{width:95%;max-height:80vh;background-color:var(--light);border-radius:var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;transform:translateY(20px);transition:transform .3s ease}.modal-overlay.active .modal{transform:translateY(0)}.modal-header{padding:16px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:18px;font-weight:600;color:var(--dark)}.modal-close{background:0 0;border:0;color:var(--gray);font-size:24px;cursor:pointer;transition:var(--transition)}.modal-close:hover{color:var(--dark)}.modal-body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.modal-footer{padding:16px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.modal-btn{padding:8px 16px;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.modal-btn-secondary{background-color:var(--light);color:var(--dark);border:1px solid var(--border-color)}.modal-btn-secondary:hover{background-color:var(--light-gray)}.modal-btn-primary{background-color:var(--primary);color:var(--light);border:0}.modal-btn-primary:hover{background-color:var(--primary-hover)}.template-search{margin-bottom:16px;width:100%;padding:10px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px}.template-search:focus{outline:0;border-color:var(--primary)}.template-categories{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:8px}.template-category{padding:6px 12px;border-radius:var(--border-radius);background-color:var(--light);border:1px solid var(--border-color);color:var(--dark);font-size:13px;cursor:pointer;white-space:nowrap;transition:var(--transition)}.template-category:hover{background-color:var(--light-gray)}.template-category.active{background-color:var(--primary);color:var(--light);border-color:var(--primary)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.template-card{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition);cursor:pointer;position:relative}.template-card:hover{box-shadow:var(--box-shadow);transform:translateY(-2px);border-color:var(--primary)}.template-image{width:100%;height:120px;object-fit:cover;border-bottom:1px solid var(--border-color);background-color:var(--light-gray);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.template-image img{width:100%;height:100%;object-fit:cover}.footer-powered-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.footer-powered-container.active{display:block}.video-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.video-options-container.active{display:block}.video-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.video-options{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.video-option{width:72px;height:40px;border-radius:4px;cursor:pointer;overflow:hidden;position:relative;transition:var(--transition);border:1px solid var(--border-color)}.video-option:hover{border-color:var(--primary)}.video-option.active{border:2px solid var(--primary)}.video-option img{width:100%;height:100%;object-fit:cover}.video-option::after{content:'▶';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.examples-popover{position:absolute;top:calc(100% + 4px);left:0;width:100%;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;padding:8px 0;max-height:200px;overflow-y:auto;display:none}.examples-popover.active{display:block}.example-item{padding:8px 16px;cursor:pointer;transition:var(--transition);font-size:14px}.example-item:hover{background-color:var(--light-gray)}.examples-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:0;color:var(--gray);font-size:14px;cursor:pointer;transition:var(--transition);padding:4px 8px;border-radius:4px}.examples-btn:hover{background-color:var(--light-gray);color:var(--dark)}.bg-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.bg-options-container.active{display:block}.bg-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark)}.bg-options{display:flex;gap:12px;flex-wrap:wrap}.bg-option{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color)}.bg-option:hover{transform:scale(1.1)}.bg-option.active{border:2px solid var(--primary)}.add-option-tabs{display:flex;border-bottom:1px solid var(--border-color);margin-bottom:16px}.add-option-tab{padding:10px 16px;background:0 0;border:0;font-size:14px;font-weight:500;color:var(--gray);cursor:pointer;transition:var(--transition);border-bottom:2px solid transparent}.add-option-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.add-option-content{display:none}.add-option-content.active{display:block}.quick-add-description{font-size:14px;color:var(--gray);margin-bottom:16px}.form-help{font-size:12px;color:var(--gray);margin-top:4px}.browse-templates-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1px dashed var(--border-color);background-color:var(--light-gray);color:var(--dark);border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.browse-templates-btn:hover{background-color:var(--light);border-color:var(--primary);color:var(--primary)}.flow-node-title{font-weight:600;font-size:14px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.flow-node-title svg{width:16px;height:16px}.flow-node-content{font-size:13px;color:var(--gray)}.template-features{margin-bottom:16px}.template-features-title{font-size:16px;font-weight:600;margin-bottom:12px}.feature-list{display:flex;flex-direction:column;gap:8px}.feature-item{display:flex;align-items:flex-start;gap:8px;font-size:14px}.feature-item svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.form-preview{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-top:16px}.qstio-form-group{margin-bottom:16px;margin-bottom:0}.qstio-widget-horizontal .qstio-form-group{float:left}.form-label{font-size:14px;font-weight:500;margin-bottom:6px;display:block}.form-input{width:100%;padding:10px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px}.form-input:focus{outline:0;border-color:var(--primary)}.form-select{width:100%;padding:10px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px;background-color:#fff}.form-submit{padding:10px 16px;background-color:var(--primary);color:#fff;border:0;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.form-submit:hover{background-color:var(--primary-hover)}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s forwards}@media(max-width:480px){.widget-container{border-radius:0;border-left:0;border-right:0}.container{padding:0}body{padding:0}.templates-grid{grid-template-columns:1fr}}.helper-text{padding:8px 12px;background-color:rgba(0,149,246,.08);border-radius:var(--border-radius);font-size:13px;color:var(--primary);margin-bottom:16px;display:flex;align-items:flex-start;gap:8px}.helper-text svg{min-width:16px;margin-top:2px}@keyframes fadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s forwards}.widget-container{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--light);color:var(--dark);position:relative;border:1px solid var(--border-color)}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid var(--border-color);background-color:var(--light);position:relative;height:50px}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:16px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}#sendToModal{z-index:10000!important}.send-to-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px);transition:all .3s ease}.modal-overlay.active .send-to-modal{transform:translateY(0)}.modal-header{padding:16px 24px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-title{font-size:18px;font-weight:600;color:var(--dark);margin:0}.modal-close-btn{background:0 0;border:0;color:var(--gray);cursor:pointer;padding:4px;font-size:20px;transition:var(--transition);display:flex}.modal-close-btn:hover{color:var(--dark)}.modal-back-btn{background:0 0;border:0;color:#666;cursor:pointer;padding:8px;font-size:20px;transition:all .2s ease;display:flex;margin-right:12px;border-radius:50%}.modal-back-btn:hover{color:#000;background:#f5f5f5}.modal-tabs{display:flex;border-bottom:1px solid var(--border-color)}.modal-tab{padding:12px 24px;background:0 0;border:0;font-size:14px;font-weight:500;color:var(--gray);position:relative;cursor:pointer;transition:var(--transition)}.modal-tab:hover{color:var(--dark)}.modal-tab.active{color:var(--primary)}.modal-tab.active::after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary)}.modal-content{overflow-y:auto;max-height:calc(90vh - 180px)}.modal-section{margin-bottom:24px}.section-title{font-size:14px;font-weight:500;color:var(--gray);margin-bottom:12px}.destinations-list{display:flex;flex-direction:column;gap:8px}.ai-item,.destination-item,.friend-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);cursor:pointer;transition:var(--transition)}.ai-item:hover,.destination-item:hover,.friend-item:hover{background-color:#f5f5f5}.ai-item.selected,.destination-item.selected,.friend-item.selected{background-color:rgba(0,149,246,.1);border-color:rgba(0,149,246,.3)}.destination-info{display:flex;align-items:center;gap:12px}.destination-icon{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.selected .destination-icon{background-color:rgba(0,149,246,.2);color:var(--primary)}.destination-icon svg{width:16px;height:16px}.destination-text h4{margin:0;font-size:14px;font-weight:500;color:var(--dark)}.destination-text p{margin:2px 0 0;font-size:12px;color:var(--gray)}.selection-indicator{width:22px;height:22px;border-radius:50%;border:1.5px solid #dbdbdb;display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff}.selected .selection-indicator{background:#000;border-color:#000;color:#fff}.selection-badge-small{background-color:rgba(0,149,246,.1);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500;color:var(--primary);margin-left:8px}.search-container{position:relative;margin-bottom:16px}.search-input{width:100%;padding:10px 16px 10px 38px;border-radius:8px;border:1px solid #dbdbdb;background-color:#fafafa;font-size:14px;transition:all .2s ease}.search-input:focus{outline:0;background-color:#fff;border-color:#8e8e8e}.send-to-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8e8e8e}.list-container{max-height:calc(90vh - 250px);overflow-y:auto;padding-right:4px}.empty-message{text-align:center;padding:24px;color:var(--gray);font-size:14px}.modal-footer{padding:16px 20px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background:#fff}.cancel-btn{background:0 0;border:0;color:#8e8e8e;font-size:15px;font-weight:500;padding:10px 16px;cursor:pointer;transition:all .2s ease;border-radius:8px}.cancel-btn:hover{color:#000}.ai-info,.friend-info{display:flex;align-items:center;gap:12px}.ai-avatar,.friend-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;position:relative}.ai-avatar img,.friend-avatar img{width:100%;height:100%;object-fit:cover}.status-indicator{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background-color:#ccc;border:2px solid #fff}.status-online{background-color:#4caf50}.ai-name,.friend-name{font-size:14px;font-weight:500;color:var(--dark);margin:0}.ai-provider{font-size:12px;color:var(--gray);margin:2px 0 0}.selection-badge{background-color:rgba(0,149,246,.1);border:1px solid rgba(0,149,246,.3);color:var(--primary);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;margin-top:16px}.selection-badge-text{font-size:14px}.selection-badge-button{background:0 0;border:0;color:var(--primary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.selection-badge-button:hover{color:var(--primary-hover)}.send-to-modal-tab-content{display:none}.send-to-modal-tab-content.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .3s ease-out forwards}.remove-item-btn{background:0 0;border:0;color:var(--gray);cursor:pointer;padding:4px;font-size:16px;transition:var(--transition);display:flex}.remove-item-btn:hover{color:#f44336}.loading-screen{display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.loading-screen.active{display:flex}.loading-spinner{width:48px;height:48px;border:3px solid var(--light-gray);border-radius:50%;border-top-color:var(--primary);animation:spin 1s linear infinite;margin-bottom:24px}@keyframes spin{to{transform:rotate(360deg)}}.loading-message{font-size:16px;font-weight:500;color:var(--dark);margin-bottom:8px}.loading-description{font-size:14px;color:var(--gray);max-width:280px;margin:0 auto}.success-screen{display:none;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}.success-screen.active{display:flex}.success-icon{width:64px;height:64px;background-color:var(--success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary);margin-bottom:24px}.success-message{font-size:20px;font-weight:600;color:var(--dark);margin-bottom:8px}.success-description{font-size:14px;color:var(--gray);margin-bottom:24px;max-width:320px}.destinations-sent{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px;width:100%}.destination-chip{background-color:var(--light-gray);border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--dark);display:flex;align-items:center;gap:6px}.destination-chip-icon{color:var(--primary)}.success-detail-section{width:100%;border-radius:8px;border:1px solid var(--border-color);background-color:var(--light-gray);padding:16px;margin-bottom:16px;text-align:left}.success-detail-title{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:12px;display:flex;align-items:center;gap:8px}.embed-code,.link-url{width:100%;padding:12px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--light);font-size:13px;font-family:monospace;color:var(--dark);margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{background-color:var(--light);color:var(--dark);border:1px solid var(--border-color);border-radius:6px;font-size:13px;font-weight:500;padding:8px 12px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px;margin-left:auto}.copy-btn:hover{background-color:var(--light-gray);border-color:var(--gray)}.copy-success{background-color:#e8f5e9;color:#2e7d32;font-size:12px;padding:4px 8px;border-radius:4px;margin-right:8px;opacity:0;transition:opacity .3s ease}.copy-success.active{opacity:1}.embed-instructions{font-size:13px;color:var(--gray);margin-bottom:12px;line-height:1.5}.embed-code-container{position:relative;max-height:100px;overflow-y:auto;background-color:var(--light);border-radius:6px;border:1px solid var(--border-color);padding:12px;margin-bottom:12px}.embed-code{font-family:monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;color:var(--dark);margin:0;padding:0;border:0;background:0 0}.success-actions{display:flex;gap:12px;width:100%;margin-top:12px}.done-btn{flex:1;background-color:var(--primary);color:#fff;border:0;border-radius:8px;font-size:14px;font-weight:500;padding:12px;cursor:pointer;transition:var(--transition)}.done-btn:hover{background-color:var(--primary-hover)}.share-more-btn{flex:1;background-color:var(--light);color:var(--dark);border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-weight:500;padding:12px;cursor:pointer;transition:var(--transition)}.share-more-btn:hover{background-color:var(--light-gray)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:10px 16px;border-radius:4px;font-size:14px;font-weight:400;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:9999}.toast.active{opacity:1}.selected-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.selected-pill{background-color:rgba(0,149,246,.1);border-radius:16px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--primary);display:flex;align-items:center;gap:6px}.remove-pill-btn{background:0;border:0;color:var(--primary);display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;cursor:pointer;padding:0}.sub-modal-view{display:none;flex-direction:column;height:100%;position:absolute;top:0;left:0;width:100%;background-color:var(--light);z-index:10}.sub-modal-view.active{display:flex}.header-with-back{display:flex;align-items:center}.selection-footer{display:flex;align-items:center;justify-content:center;padding:16px 24px;border-top:1px solid var(--border-color)}.done-selection-btn{background:#000;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:600;padding:12px 20px;cursor:pointer;transition:all .2s ease;width:100%}.done-selection-btn:hover{background:#262626}.done-selection-btn:active{background:#000}.selection-count{background:#f2f2f2;color:#262626;font-size:13px;font-weight:600;padding:4px 10px;border-radius:12px;margin-left:8px}@media(max-width:480px){.send-to-modal{width:100%;height:100vh;max-height:100vh;border-radius:0}.modal-overlay.active .send-to-modal{transform:translateY(0)}.success-actions{flex-direction:column}}.ownerContent{display:none}div[is_owner] .ownerContent{display:block}.threads-options-container{border-top:1px solid var(--border-color);padding-top:16px;margin-top:16px;display:none}.threads-options-container.active{display:block}.threads-option-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--dark);display:flex;justify-content:space-between;align-items:center}.threads-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:12px;background-color:var(--light)}.threads-search-input{flex:1;border:0;outline:0;font-size:14px;background:0 0}.threads-search-icon{width:16px;height:16px;color:var(--gray)}.threads-list{overflow-y:auto}.thread-item{padding:12px;border-radius:var(--border-radius);border:1px solid var(--border-color);margin-bottom:8px;cursor:pointer;transition:var(--transition);background-color:var(--light)}.thread-item:hover{background-color:var(--light-gray);border-color:var(--primary)}.thread-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.thread-title{font-weight:600;font-size:14px;color:var(--dark)}.thread-date{font-size:12px;color:var(--gray)}.thread-preview{font-size:13px;color:var(--gray);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-stats{display:flex;gap:12px;font-size:12px;color:var(--gray)}.thread-stat{display:flex;align-items:center;gap:4px}.thread-stat-icon{width:14px;height:14px}.filter-options{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.filter-option{padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;border:1px solid var(--border-color);white-space:nowrap;transition:var(--transition)}.filter-option:hover{background-color:var(--light-gray)}.filter-option.active{background-color:var(--primary);color:#fff;border-color:var(--primary)}.thread-detail-container{display:none;padding:16px}.thread-detail-container.active{display:block}.thread-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.thread-detail-title{font-size:16px;font-weight:600;color:var(--dark)}.back-btn{display:flex;align-items:center;gap:6px;background:0 0;border:0;color:var(--dark);font-size:14px;cursor:pointer;padding:6px 12px;border-radius:var(--border-radius);transition:var(--transition);margin:0 10px;position:absolute;top:0;left:0;height:100%}.back-btn:hover{color:var(--primary)}.thread-detail-date{font-size:12px;color:var(--gray);margin-bottom:16px}.thread-detail-content{margin-bottom:16px;max-height:400px;overflow-y:auto}.message{margin-bottom:16px}.message-sender{font-size:13px;font-weight:600;margin-bottom:4px;color:var(--dark)}.message-sender.ai{color:var(--primary)}.message-content{padding:12px;border-radius:var(--border-radius);font-size:14px;background-color:var(--light-gray);background:#fff;border-top-left-radius:0}.message.ai .message-content{background-color:rgba(0,149,246,.1);border-radius:var(--border-radius);border-top-right-radius:0}.message-time{font-size:11px;color:var(--gray);margin-top:4px;text-align:right}.thread-detail-footer{padding-top:16px;border-top:1px solid var(--border-color)}.reply-input-container{display:flex;gap:8px}.reply-input{flex:1;padding:12px;border-radius:var(--border-radius);border:1px solid var(--border-color);font-size:14px;outline:0;transition:var(--transition)}.reply-input:focus{border-color:var(--primary)}.reply-btn{padding:12px;border-radius:var(--border-radius);border:0;background-color:var(--primary);color:#fff;font-weight:600;cursor:pointer;transition:var(--transition)}.reply-btn:hover{background-color:var(--primary-hover)}.response-breakdown-container{border-top:1px solid var(--border-color);padding:20px 16px;margin-top:20px}.response-breakdown-header{font-size:18px;font-weight:600;color:var(--primary);margin-bottom:16px;position:relative;padding-bottom:8px;border-bottom:2px solid var(--primary);display:inline-block}.funnel-card{background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:16px;margin-bottom:16px;box-shadow:var(--box-shadow)}.funnel-title{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.response-count{font-size:14px;color:var(--gray);display:flex;align-items:center;gap:6px}.percentage{color:var(--primary);font-weight:600}.progress-bar{height:8px;background-color:var(--light-gray);border-radius:4px;margin:12px 0;overflow:hidden}.progress-fill{height:100%;background-color:var(--primary);border-radius:4px}.users-list{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.user-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--light-gray);border-radius:20px;font-size:14px;cursor:pointer;transition:var(--transition)}.user-pill:hover{background-color:rgba(0,149,246,.1);color:var(--primary)}.user-letter{width:24px;height:24px;border-radius:50%;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.view-chats-btn{color:var(--primary);background-color:transparent;border:0;padding:8px 0;font-size:14px;cursor:pointer;text-align:left;margin-bottom:16px;display:block;transition:var(--transition)}.view-chats-btn:hover{text-decoration:underline}.step-title{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:4px}.step-subtitle{font-size:14px;font-style:italic;color:var(--gray);margin-bottom:8px}.step-metrics{font-size:14px;color:var(--dark);margin-bottom:4px}.step-percentage{font-size:14px;color:var(--primary);font-weight:600}.step-container{border-left:3px solid var(--primary);padding-left:16px;margin-bottom:16px}.step-container-yellow{border-left:3px solid #ff9500}.step-data-btn{color:var(--primary);background-color:transparent;border:0;padding:4px 0;font-size:14px;cursor:pointer;text-align:left;margin-top:8px;transition:var(--transition);display:block}.step-data-btn:hover{text-decoration:underline}.data-summary{padding:12px;background-color:#f8f9fa;border-radius:var(--border-radius);font-size:14px;color:#4a5568;margin-top:8px;font-style:italic}.llm-summary{padding:12px;background-color:#f0f4ff;border-radius:var(--border-radius);font-size:14px;color:#4a5568;margin-top:8px;font-style:italic}.user-info{display:flex;align-items:center;gap:10px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:600;font-size:14px}.username{font-weight:600;font-size:14px;color:var(--dark)}.header-actions{display:flex;gap:0;margin:0;padding:0}.send-btn{display:flex;align-items:center;gap:8px;background:#000;border:0;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s ease;margin:0;padding:10px 20px;border-radius:8px}div[is_owner] .ownerContent.send-btn{display:flex}.send-btn:hover{background:#262626}.send-btn:active{background:#000}.send-btn:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed}.menu-btn{background:0 0;border:0;color:var(--dark);font-size:20px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:var(--transition);text-decoration:none}.header-controls .menu-btn{height:50px}.widget-header .menu-btn{margin:10px 0 10px 10px}.widget-content{padding:16px;position:relative;flex:1;overflow:hidden;display:flex;flex-direction:column}#initial-widget-view{display:none}.chat-thread-container{display:flex;flex-direction:column;flex:1;overflow:hidden}.chat-thread{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 8px 16px 16px;flex:1}.chat-thread::-webkit-scrollbar{width:6px}.chat-thread::-webkit-scrollbar-track{background:0 0}.chat-thread::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:20px}.chat-day-divider{display:flex;align-items:center;justify-content:center;margin:16px 0;position:relative}.day-divider-line{position:absolute;width:100%;height:1px;background-color:var(--border-color);z-index:1}.day-divider-text{padding:0 12px;font-size:12px;color:var(--gray);position:relative;z-index:2;background:#fff}.chat-message{display:flex;gap:8px;max-width:100%;position:relative;margin-bottom:4px}.chat-message-cluster{margin-bottom:0;margin-left:10px;margin-right:10px}.chat-message.user{justify-content:flex-end}.chat-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background-color:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary);font-weight:600;font-size:14px;margin-top:4px}.chat-avatar.system{background-color:var(--light-gray);color:var(--gray)}.chat-avatar.user{background-color:var(--success-light);color:var(--success)}.chat-content{display:flex;flex-direction:column}.chat-message.user .chat-content{align-items:flex-end}.chat-sender{font-size:12px;font-weight:500;margin-bottom:4px;color:var(--gray)}.chat-bubble{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;position:relative;max-width:100%;word-wrap:break-word}.chat-message:not(.user) .chat-bubble{background-color:var(--light-gray);color:var(--dark);border-top-left-radius:4px}.chat-message.user .chat-bubble{background-color:var(--primary);color:#fff;border-top-right-radius:4px}.chat-timestamp{font-size:10px;color:var(--gray);margin-top:4px;margin-left:14px}.chat-message.user .chat-timestamp{text-align:right;margin-right:14px}.chat-message.system{justify-content:center;margin:8px 0}.chat-message.bot .chat-bubble{background-color:var(--primary);border-radius:16px;color:var(--primary);font-size:12px;font-weight:500;padding:6px 12px}.chat-message.system .chat-bubble{background-color:var(--primary);border-radius:16px;color:var(--primary);font-size:12px;font-weight:500;padding:6px 12px}.form-data-container{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-top:8px;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.05)}.form-data-header{background-color:#fff;color:#222;padding:8px 12px;font-size:13px;font-weight:600;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:6px}.form-data-header svg{width:14px;height:14px}.form-data-body{padding:12px}.form-data-row{display:flex;margin-bottom:8px;font-size:13px}.form-data-row:last-child{margin-bottom:0}.form-data-label{font-weight:500;color:var(--gray);width:100%;padding-right:8px}.form-data-value{color:var(--dark);width:100%;font-weight:400}.product-card{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--border-color);margin-top:8px;background-color:#fff;width:100%}.product-img{width:64px;height:64px;object-fit:cover;flex-shrink:0;background-color:var(--light-gray);display:flex;align-items:center;justify-content:center;color:var(--gray)}.product-info{padding:8px 12px;flex:1}.product-name{font-weight:600;font-size:13px;margin-bottom:4px;color:var(--dark)}.product-price{color:var(--primary);font-weight:500;font-size:13px}.quick-replies-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.quick-reply{padding:8px 14px;background-color:#fff;border:1px solid var(--border-color);border-radius:16px;font-size:13px;color:var(--primary);cursor:pointer;transition:var(--transition);white-space:nowrap}.quick-reply:hover{background-color:var(--primary-light);border-color:var(--primary)}.quick-reply.disabled{cursor:not-allowed}.quick-reply.disabled:hover{background-color:#fff;border-color:var(--border-color)}.chat-input-container{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color);background-color:#fff;position:relative;z-index:5}.chat-input{flex:1;padding:10px 14px;border-radius:20px;border:1px solid var(--border-color);background-color:var(--light-gray);color:var(--dark);font-size:14px;transition:var(--transition)}.chat-input:focus{outline:0;border-color:var(--primary);background-color:#fff}.chat-input::placeholder{color:var(--gray)}.send-message-btn{width:36px;height:36px;border-radius:50%;border:0;background-color:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.send-message-btn:hover{background-color:var(--primary-hover)}.send-message-btn svg{width:18px;height:18px}.attachment-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-color);background-color:#fff;color:var(--gray);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);flex-shrink:0}.attachment-btn:hover{background-color:var(--light-gray);color:var(--dark)}.attachment-btn svg{width:18px;height:18px}.typing-indicator{display:flex;gap:4px;align-items:center;padding:6px 12px;background-color:var(--light-gray);border-radius:16px;width:fit-content;margin-top:8px}.typing-dot{width:6px;height:6px;background-color:var(--gray);border-radius:50%;animation:typingAnimation 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,100%,60%{transform:translateY(0);opacity:.6}30%{transform:translateY(-4px);opacity:1}}.emoji-panel{position:absolute;bottom:64px;left:16px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:280px;max-height:200px;overflow-y:auto;padding:8px;display:none;z-index:100;flex-wrap:wrap;gap:8px;border:1px solid var(--border-color)}.emoji-panel.active{display:flex}.emoji-item{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:var(--transition)}.emoji-item:hover{background-color:var(--light-gray)}.status-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--gray);margin-top:4px}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.sent{background-color:var(--success)}.status-dot.delivered{background-color:var(--primary)}.status-dot.read{background-color:var(--gray)}.message-reactions{display:flex;gap:4px;margin-top:4px}.reaction-badge{background-color:var(--light-gray);border-radius:12px;padding:2px 6px;font-size:11px;display:flex;align-items:center;gap:2px;color:var(--gray)}.reaction-badge.user-reacted{background-color:var(--primary-light);color:var(--primary)}.option-container{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:20px;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:20px;position:relative;display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.option-btn{width:100%;padding:11px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:space-between}.option-btn{width:100%;padding:11px 16px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:#fff;color:var(--dark);font-size:14px;text-align:left;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:space-between}.option-btn:hover{background-color:var(--light-gray)}.option-btn.active{border-color:var(--primary);background-color:rgba(0,149,246,.05)}.option-btn-icon{color:var(--gray);margin-left:8px}.option-btn.active .option-btn-icon{color:var(--primary)}.option-btn:hover{background-color:var(--light-gray)}.option-btn.active{border-color:var(--primary);background-color:rgba(0,149,246,.05)}.option-btn-icon{color:var(--gray);margin-left:8px}.option-btn.active .option-btn-icon{color:var(--primary)}.option-item{border-radius:22px;border:1px solid var(--border-color);background-color:#fff;overflow:hidden;transition:var(--transition);height:44px}.option-item:hover{border-color:var(--primary)}.option-item.compact .option-main{flex-direction:column;align-items:flex-start}.option-item.compact .option-actions,.option-item.compact .option-more{margin-top:8px}.option-item:hover{border-color:var(--primary)}.option-item.compact .option-main{flex-direction:column;align-items:flex-start}.option-item.compact .option-actions,.option-item.compact .option-more{margin-top:8px}.option-sections{display:flex;width:100%}.option-main{flex:1;padding:0 16px;display:flex;justify-content:space-between;align-items:center;width:100%;height:40px}.option-main:hover{background-color:var(--light-gray)}.option-answer{flex:1;text-align:left;font-size:14px;color:var(--dark);cursor:pointer}.option-answer:hover{background-color:var(--light-gray);color:var(--dark)}.option-actions{display:flex;gap:8px;margin-left:8px}.action-btn{background:0 0;border:0;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray);transition:var(--transition);border-radius:4px}.action-btn:hover{background-color:var(--light-gray);color:var(--dark)}.action-btn svg{width:16px;height:16px}.option-more{display:flex;align-items:center;border-left:1px solid var(--border-color);min-width:40px;height:40px;padding:0}.option-more:hover{background-color:var(--light-gray)}.option-more{display:none}.more-btn{background:0 0;border:0;padding:0 12px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--gray);transition:var(--transition)}.more-btn:hover{background-color:var(--light-gray);color:var(--dark)}.option-expanded{display:none;padding:12px 16px;border-top:1px solid var(--border-color);background-color:var(--light-gray)}.option-expanded.active{display:block;animation:fadeIn .3s forwards}.option-edit-input{width:100%;padding:8px 12px;border-radius:var(--border-radius);border:1px solid var(--border-color);background-color:var(--light);color:var(--dark);font-size:14px;margin-bottom:8px}.option-edit-input:focus{outline:0;border-color:var(--primary)}.option-edit-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.option-edit-btn{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.option-cancel-btn{background-color:transparent;border:1px solid var(--border-color);color:var(--dark)}.option-cancel-btn:hover{background-color:var(--light-gray)}.option-save-btn{background-color:var(--primary);border:1px solid var(--primary);color:#fff}.option-save-btn:hover{background-color:var(--primary-hover)}.more-menu-popover{position:absolute;right:16px;background-color:var(--light);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;padding:8px 0;min-width:150px;display:none}.more-menu-popover.active{display:block;animation:fadeIn .3s forwards}.more-menu-item{padding:8px 16px;cursor:pointer;transition:var(--transition);font-size:14px;display:flex;align-items:center;gap:8px}.more-menu-item:hover{background-color:var(--light-gray)}.more-menu-item svg{width:16px;height:16px}.shop-item{background-color:var(--success-light);border-radius:12px;padding:16px;margin-top:8px;border:1px solid rgba(54,179,126,.2);align-self:flex-start;width:100%}.shop-title{font-weight:600;font-size:14px;margin-bottom:12px;color:var(--success);display:flex;align-items:center;gap:6px}.item-details{display:flex;gap:16px;margin-bottom:16px}.item-image{width:80px;height:80px;border-radius:8px;overflow:hidden}.item-image img{width:100%;height:100%;object-fit:cover}.item-info{flex-grow:1}.item-name{font-weight:600;margin-bottom:4px;font-size:14px}.item-price{font-weight:600;color:var(--dark);margin-bottom:8px}.item-description{font-size:13px;color:var(--gray)}.status-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed rgba(54,179,126,.3);padding-top:12px}.status-dropdown{position:relative}.status-selector{display:flex;align-items:center;gap:6px;background-color:#fff;border:1px solid var(--border-color);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.status-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background-color:#fff;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:180px;overflow:hidden;z-index:10;display:none}.status-option{padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:var(--transition)}.status-option:hover{background-color:var(--light-gray)}.status-indicator{width:8px;height:8px;border-radius:50%}.send-payment-btn{background-color:var(--success);color:#fff;border:0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.send-payment-btn:hover{background-color:#2f9e6d}.chat-container{width:100%;max-width:600px;min-height:100vh;background:#fafafa;margin:0 auto;display:flex;flex-direction:column;position:relative}.chat-header{background:#fff;border-bottom:1px solid #dbdbdb;padding:16px 20px;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.08)}.back-btn{background:0 0;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#262626;border-radius:50%}.back-btn:hover{background:#f5f5f5}.back-btn svg{width:24px;height:24px;stroke:currentColor;stroke-width:2}.business-info{flex:1}.business-name{font-weight:600;font-size:20px;margin-bottom:2px;color:#262626;letter-spacing:-.02em}.business-status{font-size:14px;color:#8e8e8e;display:flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;background:#00e676;border-radius:50%;box-shadow:0 0 8px rgba(0,230,118,.4)}.chat-messages{flex:1;overflow-y:auto;padding:24px 20px;background:#fafafa}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#dbdbdb;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#8e8e8e}.message{margin-bottom:24px;animation:fadeIn .4s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.avatar{width:36px;height:36px;border-radius:50%;background:#262626;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px;flex-shrink:0}.avatar.business{background:linear-gradient(135deg,#00e676,#00c853)}.sender-name{font-weight:600;color:#262626;font-size:15px}.timestamp{color:#8e8e8e;font-size:13px;margin-left:auto}.shopping-cart{background:#fff;border-radius:12px;padding:16px;border:1px solid #dbdbdb;margin-top:8px}.cart-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;color:#262626}.cart-icon{width:24px;height:24px;stroke:#262626;stroke-width:1.5;fill:none}.cart-title{font-size:18px;font-weight:600;color:#262626}.cart-section{margin-bottom:16px}.section-title{font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.product-item{display:flex;align-items:center;padding:12px 0;gap:12px}.product-item:last-child{border-bottom:0}.product-image{width:48px;height:48px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.product-details{flex:1}.product-name{font-weight:600;color:#262626;margin-bottom:4px;font-size:16px}.product-category{color:#8e8e8e;font-size:14px}.product-quantity{background:#f5f5f5;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:500;color:#262626}.product-price{font-weight:700;color:#262626;font-size:16px}.cart-total{border-top:2px solid #f5f5f5;padding-top:16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.total-label{font-weight:600;color:#262626;font-size:16px}.total-price{font-weight:700;font-size:20px;color:#262626}.order-status{background:#fff;border-radius:12px;padding:20px;border:1px solid #dbdbdb;margin-top:8px}.order-details{display:flex;gap:32px;margin-bottom:24px}.order-status-detail-item{display:flex;flex-direction:column;gap:4px}.order-status-detail-label{color:#8e8e8e;font-size:13px;font-weight:400}.order-status-detail-value{font-weight:600;color:#262626;font-size:15px}.progress-container{margin:20px 0 16px}.progress-bar{background:#f5f5f5;border-radius:100px;height:6px;margin:20px 0;overflow:hidden;position:relative}.progress-fill{background:#262626;height:100%;width:30%;border-radius:100px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.progress-fill::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#262626;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.3)}.progress-steps{display:flex;justify-content:space-between;margin-top:16px;position:relative}.step{flex:1;text-align:center;position:relative}.step-indicator{width:28px;height:28px;border-radius:50%;background:#f5f5f5;border:2px solid #dbdbdb;margin:0 auto 6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#8e8e8e;transition:all .3s ease;position:relative;z-index:2}.step.active .step-indicator{background:#262626;border-color:#262626;color:#fff}.step.completed .step-indicator{background:#00e676;border-color:#00e676;color:#fff}.step-label{font-size:13px;color:#8e8e8e;transition:color .3s ease}.step.active .step-label,.step.completed .step-label{color:#262626;font-weight:500}.step-line{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#dbdbdb;z-index:1}.step:last-child .step-line{display:none}.action-buttons{display:flex;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #f5f5f5}.btn{flex:1;padding:14px 20px;border-radius:8px;border:0;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:-.01em}.btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.purchase-btn-primary{background:#262626;color:#fff}.purchase-btn-primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:#262626;border:1px solid #dbdbdb}.btn-secondary:hover{background:#f5f5f5;border-color:#8e8e8e}.btn-danger{background:#fff;color:#ed4956;border:1px solid #ed4956}.btn-danger:hover{background:#ed4956;color:#fff}.message-text{background:#f5f5f5;padding:16px;border-radius:12px;color:#262626;line-height:1.6;margin-top:8px;font-size:15px}.notification{background:#f0f9ff;border-radius:12px;padding:16px 20px;margin:16px 0;display:flex;align-items:center;gap:12px;animation:fadeIn .4s ease;position:relative;overflow:hidden}.notification::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:#0ea5e9}.notification.success{background:#f0fdf4}.notification.success::before{background:#00e676}.notification-icon{width:24px;height:24px;flex-shrink:0}.notification-icon svg{width:100%;height:100%;stroke:#0ea5e9;stroke-width:2;fill:none}.notification.success .notification-icon svg{stroke:#00e676}.notification-text{color:#262626;font-size:15px;line-height:1.5}.estimated-time{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:14px;color:#262626}.estimated-time svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.skeleton{background:linear-gradient(90deg,#f5f5f5 25%,#efefef 50%,#f5f5f5 75%);background-size:1000px 100%;animation:shimmer 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,0,0,.2)}70%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}.pulse{animation:pulse 2s infinite}@media(max-width:640px){.chat-container{max-width:none}.order-details{grid-template-columns:1fr}.action-buttons{flex-direction:column}.btn{width:100%}}.request-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin:15px;overflow:hidden;transition:all .3s ease}.summary-header{padding:12px 16px;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9ecef}.summary-header:hover{background:#f8f9fa}.summary-text{font-size:14px;color:#495057;font-weight:500}.expand-icon{font-size:16px;color:#6c757d;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.expand-icon{font-size:16px;color:#6c757d;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.original-message{padding:16px;background:#f8f9fa;border-top:1px solid #e9ecef;display:none}.original-message.show{display:block}.edit-mode .product-card{position:relative}.product-edit-actions{position:relative;top:8px;right:8px;display:none;gap:6px;z-index:10}.edit-mode .product-edit-actions{display:flex}.product-edit-btn{width:32px;height:32px;background:rgba(255,255,255,.95);border:1px solid #dbdbdb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.product-edit-btn:hover{background:#fff;border-color:#262626}.product-edit-btn.delete:hover{background:#f44;color:#fff;border-color:#f44}.product-edit-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.answe-shopping-widget-container{height:100vh;display:flex;flex-direction:column;background:#fff}.widget-header{padding:0;border-bottom:1px solid #dbdbdb;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0;flex-wrap:wrap;gap:12px}.widget-title{font-size:20px;font-weight:600;color:#262626;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:12px}.cart-toggle{position:relative;background:0 0;border:0;padding:8px;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;gap:8px;color:#262626}.cart-toggle:hover{opacity:.7}.cart-toggle svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5;fill:none}.cart-count{background:#262626;color:#fff;border-radius:10px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;position:absolute;top:-2px;right:-6px;animation:scaleIn .2s ease}@keyframes scaleIn{0%{transform:scale(0)}100%{transform:scale(1)}}.close-btn{display:none}.location-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border:1px solid #dbdbdb;border-radius:20px;font-size:14px;color:#262626;cursor:pointer;transition:all .2s ease;order:-1;width:100%;justify-content:center}.location-badge:hover{background:#efefef;border-color:#8e8e8e}.location-badge svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}.location-badge-text{font-weight:500}.location-badge-edit{font-size:12px;color:#8e8e8e;margin-left:4px}.location-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;align-items:center;justify-content:center;padding:20px}.location-modal.show{display:flex}.location-modal-content{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:100%;box-shadow:0 10px 40px rgba(0,0,0,.2)}.location-modal-title{font-size:18px;font-weight:600;color:#262626;margin-bottom:16px}.location-input-group{margin-bottom:20px}.location-input-label{font-size:14px;color:#262626;margin-bottom:8px;display:block}.location-input{width:100%;padding:12px;border:1px solid #dbdbdb;border-radius:8px;font-size:16px;color:#262626;outline:0;transition:all .2s ease}.location-input:focus{border-color:#262626}.location-modal-buttons{display:flex;gap:12px}.location-modal-btn{flex:1;padding:12px;border:0;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.location-modal-btn.cancel{background:#f5f5f5;color:#262626}.location-modal-btn.cancel:hover{background:#efefef}.location-modal-btn.save{background:#262626;color:#fff}.location-modal-btn.save:hover{background:#000}.answe-shopping-widget-content{flex:1;overflow-y:auto;padding:0;background:#fafafa}.answe-shopping-widget-content::-webkit-scrollbar{width:0}.content-section{padding:16px}.content-section.cart-view{display:none;background:#fff;min-height:100%}.categories-nav{padding:16px 16px 0 16px;background:#fafafa;border-bottom:1px solid #efefef}.categories-scroll{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.category-tab{background:0 0;border:1px solid #dbdbdb;color:#8e8e8e;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.category-tab:hover{border-color:#262626;color:#262626}.category-tab.active{background:#262626;color:#fff;border-color:#262626}.search-container{padding:0 16px 16px 16px;background:0 0}.search-wrapper{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:10px 40px 10px 40px;border:1px solid #dbdbdb;border-radius:8px;font-size:14px;background:#fff;color:#262626;outline:0;transition:all .2s ease}.search-input:focus{border-color:#8e8e8e}.search-input::placeholder{color:#8e8e8e}.search-icon{position:absolute;left:12px;width:20px;height:20px;stroke:#8e8e8e;stroke-width:2;fill:none;pointer-events:none}.search-clear{position:absolute;right:8px;width:32px;height:32px;background:0 0;border:0;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .2s ease;color:#8e8e8e}.search-clear:hover{background:#f0f0f0;color:#262626}.search-clear.show{display:flex}.search-clear svg{width:16px;height:16px;stroke:currentColor;stroke-width:2}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-card{background:#fff;border:1px solid #efefef;border-radius:8px;overflow:hidden;transition:all .2s ease;position:relative;cursor:pointer}.product-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.product-image{width:100%;height:0;padding-bottom:100%;background:#f5f5f5;position:relative;overflow:hidden}.product-image-content{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#dbdbdb}.product-info{padding:12px}.product-name{font-size:14px;font-weight:600;color:#262626;margin-bottom:4px;line-height:1.3}.product-description{color:#8e8e8e;font-size:12px;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px}.add-to-cart-btn{width:100%;background:#262626;color:#fff;border:0;padding:10px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.add-to-cart-btn:hover{background:#000}.add-to-cart-btn:active{transform:scale(.98)}.size-options{margin-bottom:12px}.size-label{font-size:12px;font-weight:600;color:#262626;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px}.size-buttons{display:flex;flex-wrap:wrap;gap:6px}.size-button{background:#fff;border:1px solid #dbdbdb;padding:6px 10px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;min-width:44px;text-align:center;position:relative}.size-button:hover{border-color:#262626}.size-button.selected{background:#262626;color:#fff;border-color:#262626}.size-price{font-size:10px;opacity:.7;display:block;margin-top:2px}.add-to-cart-btn:disabled{background:#dbdbdb;color:#8e8e8e;cursor:not-allowed}.add-to-cart-btn.added{background:#262626}.cart-item{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid #efefef}.cart-item:last-child{border-bottom:0}.cart-item-image{width:80px;height:80px;border-radius:4px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#dbdbdb;font-size:24px;flex-shrink:0}.cart-item-details{flex:1}.cart-item-name{font-weight:600;color:#262626;margin-bottom:4px;font-size:14px}.cart-item-price{color:#262626;font-weight:600;font-size:14px}.quantity-controls{display:flex;align-items:center;gap:12px;margin-top:12px}.quantity-btn{background:#fff;border:1px solid #dbdbdb;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#262626;font-size:16px}.quantity-btn:hover{border-color:#262626}.quantity-btn:active{transform:scale(.95)}.quantity-btn:disabled{opacity:.4;cursor:not-allowed}.quantity{min-width:24px;text-align:center;font-weight:500;font-size:14px;color:#262626}.remove-btn{background:0 0;color:#8e8e8e;border:0;padding:4px 0;font-size:12px;cursor:pointer;transition:all .2s ease;text-decoration:underline}.remove-btn:hover{color:#262626}.cart-empty{text-align:center;padding:60px 20px;color:#8e8e8e}.cart-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.cart-empty p{font-size:14px}.cart-total{background:#fff;padding:16px 20px;border-top:1px solid #dbdbdb;margin-top:auto;cursor:pointer;transition:all .2s ease;position:relative}.cart-total:hover{background:#fafafa}.cart-total.clickable{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.cart-total.clickable:hover{background:#f5f5f5}.cart-summary{display:flex;align-items:center;gap:12px;flex:1}.cart-icon-wrapper{width:40px;height:40px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.cart-icon-wrapper svg{width:20px;height:20px;stroke:#262626;stroke-width:2;fill:none}.cart-badge{position:absolute;top:-4px;right:-4px;background:#262626;color:#fff;border-radius:10px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.cart-details{flex:1}.cart-items-count{font-size:14px;color:#8e8e8e;margin-bottom:2px}.cart-total-amount{font-size:16px;font-weight:600;color:#262626}.cart-arrow{color:#8e8e8e;font-size:18px}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;color:#262626}.checkout-btn{width:100%;background:#262626;color:#fff;border:0;padding:14px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.checkout-btn:hover{background:#000}.checkout-btn:active{transform:scale(.98)}.checkout-btn:disabled{background:#dbdbdb;color:#8e8e8e;cursor:not-allowed;transform:none}.cart-total.empty{display:none!important}.cart-total.hidden{display:none!important}.loading{opacity:.6;pointer-events:none;position:relative}.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #262626;border-radius:50%;animation:spin 1s linear infinite;z-index:10}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(360deg)}}.cart-item.loading{opacity:.6}.quantity-btn.loading{opacity:.4;cursor:not-allowed}.add-to-cart-btn.loading{opacity:.7;cursor:not-allowed}.add-to-cart-btn.loading::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.cart-items-total{padding:16px 0;border-top:1px solid #efefef;margin-top:16px}.cart-items-total-label{font-size:14px;color:#8e8e8e;margin-bottom:4px}.cart-items-total-amount{font-size:18px;font-weight:600;color:#262626}.back-btn{background:0 0;color:#262626;border:0;padding:0;font-size:14px;cursor:pointer;margin-bottom:20px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.back-btn:hover{opacity:.6}.back-btn svg{width:16px;height:16px}.image-viewer-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:1000;opacity:0;transition:opacity .3s ease}.image-viewer-modal.show{display:flex;opacity:1}.image-viewer-content{width:100%;height:100%;display:flex;flex-direction:column;position:relative}.image-viewer-header{position:absolute;top:0;left:0;right:0;padding:16px 20px;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);display:flex;justify-content:space-between;align-items:center;z-index:10}.image-viewer-title{color:#fff;font-size:18px;font-weight:600}.image-viewer-close{background:rgba(255,255,255,.1);border:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.image-viewer-close:hover{background:rgba(255,255,255,.2)}.image-viewer-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:2}.image-viewer-main{flex:1;display:flex;align-items:center;justify-content:center;padding:80px 20px 120px 20px}.image-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:120px;color:#dbdbdb;aspect-ratio:1;min-width:200px;min-height:200px}.image-viewer-details{position:absolute;bottom:0;left:0;right:0;background:#fff;border-radius:16px 16px 0 0;padding:24px;max-height:50vh;overflow-y:auto}.image-viewer-name{font-size:20px;font-weight:600;color:#262626;margin-bottom:8px}.image-viewer-description{font-size:14px;color:#8e8e8e;margin-bottom:16px;line-height:1.5}.image-viewer-price{font-size:24px;font-weight:600;color:#262626;margin-bottom:20px}.image-viewer-sizes{margin-bottom:20px}.image-viewer-add-btn{width:100%;background:#262626;color:#fff;border:0;padding:16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.image-viewer-add-btn:hover{background:#000}.image-viewer-add-btn:active{transform:scale(.98)}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.categories-nav{padding:12px 12px 0 12px}.category-tab{padding:6px 14px;font-size:13px}.categories-scroll{gap:4px}.search-container{padding:0 12px 12px 12px}.search-input{font-size:16px}.image-viewer-main{padding:60px 16px 100px 16px}.image-viewer-details{max-height:60vh}.image-viewer-image{font-size:80px}.location-badge{font-size:13px;padding:5px 10px}.location-badge svg{width:14px;height:14px}}@media(max-width:480px){.widget-header{padding:12px 16px}.widget-title{font-size:18px}.product-grid{gap:8px}.product-info{padding:10px}.product-name{font-size:13px}.product-price{font-size:15px}}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.content-section{padding:24px}.location-badge{width:auto;order:0}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,1fr)}}