.p-captured-image{cursor:pointer;&.selected,&:hover{border:3px solid blue}& .icon-remove:hover{background-color:#dc2626;color:#fff}}.drag-drop{background:#fff;border:1px solid var(--border-color);border-radius:8px}.document-uploader{border:2px dashed #4282fe;background-color:#f4fbff;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:8px;cursor:pointer;&.active{border-color:#6dc24b}.upload-info{display:flex;align-items:center;margin-bottom:1rem;svg{font-size:36px;margin-right:1rem}div{p{margin:0;font-size:16px}p:first-child{font-weight:700}}}.file-list{display:flex;flex-direction:column;gap:.5rem;width:100%;height:30vh;&__container{width:100%;height:100%;overflow:auto}}.file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid var(--border-color);border-radius:8px;.file-info{display:flex;flex-direction:column;gap:.25rem;flex:1;p{margin:0;font-size:14px;color:#333}}.file-actions{cursor:pointer;svg{font-size:18px;color:#888}&:hover{svg{color:#d44}}}}.browse-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;background-color:var(--primary-color);&:hover{background-color:transparent}}.success-file{display:flex;align-items:center;color:#6dc24b;p{margin:0;font-size:14px;font-weight:700}}input[type=file]{display:none}}