.imcomp-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.1)}.imcomp-title{text-align:center;margin-bottom:20px}.imcomp-subtitle{margin-top:20px}.imcomp-input,.imcomp-select{display:block;margin:10px auto;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px;width:100%;box-sizing:border-box}.imcomp-button{display:block;margin:10px auto;padding:8px 12px;border:none;border-radius:4px;background-color:#007bff;color:#fff;font-size:16px;cursor:pointer}.imcomp-button:hover{background-color:#0056b3}.imcomp-image{display:block;max-width:100%;height:auto;margin-top:10px}.imcomp-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.imcomp-modal-content{background-color:#fefefe;margin:10% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px;position:relative;border-radius:4px;text-align:center}.imcomp-close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.imcomp-reduction-info{background-color:#f2f2f2;padding:10px;border-radius:4px;margin-top:15px;font-weight:700}.imcomp-original-size-info,.imcomp-compressed-size-info{margin-top:10px}