.single-tools #content div#primary main#main {   margin:50px 0 0px 0 !important; }  .hidden {   display:none !important;  }  .file-input-wrapper input[type="file"] {   padding:10px;   border:2px dashed #ddd;   border-radius:5px;   width:300px;   cursor:pointer;  }  .pdf-preview-container {   width:400px;   height:300px;   margin:20px auto;   border:2px solid #ddd;   border-radius:8px;   background:#f9f9f9;   display:flex;   align-items:center;   justify-content:center;   overflow:hidden;   padding:10px;  }  #pdfPreview {   max-width:100%;   max-height:100%;   border-radius:4px;   box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);  }  .rotation-controls {   margin:20px 0;   display:flex;   justify-content:center;   gap:10px;   flex-wrap:wrap;  }  .rotation-controls button,  .submit-btn {   padding:10px 15px;   font-size:14px;   border:none;   border-radius:5px;   background:#007cba;   color:white;   cursor:pointer;  }  #successMessage {   color:green;   margin-top:20px;   font-weight:bold;  }   .file-input {   color:#0e65bf;   cursor:pointer;   border-radius:10px;   text-transform:uppercase;   font-weight:500;   letter-spacing:3px;   font-family:system-ui;   font-size:24px;   min-height:225px;   display:flex;   align-items:center;   justify-content:center;   width:100%;   border:2px dashed;   margin:auto; } div#fileInputSection {   display:block;   width:100%;   max-width:550px;   text-align:center;   padding:25px;   box-shadow:0 0 15px 0px #0002;   border-radius:10px;   margin:10px auto 30px; } input#pdfInput {   display:none; } .download div {   display:flex;   justify-content:center; } @media(max-width:767px){   .container.beauty {   padding:0 !important; } }