.BannerModalForm_banner-modal__8e5ko{width:100%;overflow:hidden;display:flex;flex-direction:column}.BannerModalForm_banner-modal__header__eMcbD{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding:18px 24px;background:linear-gradient(135deg,#0f3c61,#1f6fb2);box-shadow:0 6px 18px rgba(15,23,42,.25)}.BannerModalForm_banner-modal__title__ExCAw{margin:0;color:#fff;font-size:20px;font-weight:700;letter-spacing:.3px}.BannerModalForm_banner-modal__body__KGT1r{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:20px;overflow:hidden}.BannerModalForm_formSection__lEj0Q{overflow-y:auto;padding-right:10px}.BannerModalForm_banner-modal__form__fB4Xq{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.BannerModalForm_banner-modal__group__e6hQx{display:flex;flex-direction:column;position:relative}.BannerModalForm_banner-modal__group__e6hQx label{font-size:12px;font-weight:600;color:#475569}.BannerModalForm_banner-modal__group__e6hQx input,.BannerModalForm_banner-modal__group__e6hQx select{height:40px;padding:8px 12px;font-size:14px;color:#0f172a;background:#fff;border-radius:8px;border:1px solid #e2e8f0;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.BannerModalForm_banner-modal__group__e6hQx input:hover,.BannerModalForm_banner-modal__group__e6hQx select:hover{border-color:#94a3b8}.BannerModalForm_banner-modal__group__e6hQx input:focus,.BannerModalForm_banner-modal__group__e6hQx select:focus{border-color:#103e65}.BannerModalForm_banner-modal__datepicker__LfO74{width:100%;outline:none;padding:8px 12px;font-size:14px;background-color:#fff;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.BannerModalForm_banner-modal__datepicker__LfO74:hover{border-color:#94a3b8}.BannerModalForm_banner-modal__datepicker__LfO74:focus{border-color:#103e65}.BannerModalForm_banner-modal__datepicker__LfO74:disabled{background:#f5f5f5;cursor:not-allowed}.BannerModalForm_react-datepicker__l1N_z{border-radius:14px!important;border:none!important;box-shadow:0 18px 40px rgba(15,23,42,.2)!important;overflow:hidden}.BannerModalForm_react-datepicker__header__Egw1z{background:linear-gradient(135deg,#1e3a8a,#2563eb);border-bottom:none}.BannerModalForm_react-datepicker__current-month__ffOxe,.BannerModalForm_react-datepicker__day-name__lhXCA{color:#fff;font-weight:600}.BannerModalForm_react-datepicker__day__ozVp2{border-radius:8px;transition:background .2s ease}.BannerModalForm_react-datepicker__day--keyboard-selected__6VvJD,.BannerModalForm_react-datepicker__day--selected__FnVBS{background:#2563eb!important;color:#fff!important}.BannerModalForm_react-datepicker__day__ozVp2:hover{background:rgba(37,99,235,.15)}.BannerModalForm_error__8qzbr{position:absolute;top:100%;font-size:11px;color:#dc2626}.BannerModalForm_submitBtn__MWmaE{height:42px;margin-top:10px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.BannerModalForm_submitBtn__MWmaE:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,235,.35)}.BannerModalForm_submitBtn__MWmaE:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.BannerModalForm_visualSection__e8LHJ{position:relative;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#f8fafc);border-radius:20px;padding:32px 32px 28px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.BannerModalForm_carouselWrapper__XUoRx{position:relative;width:100%;max-width:440px;aspect-ratio:16/9;margin:0 auto 18px;border-radius:18px;overflow:hidden}.BannerModalForm_carouselSlide__yi_5c{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .8s ease,transform .8s ease}.BannerModalForm_carouselSlide__yi_5c.BannerModalForm_active__0VKHy{opacity:1;transform:scale(1);z-index:2}.BannerModalForm_carouselImage__FNInT{object-fit:cover;border-radius:18px}.BannerModalForm_carouselSlide__yi_5c.BannerModalForm_active__0VKHy .BannerModalForm_carouselImage__FNInT{animation:BannerModalForm_subtleZoom__Qbdx8 7s ease-in-out infinite}@keyframes BannerModalForm_subtleZoom__Qbdx8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.BannerModalForm_visualText__WuMFH{min-height:70px;display:flex;flex-direction:column;justify-content:center}.BannerModalForm_visualText__WuMFH h2,.BannerModalForm_visualText__WuMFH p{opacity:0;transform:translateY(8px);animation:BannerModalForm_textFadeUp__tuMOv .6s ease forwards}.BannerModalForm_visualText__WuMFH h2{font-size:19px;font-weight:800;color:#1e293b;margin-bottom:6px}.BannerModalForm_visualText__WuMFH p{font-size:13px;color:#475569;max-width:340px;line-height:1.6;margin:0 auto}@keyframes BannerModalForm_textFadeUp__tuMOv{to{opacity:1;transform:translateY(0)}}.BannerModalForm_carouselSkeleton__ObBVb{width:100%;height:100%;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(90deg,#e5e7eb 25%,#f1f5f9 37%,#e5e7eb 63%);background-size:400% 100%;animation:BannerModalForm_carouselShimmer__0vK_S 1.4s ease infinite}.BannerModalForm_carouselSkeleton__ObBVb:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 70%);animation:BannerModalForm_shimmerSweep__hOF5p 1.6s ease infinite}@keyframes BannerModalForm_carouselShimmer__0vK_S{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes BannerModalForm_shimmerSweep__hOF5p{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.BannerModalForm_hiddenFileInput__csQxO{display:none}.BannerModalForm_uploadBox__mEE3o{width:100%;height:180px;border:2px dashed #c7d2fe;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#eef2ff);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.BannerModalForm_uploadBox__mEE3o:hover{border-color:#6366f1;background:#eef2ff;transform:translateY(-1px)}.BannerModalForm_uploadBox__mEE3o.BannerModalForm_uploadDisabled__9cVKb{pointer-events:none;opacity:.6;cursor:not-allowed}.BannerModalForm_uploadDisabled__9cVKb .BannerModalForm_uploadPlaceholder__Q4UVK{opacity:.7}.BannerModalForm_removeIcon__qXPn8:disabled{cursor:not-allowed;opacity:.5}.BannerModalForm_uploadPlaceholder__Q4UVK{text-align:center;color:#475569}.BannerModalForm_uploadIcon__lU9N0{font-size:32px;display:block;margin-bottom:8px}.BannerModalForm_uploadPlaceholder__Q4UVK p{font-size:14px;font-weight:600;margin-bottom:4px}.BannerModalForm_uploadPlaceholder__Q4UVK small{font-size:11px;color:#64748b}.BannerModalForm_previewImage__FQELa{max-width:100%;max-height:100%;border-radius:10px}.BannerModalForm_changeBtn__jwO9W{margin-top:8px;background:#f5f5f5;border:1px solid #ccc;padding:6px 12px;font-size:13px;cursor:pointer;border-radius:4px}.BannerModalForm_changeBtn__jwO9W:hover{background:#eee}.BannerModalForm_previewWrapper__rFxSE{position:relative}.BannerModalForm_previewImage__FQELa{width:100%;height:160px;object-fit:cover;border-radius:8px}.BannerModalForm_removeIcon__qXPn8{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(0,0,0,.65);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.BannerModalForm_removeIcon__qXPn8:hover{background:rgba(0,0,0,.85)}.BannerModalForm_visualSection__e8LHJ:after,.BannerModalForm_visualSection__e8LHJ:before{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.45;pointer-events:none;z-index:0}.BannerModalForm_visualSection__e8LHJ:before{width:320px;height:320px;background:radial-gradient(circle,rgba(99,102,241,.55),transparent 70%);top:-120px;left:-120px;animation:BannerModalForm_floatOrbOne__LS3Au 14s ease-in-out infinite}.BannerModalForm_visualSection__e8LHJ:after{width:380px;height:380px;background:radial-gradient(circle,rgba(37,99,235,.45),transparent 70%);bottom:-160px;right:-160px;animation:BannerModalForm_floatOrbTwo__At60W 18s ease-in-out infinite}@keyframes BannerModalForm_floatOrbOne__LS3Au{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes BannerModalForm_floatOrbTwo__At60W{0%,to{transform:translate(0)}50%{transform:translate(-50px,-40px)}}.BannerModalForm_visualSection__e8LHJ{background-image:radial-gradient(rgba(99,102,241,.08) 1px,transparent 0),linear-gradient(135deg,#eef2ff,#f8fafc);background-size:22px 22px,cover;background-position:50%}.BannerModalForm_carouselWrapper__XUoRx,.BannerModalForm_sparkleSecondary__ipgzl,.BannerModalForm_sparkle__1U6UQ,.BannerModalForm_visualGlow__EAt5E,.BannerModalForm_visualText__WuMFH{position:relative;z-index:2}.label{font-size:14px;font-weight:500;color:#333}.label-required{color:red;margin-left:4px}.select{padding:8px 10px;border-radius:6px;border:1px solid #ccc;font-size:14px;background:#fff;height:100%}.select:focus{outline:none;border-color:#ec7429}.select:disabled{background:#f5f5f5;cursor:not-allowed}