.app-heic-wrapper{
    max-width:600px;
    margin:auto;
    font-family:Inter,system-ui;
}

.viewer-title{
    color:#fff;
    margin-bottom:20px;
    text-align:center;
}

.dropzone{
    border:2px dashed #38bdf8;
    padding:40px;
    text-align:center;
    border-radius:16px;
    margin-bottom:20px;
    cursor:pointer;
    background:#020617;
    color:#e5e7eb;
}

.dropzone.dragover{
    background:#0f172a;
}

.main{
    background:#38bdf8;
    color:#020617;
    padding:10px 20px;
    border:none;
    border-radius:12px;
    font-weight:700;
    cursor:pointer;
    margin-top:10px;
}

#app_heic_preview_img{
    max-width:250px;
    cursor:pointer;
    border-radius:12px;
    transition:0.3s;
}

#app_heic_preview_img:hover{
    transform:scale(1.05);
}

.preview-filename{
    margin-top:8px;
    font-size:14px;
    color:#e5e7eb;
}

/* Lightbox */
#app_heic_lightbox{
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.9);
    justify-content:center;
    align-items:center;
    z-index:999999;
    text-align:center;
}

#app_heic_lightbox_img{
    max-width:90%;
    max-height:90%;
    border-radius:12px;
    margin-top: 5%;
}

.lightbox-close{
    position:absolute;
    top:20px;
    right:40px;
    font-size:40px;
    color:#fff;
    cursor:pointer;
}