@media (max-width:1024px){.custom-box{max-width:100%!important}}@media (max-width:768px){.custom-box{padding:1rem!important}}*,.draggable-dimension,[data-dnd-kit-draggable-handle]{-webkit-user-drag:none;user-drag:none}.widget-configuration-modal .ant-modal-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:20px 24px;border-radius:12px 12px 0 0}.widget-configuration-modal .ant-modal-title{color:#334155;font-weight:600;font-size:16px}.widget-configuration-modal .ant-modal-content{border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border:1px solid #e2e8f0}.widget-configuration-modal .ant-modal-body{padding:0}.widget-configuration-modal .ant-modal-close{color:#64748b;font-size:16px;top:24px;right:24px}.widget-configuration-modal .ant-modal-close:hover{color:#334155}.modern-tabs .ant-tabs-nav{margin-bottom:16px}.modern-tabs .ant-tabs-nav-wrap{background:#f8fafc;border-radius:8px;padding:3px;margin-bottom:16px}.modern-tabs .ant-tabs-nav-list{width:100%}.modern-tabs .ant-tabs-tab{flex:1;justify-content:center;border:none;border-radius:6px;margin:0 1px;padding:8px 12px;font-weight:500;font-size:13px;transition:all .2s ease}.modern-tabs .ant-tabs-tab:hover{background:#e2e8f0}.modern-tabs .ant-tabs-tab-active{background:white;color:#475569;box-shadow:0 1px 3px rgba(0,0,0,.1)}.modern-tabs .ant-tabs-ink-bar{display:none}.modern-tabs .ant-tabs-content-holder{padding:0}.widget-configuration-modal .ant-input-focused,.widget-configuration-modal .ant-input:focus{border-color:#94a3b8;box-shadow:0 0 0 2px rgba(148,163,184,.1)}.widget-configuration-modal .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#94a3b8}.widget-configuration-modal .ant-select-focused .ant-select-selector{border-color:#94a3b8!important;box-shadow:0 0 0 2px rgba(148,163,184,.1)!important}.widget-configuration-modal .ant-switch-checked{background-color:#94a3b8}.widget-configuration-modal .ant-switch-checked:hover:not(.ant-switch-disabled){background-color:#64748b}.widget-configuration-modal .ant-btn-primary{background:linear-gradient(135deg,#64748b,#475569);border:none;font-weight:600;height:40px;border-radius:8px;box-shadow:0 2px 8px rgba(100,116,139,.2);transition:all .2s ease}.widget-configuration-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#475569,#334155);transform:translateY(-1px);box-shadow:0 4px 12px rgba(100,116,139,.3)}.widget-configuration-modal .ant-select-dropdown{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:white!important;border:1px solid #e5e7eb!important}.widget-configuration-modal .ant-select-item{border-radius:6px;margin:2px 4px;padding:6px 8px;font-weight:500;font-size:14px}.widget-configuration-modal .ant-select-item-option-selected{background:#f1f5f9;color:#475569}.widget-configuration-modal .widget-type-card{transform:scale(1);transition:all .2s cubic-bezier(.4,0,.2,1)}.widget-configuration-modal .widget-type-card:hover{transform:scale(1.01)}.widget-configuration-modal .max-h-\[500px\]::-webkit-scrollbar{width:4px}.widget-configuration-modal .max-h-\[500px\]::-webkit-scrollbar-track{background:#f8fafc;border-radius:8px}.widget-configuration-modal .max-h-\[500px\]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.widget-configuration-modal .max-h-\[500px\]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.widget-configuration-modal .preview-panel{background:#fafbfc}.widget-configuration-modal .preview-card{background:white;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .2s ease}.widget-configuration-modal .preview-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.widget-configuration-modal .ant-switch{background-color:#cbd5e1;border-radius:10px}.widget-configuration-modal .ant-switch-handle{border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1)}.widget-configuration-modal .ant-switch-checked .ant-switch-handle{transform:translateX(20px)}[data-dnd-kit-draggable]{-webkit-user-drag:none}@media (max-width:1200px){.widget-configuration-modal .ant-modal{width:95vw!important;max-width:1200px}}@media (max-width:768px){.widget-configuration-modal .ant-modal{width:100vw!important;height:100vh!important;max-width:none;margin:0;padding:0}.widget-configuration-modal .ant-modal-content{border-radius:0;height:100vh}.widget-configuration-modal .flex{flex-direction:column}.widget-configuration-modal .w-96{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .8s ease-out}@keyframes glow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.animate-glow{animation:glow 2s ease-in-out infinite}