:root{--dark-blue:#0d0042;--brand-red:#e60023;--light-gray:#f8f9fa}.alert-success{border-radius:8px;border:none;background:#fff;color:#000}#submission-success .btn-primary{background:#f70000;color:#fff;border-radius:50px;font-family:'Roboto';font-size:18px;padding:7px;font-weight:400;border:none;padding:10px 30px}.input-group-text{background-color:#fff;border-top:1px dashed #dee2e6;border-right:1px dashed #dee2e6;border-bottom:1px dashed #dee2e6}#success-story-submission-form svg{fill:red}#add-success-story-page .page-header{background:#0d0040;color:#fff;height:280px;display:flex;align-items:center;margin-bottom:50px}#add-success-story-page .page-header h1{font-family:"Roboto";font-weight:500;font-style:Medium;font-size:50px}#add-success-story-page .form-container{border:1px solid #00000033;padding:30px;border-radius:10px}#add-success-story-page .sidebar-card{border:1px solid #00000033;padding:30px;border-radius:10px}#add-success-story-page .sidebar-card h5{font-family:'Roboto';font-weight:700;font-style:Bold;font-size:24px}#add-success-story-page .sidebar-card p{font-family:'Roboto';font-weight:400;font-size:16px;line-height:24px}#add-success-story-page .sidebar-card .date-info{font-size:.9rem;font-weight:500}#add-success-story-page .sidebar-card .btn{width:100%;font-weight:600;padding:.75rem;margin-top:.5rem;border-radius:.375rem;transition:all .3s ease}#add-success-story-page .btn-save{background-color:var(--brand-red);border-color:var(--brand-red);color:#fff}#add-success-story-page .btn-save:hover{background-color:#c5001e;border-color:#c5001e;color:#fff}#add-success-story-page .btn-back{background-color:#fff;border:2px solid var(--brand-red);color:var(--brand-red)}#add-success-story-page .btn-back:hover{background-color:var(--brand-red);color:#fff}#add-success-story-page .form-label{font-family:'Roboto';font-weight:500;font-style:Medium;font-size:18px;padding-bottom:5px}#add-success-story-page .form-label .required{color:red}#add-success-story-page .form-control,#add-success-story-page .form-select{border:1px solid #00000033;border-radius:10px;height:50px}#add-success-story-page .form-control:focus,#add-success-story-page .form-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}#add-success-story-page .form-control::placeholder{color:#adb5bd}#add-success-story-page .input-group-text{background-color:#fff;border:1px solid #ced4da;border-left:0;color:#6c757d;cursor:pointer;transition:all .3s ease}#add-success-story-page .input-group-text:hover{background-color:#f8f9fa;color:var(--dark-blue)}#add-success-story-page .custom-file-input{display:flex;align-items:center;padding:10px;border:1px solid var(--border-color);border-radius:4px;background-color:#fff;color:var(--text-color);font-size:.9rem;border:1px dashed #dee2e6;justify-content:space-between}#add-success-story-page .input-group .form-control{border-right:0}#add-success-story-page .file-input-hidden{display:none}#add-success-story-page .form-text{font-size:.8rem;color:#6c757d}#add-success-story-page .form-check-label{font-weight:500}#add-success-story-page .file-preview .img-thumbnail{border-radius:.375rem;border:1px solid #dee2e6;max-width:100px;max-height:100px;object-fit:cover}#add-success-story-page .preview-item{display:inline-flex;flex-direction:column;align-items:center;margin-right:1rem;margin-bottom:1rem;position:relative}#add-success-story-page .preview-item .remove-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--brand-red);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .3s ease}#add-success-story-page .preview-item:hover .remove-btn{opacity:1}#add-success-story-page .file-info{font-size:.75rem;color:#6c757d;margin-top:.25rem;text-align:center}#add-success-story-page .list-group-item{border:1px solid #dee2e6;padding:.5rem .75rem;font-size:.9rem;display:flex;align-items:center;justify-content:space-between}#add-success-story-page .file-size{font-size:.75rem;color:#6c757d;margin-left:.5rem}.conditional-field{transition:all .3s ease}.alert-success{border-radius:.5rem;border:none}.btn-outline-primary{border-width:2px;border-radius:.375rem}.spinner-border-sm{width:1rem;height:1rem}.error-message{color:var(--brand-red);font-size:.8rem;margin-top:.25rem}.has-error .form-control,.has-error .input-group-text{border-color:var(--brand-red)}@media (max-width:768px){#add-success-story-page .page-header{height:150px !important}#add-success-story-page .page-header h1{font-size:30px}#add-success-story-page .form-container{padding:1.5rem}#add-success-story-page .sidebar-card{padding:1rem}#add-success-story-page .preview-item{margin-right:.5rem;margin-bottom:.5rem}}