@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}.sidebar-scroll{background-color:#f8f9fa;border-right:1px solid #dee2e6;height:calc(100vh - 100px);overflow-y:auto;padding:1rem}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.sidebar-scroll::-webkit-scrollbar-track{background-color:initial}.right-sidebar{background-color:#f0f0f0;border-left:1px solid #dee2e6;height:calc(100vh - 100px);overflow-y:auto;padding:1rem}.right-sidebar::-webkit-scrollbar{width:8px}.right-sidebar::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.right-sidebar::-webkit-scrollbar-track{background-color:initial}.vertical-image-list{display:flex;flex-direction:column;gap:.5rem}.vertical-image{border:2px solid #0000;border-radius:4px;cursor:pointer;object-fit:cover;transition:border .3s,transform .3s;width:100%}.selected-image{border:3px solid orange;border-radius:4px;margin-bottom:30px}header{background-color:#fff;box-shadow:0 2px 4px #0000001a;left:0;padding:16px 24px;position:fixed;right:0;top:0;z-index:1000}body{padding-top:100px}header{border-bottom:1px solid #ccc;padding-bottom:1rem}header img{margin:10px;max-height:60px}header h2{font-size:2rem;margin:0}header p{color:#555;font-size:1rem;margin:0}.upload-container{background-color:#f5f7fa}.drop-zone{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 5px #0000000d}.delete-btn{background-color:#fff;border:2px solid #ff6e6e;border-radius:8px;color:#ff6e6e;padding:6px 16px}.delete-btn:hover{background-color:#ffeaea}.browse-btn{background-color:#cce5ff;border:none;color:#004085}.browse-btn:focus,.browse-btn:hover{background-color:#9cf;box-shadow:none;color:#036;outline:none}.file-info{background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:8px 12px}.model-label{cursor:pointer;font-size:.8rem}.image-preview{padding:2rem}.preview-img{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;max-width:500px}.info-text{align-items:center;background-color:#a3c0db;padding:20px}
/*# sourceMappingURL=main.c5f7de32.css.map*/