@font-face{font-family:bootstrappackageicon;src:url('../../../_assets/9b80d86a98af3ecc38aabe297d2c3695/Fonts/./bootstrappackageicon.eot?d97e585912a7b078b7fbc39f8bd34e21#iefix') format("embedded-opentype"),url('../../../_assets/9b80d86a98af3ecc38aabe297d2c3695/Fonts/./bootstrappackageicon.woff2?d97e585912a7b078b7fbc39f8bd34e21') format("woff2"),url('../../../_assets/9b80d86a98af3ecc38aabe297d2c3695/Fonts/./bootstrappackageicon.woff?d97e585912a7b078b7fbc39f8bd34e21') format("woff"),url('../../../_assets/9b80d86a98af3ecc38aabe297d2c3695/Fonts/./bootstrappackageicon.ttf?d97e585912a7b078b7fbc39f8bd34e21') format("truetype");font-display:swap}.bootstrappackageicon::before{font-family:bootstrappackageicon!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-weight:400!important;font-variant:normal;text-rendering:auto;text-transform:none;line-height:1}.bootstrappackageicon-facebook::before{content:"\f101"}.bootstrappackageicon-file-audio::before{content:"\f102"}.bootstrappackageicon-file-image::before{content:"\f103"}.bootstrappackageicon-file-video::before{content:"\f104"}.bootstrappackageicon-file::before{content:"\f105"}.bootstrappackageicon-github::before{content:"\f106"}.bootstrappackageicon-googleplus::before{content:"\f107"}.bootstrappackageicon-instagram::before{content:"\f108"}.bootstrappackageicon-linkedin::before{content:"\f109"}.bootstrappackageicon-twitter::before{content:"\f10a"}.bootstrappackageicon-vimeo::before{content:"\f10b"}.bootstrappackageicon-xing::before{content:"\f10c"}.bootstrappackageicon-youtube::before{content:"\f10d"}.bootstrappackageicon-vk::before{content:"\f10e"}.bootstrappackageicon-rss::before{content:"\f10f"}.repeating-upload-container{position:relative;margin-bottom:1rem;}.repeating-upload-container ~ input[type="file"],.repeating-upload-container + input[type="file"]{display:none !important;}.repeating-upload-dropzone{position:relative;border:2px dashed #848a92;border-radius:8px;padding:2rem 1.5rem;background-color:#f7fafc;transition:all 0.2s ease-in-out;min-height:120px;cursor:pointer;}.repeating-upload-dropzone:hover{border-color:#808b9a;background-color:#edf2f7;}.repeating-upload-dropzone.drag-over{border-color:#357ab4;background-color:#ebf8ff;border-style:solid;}.repeating-upload-dropzone.has-error{border-color:#d66e6e;background-color:#fff5f5;}.repeating-upload-dropzone.disabled{opacity:0.6;cursor:not-allowed;background-color:#888b90;}.upload-instructions{text-align:center;color:#4a5568;font-size:0.875rem;margin-bottom:1rem;}.upload-instructions-title{font-weight:600;font-size:1rem;color:#2d3748;margin-bottom:0.5rem;}.upload-instructions-subtitle{color:#667387;font-size:0.875rem;}.upload-icon{font-size:2.5rem;color:#808b9a;margin-bottom:0.5rem;}.upload-icon svg{width:2.5rem;height:2.5rem;display:block;margin:0 auto;}.file-fields-list{display:none !important;}.file-field-item{display:none !important;}.selected-files-list{list-style:none;padding:0;margin:1rem 0 0 0;}.selected-file-card{position:relative;background:#ffffff;border:1px solid #888b90;border-radius:6px;padding:1rem;margin-bottom:0.75rem;display:flex;align-items:center;gap:1rem;transition:all 0.2s ease-in-out;}.selected-file-card:hover{border-color:#848a92;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);}.selected-file-card.has-error{background-color:#fff5f5;border-color:#d66e6e;}.selected-file-card.is-removing{opacity:0;transform:translateX(-20px);}.file-input-wrapper{flex:1;position:relative;}.file-input-wrapper input[type="file"]{width:100%;padding:0.5rem;border:1px solid #888b90;border-radius:4px;font-size:0.875rem;transition:border-color 0.2s ease-in-out;}.file-input-wrapper input[type="file"]:focus{outline:2px solid #357ab4;outline-offset:2px;border-color:#357ab4;}.file-input-wrapper input[type="file"]:focus-visible{outline:2px solid #357ab4;outline-offset:2px;}.selected-file-info{display:flex;align-items:center;gap:0.5rem;flex:1;font-size:0.875rem;color:#2d3748;}.selected-file-info-icon{font-size:1.25rem;color:#3d9f66;flex-shrink:0;}.selected-file-info-name{font-weight:500;color:#2d3748;word-break:break-word;}.selected-file-info-size{color:#667387;font-size:0.8125rem;flex-shrink:0;margin-left:auto;}.file-remove-btn,.selected-file-remove-btn{flex-shrink:0;padding:0.5rem 1rem;background-color:#fff;border:1px solid #888b90;border-radius:4px;color:#d63a3a;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease-in-out;white-space:nowrap;}.file-remove-btn:hover,.selected-file-remove-btn:hover{background-color:#fff5f5;border-color:#d66e6e;color:#c53030;}.file-remove-btn:focus,.selected-file-remove-btn:focus{outline:2px solid #357ab4;outline-offset:2px;}.file-remove-btn:active,.selected-file-remove-btn:active{transform:scale(0.98);}.file-remove-btn:disabled,.selected-file-remove-btn:disabled{opacity:0.5;cursor:not-allowed;}.add-file-field-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;background-color:#357ab4;color:#ffffff;border:none;border-radius:6px;font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 0.2s ease-in-out;margin-top:0.5rem;}.add-file-field-btn:hover{background-color:#2c75b9;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);}.add-file-field-btn:focus{outline:2px solid #357ab4;outline-offset:2px;}.add-file-field-btn:active{transform:translateY(0);}.add-file-field-btn:disabled{background-color:#848a92;cursor:not-allowed;transform:none;}.add-file-field-btn-icon{font-size:1.125rem;}.upload-error-messages{margin-top:1rem;}.upload-error-message{display:flex;align-items:start;gap:0.5rem;padding:0.75rem 1rem;background-color:#fff5f5;border:1px solid #d66e6e;border-radius:6px;color:#c53030;font-size:0.875rem;margin-bottom:0.5rem;}.upload-error-icon{flex-shrink:0;font-size:1.125rem;color:#d63a3a;}.file-field-error{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background-color:#fff5f5;border:1px solid #d66e6e;border-radius:4px;color:#c53030;font-size:0.8125rem;margin-top:0.5rem;}.upload-status-message{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem;background-color:#f0fff4;border:1px solid #649575;border-radius:6px;color:#276749;font-size:0.875rem;margin-top:0.5rem;}.upload-status-icon{font-size:1.125rem;color:#3d9f66;}.upload-empty-state{text-align:center;padding:2rem 1rem;color:#808b9a;}.upload-empty-state-icon{font-size:3rem;margin-bottom:1rem;}.upload-empty-state-text{font-size:0.875rem;color:#667387;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}@keyframes slideIn{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.selected-file-card.is-new{animation:slideIn 0.3s ease-out;}@keyframes shake{0%,100%{transform:translateX(0);}10%,30%,50%,70%,90%{transform:translateX(-4px);}20%,40%,60%,80%{transform:translateX(4px);}}.upload-error-message.is-new{animation:shake 0.5s ease-in-out;}@media (max-width:768px){.selected-file-card{flex-direction:column;align-items:stretch;gap:0.75rem;}.selected-file-info{flex-direction:column;align-items:flex-start;}.selected-file-info-size{margin-left:0;}.file-remove-btn,.selected-file-remove-btn{width:100%;justify-content:center;}.repeating-upload-dropzone{padding:1.5rem 1rem;}.upload-instructions{font-size:0.8125rem;}}@media (prefers-contrast:high){.repeating-upload-dropzone{border-width:3px;}.selected-file-card{border-width:2px;}.add-file-field-btn,.file-remove-btn,.selected-file-remove-btn{border-width:2px;}}@media (prefers-reduced-motion:reduce){.selected-file-card,.add-file-field-btn,.file-remove-btn,.selected-file-remove-btn,.repeating-upload-dropzone{transition:none;}.selected-file-card.is-new,.upload-error-message.is-new{animation:none;}}@media print{.repeating-upload-dropzone,.add-file-field-btn,.file-remove-btn,.selected-file-remove-btn{display:none;}.selected-file-card{border:1px solid #000;padding:0.5rem;}}
