.tab{margin-top:6px;border:1px solid #ccc;border-radius:12px;padding:20px;margin-bottom:6px;background:rgb(255 255 255 / .05)}.form-row{display:flex;justify-content:space-between;margin-bottom:10px}.form-column{display:flex;flex-direction:column;flex-basis:48%}.upload_fila{display:flex!important;flex-wrap:wrap;gap:20px;margin:20px 0;padding:15px;background:rgb(255 255 255 / .05);border-radius:8px;align-items:center}.zona_anio{flex:1}.zona_anio input{width:120px;padding:10px;border:1px solid rgb(255 255 255 / .2);border-radius:6px;background:rgb(255 255 255 / .1);color:#fff;font-size:14px}.zona_tipo{flex:3}.zona_tipo select{width:100%;padding:10px;border:1px solid rgb(255 255 255 / .2);border-radius:6px;background:rgb(255 255 255 / .1);color:#fff;font-size:14px}#fameupload_tabs button{margin-right:6px;padding:8px 16px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#fff;border-radius:6px;cursor:pointer}#fameupload_tabs button:hover{background:rgb(255 255 255 / .2)}#fameupload_tabs button.active{background:rgb(255 255 255 / .3);border-color:rgb(255 255 255 / .4)}.fameupload_calidades,.fameupload_descriptores{display:flex;flex-wrap:nowrap;gap:15px;padding:15px;margin-bottom:10px;background:rgb(255 255 255 / .05);border-radius:8px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.fameupload_calidades>div,.fameupload_descriptores>div{display:inline-flex;align-items:center;white-space:nowrap}.fameupload_calidades label,.fameupload_descriptores label{margin:0 0 0 5px;color:#fff;font-size:14px}input[type="radio"],input[type="checkbox"]{accent-color:#0073aa}small{display:block;margin-top:10px;color:rgb(255 255 255 / .7);font-size:12px}.preview-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.preview-container>div{position:relative;width:250px;height:250px;padding:10px;background:rgb(255 255 255 / .05);border-radius:8px;overflow:hidden}.preview-container img{width:100%;height:100%;object-fit:contain;background:#fff0}.remove-preview{position:absolute;top:8px;right:8px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgb(20 20 30 / .8);color:rgb(255 255 255 / .8);border:1px solid rgb(255 255 255 / .2);border-radius:50%;cursor:pointer;font-size:16px;font-family:system-ui;transition:all 0.2s ease;padding:0;line-height:1}.remove-preview:hover{background:rgb(40 40 50 / .9);color:rgb(255 255 255);border-color:rgb(255 255 255 / .4);transform:scale(1.1)}textarea{width:100%;padding:10px;border:1px solid rgb(255 255 255 / .2);border-radius:6px;background:rgb(255 255 255 / .1);color:#fff;font-size:14px;resize:vertical}input[type="submit"]{background:#0073aa;color:#fff;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin-top:20px}input[type="submit"]:hover{background:#005177}.upload-progress{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);display:flex;align-items:center;justify-content:center;z-index:9999}.upload-progress-content{background:#fff;padding:20px 40px;border-radius:8px;display:flex;align-items:center;gap:15px}.spinner{border:3px solid #f3f3f3;border-top:3px solid #0073aa;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.status-message{padding:15px;margin:20px 0;border-radius:6px;text-align:center}.status-message.success{background:rgb(40 167 69 / .2);border:1px solid rgb(40 167 69 / .4);color:#98ff98}.status-message.error{background:rgb(220 53 69 / .2);border:1px solid rgb(220 53 69 / .4);color:#ffb6c1}.thumbnails-grid{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.thumbnail{position:relative;max-height:150px;padding:5px;background:rgb(255 255 255 / .05);border-radius:8px;display:flex;align-items:center;justify-content:center}.thumbnail img{max-height:140px;width:auto;object-fit:scale-down;background:#fff0;display:block}.thumbnail-subido{position:relative;max-height:150px;padding:5px;background:rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:center}.thumbnail-subido img{max-height:150px;width:auto;object-fit:scale-down;background:#fff0;display:block;border-radius:8px;border:4px solid #fff}#url_preview_container{margin-top:15px}#url_preview_container .preview-container{margin-top:0}