body{margin:0;font-family:sans-serif}.container{display:flex;height:100vh}.left-panel{flex:.28;background:#f3f3f3;display:flex;align-items:center;justify-content:center}.right-panel{flex:.72;padding:20px;overflow-y:auto;display:flex;flex-direction:column}.preview-image{max-height:100%;max-width:100%}.placeholder{font-size:1.2rem;color:#999}.form-section label,.form-section input,.form-section select{display:block;margin-bottom:10px;font-size:16px}input,select,textarea{padding:8px;width:100%;box-sizing:border-box;margin-bottom:20px}.upload-section{border:1px dashed #ccc;padding:10px;text-align:center}.thumbnail{margin-top:10px;max-width:100px}.text-input{height:100px}.text-preview{margin-top:10px;background:#eee;padding:10px;white-space:pre-wrap}.theme-one{background:#fff;color:#000}.theme-two{background:#222;color:#fff}.theme-three{background:#ffe4b5;color:#333}.submit-btn{margin-top:auto;padding:15px 30px;font-size:18px;font-weight:700;background:linear-gradient(to right,#4caf50,#2e8b57);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;align-self:flex-end}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}
