@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";body{font-family:Poppins,sans-serif;margin:0;padding:0;background-color:#fff;color:#282828}.upload-wrapper{padding:2rem;max-width:800px;margin:0 auto;text-align:center}.upload-heading{font-weight:600;font-size:44px;line-height:1.3;margin-bottom:1rem}.upload-heading span{color:#007dff}.upload-description{font-size:19px;font-weight:400;line-height:32px;margin:1rem 0 2rem}.upload-box-outer{background-color:#f2f8ff;border:1px solid #d0d0d0;padding:2rem;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.upload-box-inner{border:3px dashed #007dff;background-color:#fff;padding:2rem;border-radius:10px;display:flex;flex-direction:column;align-items:center;transition:padding .3s ease}.upload-box-inner.drag-active{background-color:#e6f0ff;border-color:#005dc0;transition:background-color .3s ease,border-color .3s ease}.upload-box-inner.compressed{padding:1.2rem}.upload-icon{width:64px;height:auto;margin-bottom:1rem}.upload-title{font-size:26px;line-height:38px;font-weight:500;margin-bottom:.3rem;color:#282828}.upload-or{font-size:16px;color:#8a8a8a;margin:.3rem 0}.upload-button{padding:.75rem 2rem;font-size:17px;background-color:#007dff;color:#fff;font-weight:500;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;box-shadow:0 3px 6px #007dff33}.upload-button:hover{background-color:#005dc0}.file-preview{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:.8rem 1rem;border-radius:8px;box-shadow:0 2px 5px #00000014}.file-left{display:flex;align-items:center;gap:1rem}.file-type-box{background-color:#ffbe00;color:#fff;font-weight:600;padding:.4rem .8rem;border-radius:6px;font-size:16px}.file-name{font-size:18px;font-weight:400;line-height:28px;word-break:break-all;text-align:left}.file-right{cursor:pointer}.delete-button{background:transparent;border:none;cursor:pointer;border-radius:50%;padding:6px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.delete-button:hover{background-color:#f5b5b5c5}.file-right img{width:20px;height:20px}.submit-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;align-self:flex-end;padding:.5rem 1.2rem;font-size:17px;font-weight:400;line-height:28px;background-color:#007dff;color:#fff;border:none;border-radius:6px;cursor:pointer;margin-top:1rem}.spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.submit-button:hover{background-color:#005dc0}@media (max-width: 768px){.upload-heading{font-size:32px}.upload-description{font-size:16px;line-height:28px}.upload-title{font-size:22px}.upload-icon{width:48px}.submit-button{width:100%;text-align:center}}@media (max-width: 480px){.upload-wrapper{padding:1rem}.upload-heading{font-size:24px}.upload-description{font-size:15px;line-height:26px}.upload-button{width:100%}}.preview-container{display:flex;height:100vh;background-color:#f9f9f9;overflow:hidden}.preview-sidebar{width:260px;background-color:#fff;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:2rem;box-shadow:2px 0 4px #0000000a;transition:all .3s ease;flex-shrink:0;height:100vh;overflow-y:auto}.preview-logo{display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem}.preview-logo img{width:140px;height:auto}.preview-sidebar-menu{display:flex;flex-direction:column;gap:.5rem}.preview-sidebar-item{display:flex;align-items:center;gap:1rem;background-color:transparent;border:none;font-size:18px;line-height:26px;font-weight:400;color:#000;padding:.75rem 1rem;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease;text-align:left}.preview-sidebar-item img{width:20px;height:20px;object-fit:contain}.preview-sidebar-item:hover{background-color:#f0f8ff}.preview-sidebar-item.active{background-color:#007dff;color:#fff}.preview-sidebar-item.active img{filter:brightness(100)}.main-preview{flex-grow:1;padding:2rem;display:flex;flex-direction:column;overflow-y:auto}.preview-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.preview-title{font-size:40px;line-height:48px;font-weight:600;color:#222}.preview-actions{display:flex;gap:.75rem;flex-wrap:wrap}.preview-btn{display:flex;align-items:center;gap:.5rem;padding:10px 16px;font-size:18px;line-height:26px;font-weight:400;color:#000;background-color:#f0f0f0;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.preview-btn img{width:20px;height:20px;object-fit:contain}.preview-btn:hover{background-color:#e6e6e6}.preview-btn.primary{background-color:#007dff;color:#fff}.preview-btn.primary img{filter:brightness(0) invert(1)}.preview-btn.primary:hover{background-color:#006be0}.preview-editor{background-color:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #0000000f;overflow-y:auto;flex-grow:1;min-height:0;font-size:16px;line-height:1.6;color:#333}.preview-editor::-webkit-scrollbar{width:8px}.preview-editor::-webkit-scrollbar-track{background:transparent}.preview-editor::-webkit-scrollbar-thumb{background-color:#007dff;border-radius:4px}.preview-editor{scrollbar-width:thin;scrollbar-color:#007DFF transparent}@media screen and (max-width: 768px){.preview-container{flex-direction:column}.preview-sidebar{width:100%;height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:0;padding:1rem;box-shadow:none}.preview-sidebar-menu{flex-direction:row;gap:.5rem;width:max-content}.preview-sidebar-item{font-size:14px;padding:.5rem .75rem;white-space:nowrap;flex-shrink:0}.preview-sidebar-item img{width:18px;height:18px}.preview-logo{display:none}.preview-sidebar::-webkit-scrollbar{height:6px}.preview-sidebar::-webkit-scrollbar-thumb{background-color:#007dff;border-radius:4px}.preview-sidebar::-webkit-scrollbar-track{background:transparent}.main-preview{padding:1.25rem}.preview-title{font-size:28px;line-height:36px}.preview-btn{font-size:18px;padding:8px 14px}.preview-actions{justify-content:flex-start}.preview-editor{padding:1rem;font-size:15px}}
