.csm-cb-gradient-bg{background:linear-gradient(135deg,#7300e6,#93f)}.csm-cb-grid-overlay{pointer-events:none;z-index:0;background-image:linear-gradient(0deg,#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:24px 24px}.csm_label_field{font-size:12px;font-weight:500}.csm_input_text{padding-top:17px;padding-bottom:8px;padding-left:15px;font-size:13px}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#374151!important;box-shadow:inset 0 0 0 1000px #ecfdf5!important}.csm_label_field .peer:focus~label{transform:translateY(-.75rem)}.csm_input_text:focus{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #65ec905b}.csm_input_text-error:focus,.csm_input_otp_error:focus,.csm_input_otp_error{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #fd89895b!important}.csm_input_otp:focus{box-shadow:inset 0 1px 2px #00000013,0 0 0 .25rem #65ec905b}.csm_input_otp{height:45px}.csm_select_placeholder::placeholder{color:#ff8c00;font-size:18px}@keyframes scanMove{0%{top:-20%}to{top:120%}}@keyframes dotsMove{0%{transform:translate(0)}to{transform:translate(-60px,-60px)}}@keyframes distort{0%{transform:scaleX(1)}50%{transform:scaleX(1.04)}to{transform:scaleX(1)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}.animate-scan{animation:2.8s linear infinite scan}
.csm_cb_upload .upload-draggable{height:130px}.csm_date_picker .input{background-color:#fff;box-shadow:0 2px 8px #63636333;border:1px solid #cecbcb!important}.csm_date_picker .input:hover{background-color:#faf5ff;border-color:#f5d0fe;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.csm_date_picker .input:focus{border:1px solid #b62e89!important}.custom-scroll::-webkit-scrollbar{width:8px}.csm_scroll_cb::-webkit-scrollbar-thumb{background-color:#0fb63666;border-radius:8px}.csm_scroll_cb{scrollbar-width:thin;scrollbar-color:#40df8566 transparent}.csm_menu_main .csm_menu_collapse ul{margin-left:10px}
.ui-bookmark{--icon-size:24px;--icon-secondary-color:#4d4d4d;--icon-hover-color:#616161;--icon-primary-color:gold;--icon-circle-border:1px solid var(--icon-primary-color);--icon-circle-size:35px;--icon-anmt-duration:.3s}.ui-bookmark input{appearance:none;display:none}.ui-bookmark .bookmark{width:var(--icon-size);height:auto;fill:var(--icon-secondary-color);cursor:pointer;-o-transition:.2s;transform-origin:top;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.bookmark:after{content:"";width:10px;height:10px;-webkit-box-shadow:0 30px 0 -4px var(--icon-primary-color), 30px 0 0 -4px var(--icon-primary-color), 0 -30px 0 -4px var(--icon-primary-color), -30px 0 0 -4px var(--icon-primary-color), -22px 22px 0 -4px var(--icon-primary-color), -22px -22px 0 -4px var(--icon-primary-color), 22px -22px 0 -4px var(--icon-primary-color), 22px 22px 0 -4px var(--icon-primary-color);box-shadow:0 30px 0 -4px var(--icon-primary-color), 30px 0 0 -4px var(--icon-primary-color), 0 -30px 0 -4px var(--icon-primary-color), -30px 0 0 -4px var(--icon-primary-color), -22px 22px 0 -4px var(--icon-primary-color), -22px -22px 0 -4px var(--icon-primary-color), 22px -22px 0 -4px var(--icon-primary-color), 22px 22px 0 -4px var(--icon-primary-color);border-radius:50%;position:absolute;transform:scale(0)}.bookmark:before{content:"";border:var(--icon-circle-border);opacity:0;border-radius:50%;position:absolute}.ui-bookmark:hover .bookmark{fill:var(--icon-hover-color)}.ui-bookmark input:checked+.bookmark:after{-webkit-animation:circles var(--icon-anmt-duration) cubic-bezier(.175, .885, .32, 1.275) forwards;animation:circles var(--icon-anmt-duration) cubic-bezier(.175, .885, .32, 1.275) forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}.ui-bookmark input:checked+.bookmark{fill:var(--icon-primary-color);-webkit-animation:bookmark var(--icon-anmt-duration) forwards;animation:bookmark var(--icon-anmt-duration) forwards;-o-transition-delay:.3s;transition-delay:.3s}.ui-bookmark input:checked+.bookmark:before{-webkit-animation:circle var(--icon-anmt-duration) cubic-bezier(.175, .885, .32, 1.275) forwards;animation:circle var(--icon-anmt-duration) cubic-bezier(.175, .885, .32, 1.275) forwards;-webkit-animation-delay:var(--icon-anmt-duration);animation-delay:var(--icon-anmt-duration)}@keyframes bookmark{50%{transform:scaleY(.6)}to{transform:scaleY(1)}}@keyframes circle{0%{opacity:0;width:0;height:0}90%{width:var(--icon-circle-size);height:var(--icon-circle-size);opacity:1}to{opacity:0}}@keyframes circles{0%{transform:scale(0)}40%{opacity:1}to{opacity:0;transform:scale(.8)}}
.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.tab-slide{animation:.4s ease-out slideInRight}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:2s linear infinite spin-slow}.my-scroll::-webkit-scrollbar{width:10px}.my-scroll::-webkit-scrollbar-track-piece:start{background:0 0;margin-top:5px}.my-scroll::-webkit-scrollbar-track-piece:end{background:0 0;margin-bottom:5px}.my-scroll::-webkit-scrollbar-thumb{background:#d6d6d6 padding-box padding-box;border:2px solid #0000;border-radius:6px}.my-scroll-x{overflow-x:auto}.my-scroll-x::-webkit-scrollbar{height:6px}.my-scroll-x::-webkit-scrollbar-track{background:0 0}.my-scroll-x::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:999px}.my-scroll-x{scrollbar-width:thin;scrollbar-color:#d6d6d6 transparent}.shimmer{background:#e6e6e6 linear-gradient(90deg,#e6e6e6 0%,#f0f0f0 20%,#f7f7f7 40%,#f0f0f0 60%,#e6e6e6 100%) 0 0/800px 200px no-repeat;-webkit-animation-name:shimmer;-webkit-animation-duration:1s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;position:relative}@-webkit-keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.csm_editor svg{width:17px;height:17px}.csm_ani_btn{color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;padding:6px 8px;font-family:inherit;font-size:13px;transition:all .2s;display:flex;overflow:hidden}.csm_ani_btn span{margin-left:.3em;transition:all .3s ease-in-out;display:block}.csm_ani_btn svg{transform-origin:50%;transition:transform .3s ease-in-out;display:block}.csm_ani_btn:hover .svg-wrapper{animation:.6s ease-in-out infinite alternate fly-1}.csm_ani_btn:hover svg{transform:translate(1.2em)rotate(45deg)scale(1.1)}.csm_ani_btn:hover span{transform:translate(5em)}@keyframes fly-1{0%{transform:translateY(.1em)}to{transform:translateY(-.1em)}}.csm_star_radio{justify-content:start;gap:10px;display:flex}.csm_star_radio>input{appearance:none;position:absolute}.csm_star_radio>label{cursor:pointer;font-size:30px;transition:transform .3s;display:inline-block;position:relative}.csm_star_radio>label>svg{fill:#666;transition:fill .3s}.csm_star_radio>label:before,.csm_star_radio>label:after{content:"";opacity:0;background-color:#ff9e0b;border-radius:50%;width:6px;height:6px;transition:transform .4s,opacity .4s;animation:1s ease-out particle-explosion;position:absolute;transform:scale(0)}.csm_star_radio>label:before{top:-15px;left:50%;transform:translate(-50%)scale(0)}.csm_star_radio>label:after{bottom:-15px;left:50%;transform:translate(-50%)scale(0)}.csm_star_radio>label:hover:before,.csm_star_radio>label:hover:after{opacity:1;transform:translate(-50%)scale(1.5)}.csm_star_radio>label:hover{animation:.6s infinite alternate pulse;transform:scale(1.2)}.csm_star_radio>label:hover>svg{fill:#ff9e0b;filter:drop-shadow(0 0 15px #ff9e0be6);animation:1s infinite alternate shimmer}.csm_star_radio>input:checked+label>svg{fill:#ff9e0b;filter:drop-shadow(0 0 15px #ff9e0be6);animation:.8s infinite alternate pulse}.csm_star_radio>input:checked+label~label>svg,.csm_star_radio>input:checked+label>svg{fill:#ff9e0b}.csm_star_radio{flex-direction:row-reverse;gap:10px;display:flex}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes particle-explosion{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.5)}}@keyframes shimmer{0%{filter:drop-shadow(0 0 10px #ff9e0b80)}to{filter:drop-shadow(0 0 20px #ff9e0b)}}.csm_star_radio input:checked~label svg{fill:#ffa723}.csm_trainer_form_star>label{height:fit-content}@keyframes starpulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:1s cubic-bezier(.4,0,.6,1) infinite starpulse}@keyframes animate8345{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(360deg)}}.csm_txt_ani{color:#000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#2d60ec,#3ccfda);-webkit-background-clip:text;font-weight:700;animation:9s linear infinite animate8345}.csm_bg_ani{background:linear-gradient(90deg,#028426,#00bfff,#93f) 0 0/300% 300%;animation:4s linear infinite bgMove}@keyframes bgMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.csm_ai_load-inner{align-items:center;display:flex}.csm_ai_load-circle{background-color:#999;border-radius:50%;width:10px;height:10px;margin:0 2px;animation:1s ease-in-out infinite csm_ai_load-bounce,1s ease-in-out infinite csm_ai_load-blink}.csm_ai_load-circle:first-child{animation-delay:0s,0s}.csm_ai_load-circle:nth-child(2){animation-delay:.1s,.1s}.csm_ai_load-circle:nth-child(3){animation-delay:.2s,.2s}.csm_ai_load-circle:nth-child(4){animation-delay:.3s,.3s}.csm_ai_load-circle:nth-child(5){animation-delay:.4s,.4s}@keyframes csm_ai_load-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes csm_ai_load-blink{0%,to{opacity:1}50%{opacity:.4}}.dark .csm_star_radio>label>svg{fill:#e6e6e6}.dark .rich-text-editor h2,.dark .rich-text-editor h1,.dark .rich-text-editor h3,.dark .rich-text-editor h4,.dark .rich-text-editor h5,.dark .rich-text-editor h6{color:#d9d9d9}.csm_testpage_question_preview{background:0 0}.x-hide{-ms-overflow-style:auto;scrollbar-width:auto;overflow:auto}.x-hide::-webkit-scrollbar:horizontal{height:0}.dark .testcase_tr{background:#272727}.dark .csm_tr_row{background:#2e2e2e}.dark .csm_dark_table{background:#3f3f3f}
.switch{--switch-width:40px;--switch-height:20px;--switch-bg:#838383;--switch-checked-bg:#12b74f;--switch-offset:calc((var(--switch-height) - var(--circle-diameter)) / 2);--switch-transition:all .2s cubic-bezier(.27, .2, .25, 1.51);--circle-diameter:16px;--circle-bg:#fff;--circle-shadow:1px 1px 2px #92929273;--circle-checked-shadow:-1px 1px 2px #a3a3a373;--circle-transition:var(--switch-transition);--icon-transition:all .2s cubic-bezier(.27, .2, .25, 1.51);--icon-cross-color:var(--switch-bg);--icon-cross-size:6px;--icon-checkmark-color:var(--switch-checked-bg);--icon-checkmark-size:10px;--effect-width:calc(var(--circle-diameter) / 2);--effect-height:calc(var(--effect-width) / 2 - 1px);--effect-bg:var(--circle-bg);--effect-border-radius:1px;--effect-transition:all .2s ease-in-out}.switch input{display:none}.switch{display:inline-block}.switch svg{-webkit-transition:var(--icon-transition);-o-transition:var(--icon-transition);transition:var(--icon-transition);height:auto;position:absolute}.switch .checkmark{width:var(--icon-checkmark-size);color:var(--icon-checkmark-color);transform:scale(0)}.switch .cross{width:var(--icon-cross-size);color:var(--icon-cross-color)}.slider{box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);-webkit-transition:var(--switch-transition);-o-transition:var(--switch-transition);transition:var(--switch-transition);cursor:pointer;border-radius:999px;align-items:center;display:flex;position:relative}.circle{width:var(--circle-diameter);height:var(--circle-diameter);background:var(--circle-bg);border-radius:inherit;-webkit-box-shadow:var(--circle-shadow);box-shadow:var(--circle-shadow);-webkit-transition:var(--circle-transition);-o-transition:var(--circle-transition);transition:var(--circle-transition);z-index:1;left:var(--switch-offset);justify-content:center;align-items:center;display:flex;position:absolute}.slider:before{content:"";width:var(--effect-width);height:var(--effect-height);left:calc(var(--switch-offset) + (var(--effect-width) / 2));background:var(--effect-bg);border-radius:var(--effect-border-radius);-webkit-transition:var(--effect-transition);-o-transition:var(--effect-transition);transition:var(--effect-transition);position:absolute}.switch input:checked+.slider{background:var(--switch-checked-bg)}.switch input:checked+.slider .checkmark{transform:scale(1)}.switch input:checked+.slider .cross{transform:scale(0)}.switch input:checked+.slider:before{left:calc(100% - var(--effect-width) - (var(--effect-width) / 2) - var(--switch-offset))}.switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter) - var(--switch-offset));-webkit-box-shadow:var(--circle-checked-shadow);box-shadow:var(--circle-checked-shadow)}
.loader-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.loader-vs{border:2px solid #f3f3f3;border-top-color:#2f8d46;border-radius:50%;width:80px;height:80px;animation:2s linear infinite spin}.loader-svg{width:30px;height:30px;position:absolute}
.csm_ai_btn-button{--round:.55rem;cursor:pointer;border-radius:var(--round);background:radial-gradient(65.28% 65.28% at 50% 100%,#df71ffcc 0%,#df71ff00 100%),linear-gradient(#7a5af8,#7a5af8);border:none;outline:none;justify-content:center;align-items:center;padding:6px 8px;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.csm_ai_btn-button:before,.csm_ai_btn-button:after{content:"";inset:var(--space);border-radius:calc(var(--round) - var(--space));z-index:0;transition:all .5s ease-in-out;position:absolute}.csm_ai_btn-button:before{--space:1px;background:linear-gradient(177.95deg,#ffffff30 0%,#fff0 100%)}.csm_ai_btn-button:after{--space:2px;background:radial-gradient(65.28% 65.28% at 50% 100%,#df71ffcc 0%,#df71ff00 100%),linear-gradient(#7a5af8,#7a5af8)}.csm_ai_btn-button:active{transform:scale(.95)}.csm_ai_btn-points_wrapper{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;overflow:hidden}.csm_ai_btn-points_wrapper .csm_ai_btn-point{pointer-events:none;background-color:#fff;border-radius:9999px;width:2px;height:2px;animation:ease-in-out infinite csm_ai_btn-floating-points;position:absolute;bottom:-10px}@keyframes csm_ai_btn-floating-points{0%{transform:translateY(0)}85%{opacity:0}to{opacity:0;transform:translateY(-55px)}}.csm_ai_btn-points_wrapper .csm_ai_btn-point:first-child{opacity:1;animation-duration:2.35s;animation-delay:.2s;left:10%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(2){opacity:.7;animation-duration:2.5s;animation-delay:.5s;left:30%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(3){opacity:.8;animation-duration:2.2s;animation-delay:.1s;left:25%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(4){opacity:.6;animation-duration:2.05s;left:44%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(5){opacity:1;animation-duration:1.9s;left:50%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(6){opacity:.5;animation-duration:1.5s;animation-delay:1.5s;left:75%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(7){opacity:.9;animation-duration:2.2s;animation-delay:.2s;left:88%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(8){opacity:.8;animation-duration:2.25s;animation-delay:.2s;left:58%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(9){opacity:.6;animation-duration:2.6s;animation-delay:.1s;left:98%}.csm_ai_btn-points_wrapper .csm_ai_btn-point:nth-child(10){opacity:1;animation-duration:2.5s;animation-delay:.2s;left:65%}.csm_ai_btn-inner{z-index:2;color:#fff;justify-content:center;align-items:center;width:100%;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.spin_icon_main:hover .spin_icon{animation:1.5s linear infinite spin}.start-test-dialogue{justify-content:center;align-items:center;height:100%;display:flex}.start-test-dialogue .dialog-content{width:100%;height:fit!important}
.feedback-bot-container{z-index:9999;font-family:inherit;position:fixed;bottom:24px;right:24px}.feedback-bot-trigger{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #04785766}.feedback-bot-trigger:hover{transform:scale(1.1)rotate(5deg);box-shadow:0 8px 30px #04785799}.feedback-bot-trigger:active{transform:scale(.95)}.feedback-bot-card{transform-origin:100% 100%;background:#fff;border:1px solid #0000001a;border-radius:20px;flex-direction:column;width:380px;max-height:85vh;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.3s cubic-bezier(.16,1,.3,1) feedbackFadeIn;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.dark .feedback-bot-card{background:#1e293b;border:1px solid #ffffff1a;box-shadow:0 10px 40px #0006}@keyframes feedbackFadeIn{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.feedback-bot-header{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#022c22 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.feedback-bot-header-title{align-items:center;gap:8px;font-size:1.1rem;font-weight:600;display:flex}.feedback-bot-close{cursor:pointer;opacity:.8;transition:opacity .2s}.feedback-bot-close:hover{opacity:1}.feedback-bot-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.feedback-bot-label{color:#374151;margin-bottom:6px;font-size:.875rem;font-weight:500}.dark .feedback-bot-label{color:#d1d5db}.feedback-bot-textarea{color:#1f2937;resize:vertical;background:#ffffffe6;border:1px solid #00000026;border-radius:10px;width:100%;min-height:80px;padding:10px 12px;font-size:.9rem;transition:all .2s}.dark .feedback-bot-textarea{color:#f3f4f6;background:#0f172acc;border:1px solid #ffffff26}.feedback-bot-textarea:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98140}.feedback-media-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-action-btn{color:#374151;cursor:pointer;background:#fffc;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.dark .feedback-action-btn{color:#e5e7eb;background:#1e293bcc;border:1px solid #ffffff1a}.feedback-action-btn:hover{color:#047857;background:#10b9811a;border-color:#10b981}.feedback-action-btn.active{color:#fff;background:#ef4444;border-color:#ef4444}.feedback-action-btn.active:hover{background:#dc2626}.recording-pulse-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.2s infinite alternate recordPulse;display:inline-block}@keyframes recordPulse{0%{opacity:.5;transform:scale(.8);box-shadow:0 0 #ef4444b3}to{opacity:1;transform:scale(1.2);box-shadow:0 0 0 6px #ef444400}}.feedback-media-thumbnail-wrapper{width:80px;height:80px;position:relative}.feedback-media-thumbnail{aspect-ratio:1;background:#000;border:2px solid #10b981;border-radius:8px;width:80px;height:80px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 2px 8px #0000001a}.feedback-media-thumbnail:hover{border-color:#059669;transform:scale(1.03);box-shadow:0 4px 12px #0003}.feedback-media-remove-btn{color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background .2s;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 5px #0003}.feedback-media-remove-btn:hover{background:#dc2626}.feedback-attachment-zone{text-align:center;cursor:pointer;border:2px dashed #00000026;border-radius:12px;padding:16px;transition:all .2s}.dark .feedback-attachment-zone{border-color:#ffffff26}.feedback-attachment-zone:hover{background:#10b9810a;border-color:#10b981}.feedback-attachment-list{flex-direction:column;gap:8px;padding-right:4px;display:flex}.feedback-attachment-item{color:#4b5563;background:#0000000a;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;display:flex}.dark .feedback-attachment-item{color:#d1d5db;background:#ffffff0d}.feedback-item-remove{cursor:pointer;color:#ef4444;transition:color .2s}.feedback-item-remove:hover{color:#dc2626}.feedback-bot-footer{border-top:1px solid #0000000d;justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.dark .feedback-bot-footer{border-top-color:#ffffff0d}@media (max-width:480px){.feedback-bot-card{width:calc(100vw - 48px);max-height:80vh}}.feedback-crop-overlay{z-index:10000;cursor:crosshair;-webkit-user-select:none;user-select:none;background-color:#00000073;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.feedback-crop-instruction{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:30px;padding:10px 20px;font-size:.9rem;font-weight:500;position:absolute;top:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000040}.feedback-crop-rect{pointer-events:none;background:#10b9810d;border:2px dashed #10b981;position:absolute;box-shadow:0 0 0 9999px #00000073}
