.Annunci_container__78lgR{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.LoadingOverlay_overlay__ePNrO{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.LoadingOverlay_content__4hIGw{background-color:white;padding:2rem;border-radius:8px;text-align:center}.LoadingOverlay_spinnerWrapper__VAzxT{margin-bottom:1rem}.LoadingOverlay_spinner__DgmxX{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:LoadingOverlay_spin__HCbp5 1s linear infinite;margin:0 auto}.LoadingOverlay_message__EWsFw{font-size:.9rem;color:#666}@keyframes LoadingOverlay_spin__HCbp5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImagePreview_container__FkPM4{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.ImagePreview_imageWrapper__KtkT_{position:relative}.ImagePreview_image__ctz5Y{width:100px;height:100px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.ImagePreview_removeButton__cIiA_{position:absolute;top:-8px;right:-8px;background-color:#ff4d4f;color:white;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.MessageDisplay_base__56q9G{padding:10px;border-radius:6px;margin-top:20px;max-width:auto;width:100%;text-align:center;font-weight:400;font-size:18}.MessageDisplay_success__OcVdR{background-color:#e8f5e8;border:1px solid #4caf50}.MessageDisplay_error__sZaH5{background-color:#ffebee;border:1px solid #f44336}.AnnunciForm_form__jrILW{width:100%;max-width:600px;margin:0 auto}.AnnunciForm_container__WrOfB{display:flex;flex-direction:column;gap:20px}.AnnunciForm_label__dStFR{display:block;margin-bottom:8px;font-size:16px;font-weight:700}.AnnunciForm_input__0m7ZD,.AnnunciForm_textarea__dTuzH{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:6px;font-size:16px}.AnnunciForm_textarea__dTuzH{resize:vertical;min-height:120px}.AnnunciForm_button__JfxxJ{padding:12px 25px;color:white;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700}.AnnunciForm_containerButtons__SpAQ6{display:flex;flex-direction:column}.VideoLinkForm_formContainer__kTrzm{min-height:100vh;display:inline;flex-direction:column;justify-content:center;align-items:center;margin-bottom:auto;text-align:center;font-size:1.1rem}.VideoLinkForm_submitButton__SEpYX{padding:15px;background-color:#166bc6;color:white;border:none;border-radius:6px;cursor:pointer;font-size:20px;margin-top:20px;min-height:54px;width:100%;max-width:300px}.VideoLinkForm_separator__9IKkM{height:2px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent);margin:16px 0;width:100%}.VideoLinkForm_linkInput__6Y___{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;width:100%;box-sizing:border-box;font-weight:400}.VideoLinkForm_linklabel__rCvXQ{display:block;margin-bottom:8px;font-weight:700;text-align:left;font-size:16px}.ImageTextEditor_editorContainer__lfBU1{display:flex;flex-direction:column;gap:15px;padding:15px;max-width:100%;border:1px solid #cacaca;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ImageTextEditor_linkSection__rMclg{margin-bottom:15px}.ImageTextEditor_linkSection__rMclg label{display:block;margin-bottom:8px;font-weight:400;font-size:16px}.ImageTextEditor_linkInput__wxSJ4{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box;font-weight:400}.ImageTextEditor_controls__hBtSu{display:flex;gap:12px;margin-bottom:15px;flex-wrap:wrap}.ImageTextEditor_textControls__Tl5iu{display:flex;width:100%;gap:10px}.ImageTextEditor_textInput__Pv0MG{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;flex:1;font-weight:400;min-width:0;box-sizing:border-box}.ImageTextEditor_addTextButton__NehnW{padding:12px 20px;background-color:#007bff;color:rgb(255,255,255);border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap;min-height:44px;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ImageTextEditor_imageContainer__6_p8t{display:flex;gap:12px;margin-bottom:15px;flex-wrap:wrap}.ImageTextEditor_colorPickerContainer__cHOM2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:400;text-align:left}.ImageTextEditor_colorPicker__dmJUD{width:50px;height:44px;border:1px solid #ccc;border-radius:6px;cursor:pointer;touch-action:manipulation}.ImageTextEditor_canvas__z_o8c{position:relative;border:2px solid #333;background-color:#ffffff;margin:0 auto 20px;overflow:hidden;cursor:default;width:100%;max-width:595.28px;height:auto;aspect-ratio:595.28/419.53;touch-action:none}.ImageTextEditor_element__EbhiW{position:absolute;cursor:move;border:2px solid transparent;user-select:none;margin:0;padding:0;box-sizing:content-box;overflow:visible;display:block;min-width:0;min-height:0;touch-action:none}.ImageTextEditor_element__EbhiW.ImageTextEditor_selected__W9wpW{border-color:#007bff;box-shadow:0 0 0 2px #007bff}.ImageTextEditor_element__EbhiW img{pointer-events:none;user-select:none;-webkit-user-drag:none}.ImageTextEditor_resizeHandle__ZGl5r{position:absolute;bottom:-5px;right:-5px;width:12px;height:12px;background-color:#007bff;cursor:nwse-resize;border-radius:50%;border:2px solid white;box-shadow:0 0 2px rgba(0,0,0,.5);touch-action:none}.ImageTextEditor_elementControls__TMiOH{position:absolute;top:-35px;left:0;display:flex;gap:3px;background:rgba(255,255,255,.9);padding:3px;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);touch-action:manipulation}.ImageTextEditor_elementControls__TMiOH button{width:28px;height:28px;border:none;background-color:#007bff;color:white;cursor:pointer;font-size:12px;border-radius:3px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ImageTextEditor_elementControls__TMiOH button:hover{background-color:#0056b3;transform:scale(1.1)}.ImageTextEditor_submitButton__qNIYC{padding:15px 30px;background-color:#2a8840;color:white;border:none;border-radius:6px;cursor:pointer;font-size:18px;display:block;margin:0 auto;min-height:54px;width:100%;max-width:300px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ImageTextEditor_submitButton__qNIYC:hover:not(:disabled){background-color:#218838}.ImageTextEditor_submitButton__qNIYC:disabled{background-color:#6c757d;cursor:not-allowed}@media (max-width:768px){.ImageTextEditor_editorContainer__lfBU1{padding:10px;gap:12px}.ImageTextEditor_controls__hBtSu{flex-direction:column;gap:8px}.ImageTextEditor_imageContainer__6_p8t,.ImageTextEditor_textControls__Tl5iu{flex-direction:column}.ImageTextEditor_canvas__z_o8c{border-width:1px}.ImageTextEditor_resizeHandle__ZGl5r{width:20px;height:20px;bottom:-10px;right:-10px}.ImageTextEditor_elementControls__TMiOH{top:-45px}.ImageTextEditor_elementControls__TMiOH button{width:40px;height:40px;font-size:18px}.ImageTextEditor_element__EbhiW{cursor:grab}.ImageTextEditor_element__EbhiW:active{cursor:grabbing}}@media (min-width:769px){.ImageTextEditor_editorContainer__lfBU1{max-width:800px;margin:0 auto;padding:20px}}@media (max-width:768px){.ImageTextEditor_element__EbhiW{touch-action:manipulation}}.ImageTextEditor_hidden__GaYIY{display:none!important}.ImageTextEditor_hidden__GaYIY,.ImageTextEditor_hidden__GaYIY *{display:none!important;visibility:hidden!important;opacity:0!important}.FileUploadForm_form__sr_9l{width:100%}.FileUploadForm_container__8_EQl{max-width:600px;margin:0 auto;text-align:center}.FileUploadForm_uploadSection__FqDcz{margin-bottom:20px}.FileUploadForm_label__dhZj1{display:block;margin-bottom:8px;font-size:16px;font-weight:700;color:#333}.FileUploadForm_fileInput__aqMcF{width:36.66%;padding:12px;border:2px dashed #ccc;border-radius:6px;background-color:#f9f9f9;cursor:pointer}.FileUploadForm_fileSizeInfo__D9MWQ{font-size:14px;color:#666;margin-top:5px}.FileUploadForm_progress__NhhHP{margin-top:10px;font-weight:700}.FileUploadForm_message__r9SSZ{padding:10px;margin:10px 0;border-radius:4px;border:1px solid}.FileUploadForm_message__r9SSZ.FileUploadForm_error__zFXEV{background-color:#fee;border-color:#fcc}.FileUploadForm_message__r9SSZ.FileUploadForm_success__HxjY9{background-color:#efe;border-color:#cfc}.FileUploadForm_submitButton__M8Uct{padding:12px 25px;background-color:#0070f3;color:white;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:700;margin-top:10px;transition:background-color .2s}.FileUploadForm_submitButton__M8Uct:disabled{background-color:#ccc;cursor:not-allowed}.FileUploadForm_submitButton__M8Uct:not(:disabled):hover{background-color:#005bb7}