.login{height:100vh}.login--container{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.login--form-container{margin-top:1rem;width:500PX}.form-control:focus{border-color:red;box-shadow:0 0 0 .25rem rgba(255,0,0,.25)}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(255,0,0,.25)}.form-check-input:checked{background-color:rgba(255,0,0,.45);border-color:red}.btn-danger{background-color:#e90029}.paginate_button.page-item.active .page-link{background-color:#e90029;border-color:#e90029}.page-link{color:#e90029}.page-link:hover{color:#e90029}.header-border{border-bottom:9px solid;border-color:#e90029}.user--edit-icon{color:#e90029}.user--edit-icon:hover{color:#830017}.sidebar{background-color:#f8f9fa;overflow-y:auto;height:100%}.workflow-container{height:calc(100vh - 98px)}.image-thumb{width:100%;height:150px;object-fit:cover;border:1px solid #dee2e6;border-radius:.25rem}.search-container{position:relative}.search-input{height:50px;border-radius:30px;padding-left:35px;border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#888}.main-menu-container{max-height:70vh;overflow-y:auto;min-width:430px}.main-wf-container{max-width:calc(100vw - 470px)}.accordion-button:not(.collapsed){background-color:rgba(255,0,0,.1);box-shadow:0 0 0 0 rgba(255,0,0,.15);color:maroon}.dir-preview{border:1px solid #d3d3d3;padding:1rem;border-radius:5px}.sub-album-thumb{max-height:120px}.menu-image:hover{cursor:pointer;background-color:rgba(255,0,0,.1);color:maroon;border-radius:3px}.menu-image__selected{background-color:rgba(255,0,0,.1);color:maroon;border-radius:3px}.menu-image--name{word-break:break-all}.validation-message{color:red}.sub-album--title{font-size:16px;font-weight:500}.sub-album-form-container{border:1px solid #d3d3d3;border-radius:5px}.upload-wrapper{position:relative;display:inline-block}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.upload-box{width:400px;height:250px;border:2px dashed #aaa;border-radius:12px;background:linear-gradient(135deg, #f8f8f8, #f0f0f0);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;font-family:Arial,sans-serif;text-align:center;padding:20px;transition:all .3s ease;z-index:1}.upload-box:hover{border-color:#007bff;background:linear-gradient(135deg, #eef5ff, #dce9ff);color:#007bff}.upload-icon{font-size:48px;margin-bottom:10px}.preview-container{margin-top:2rem}.preview-container h3{color:#2c3e50;margin-bottom:1rem}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:1rem}.preview-item{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);aspect-ratio:1/1;background-color:#f0f0f0}.image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s}.preview-item:hover .preview-image{transform:scale(1.05)}.remove-button{position:absolute;top:5px;right:5px;background-color:rgba(255,0,0,.7);color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:bold;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s;pointer-events:auto}.remove-button:hover{background-color:rgba(255,0,0,.9)}.text-wrap-custom{word-break:break-all}.sub-album-details--image-container{max-width:165px}.changed-flag{height:15px;width:15px;border-radius:10px;display:block;background:#e90029;cursor:pointer;overflow:hidden;color:rgba(0,0,0,0);transition:all .2s ease}.changed-flag[data-content]{position:absolute;top:12px;right:10px}.changed-flag[data-content]:hover{top:5px;right:20px;height:auto;width:auto;max-width:60%;padding:0 10px 0px 24px;border-radius:10px;color:#fff}.changed-flag i.bi{margin-left:-16px}.changed-flag span.diff.insert{background:#90ee90}.changed-flag span.diff.delete{background:pink;text-decoration:line-through}.dealDatasheets,.dealTerms,.dealImages,.dealMatches{position:relative}.dealDatasheets .changed-flag,.dealTerms .changed-flag,.dealImages .changed-flag,.dealMatches .changed-flag{position:absolute;z-index:100;top:28px}.dealDatasheets .changed-flag:hover,.dealTerms .changed-flag:hover,.dealImages .changed-flag:hover,.dealMatches .changed-flag:hover{height:24px;width:auto;padding:0 10px;border-radius:10px;color:#fff}/*# sourceMappingURL=main.css.map */
