.logo-downloader-container{max-width:100%;margin:30px 0;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgb(0 0 0 / .1);background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.logo-title{margin:0 0 15px 0;font-size:20px;color:#333;text-align:center;font-weight:700}.logo-image-container{position:relative;width:100%;padding-bottom:20px;margin-bottom:20px;text-align:center;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;padding:20px;border-radius:4px}.logo-image{max-width:100%;height:auto;display:block;margin:0 auto}.logo-download-button{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 15px;border:none;border-radius:4px;background-color:#2271b1;color:white!important;font-size:16px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background-color 0.3s;margin-bottom:20px;box-shadow:0 2px 5px rgb(0 0 0 / .2)}.logo-download-button:hover,.logo-download-button:focus{background-color:#135e96;color:white!important;text-decoration:none;box-shadow:0 3px 8px rgb(0 0 0 / .3)}.logo-download-button .dashicons{margin-right:8px}.logo-information{margin-bottom:25px;padding:15px;border-radius:4px;background-color:#f9f9f9;border:1px solid #eee}.logo-information h4{margin-top:0;margin-bottom:10px;font-size:18px;color:#333;border-bottom:1px solid #ddd;padding-bottom:8px}.logo-information ul{margin:0;padding-left:20px;list-style-type:square}.logo-information li{margin-bottom:8px;line-height:1.4}.logo-feature{margin-bottom:25px;padding:15px;border-radius:4px;background-color:#f9f9f9;border:1px solid #eee}.logo-feature h4{margin-top:0;margin-bottom:10px;font-size:18px;color:#333;border-bottom:1px solid #ddd;padding-bottom:8px}.logo-feature-note{margin-bottom:15px;color:#666;font-style:italic}.color-palette-placeholder{padding:10px;text-align:center;color:#666;background:#eee;border-radius:4px}.color-palette{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px;justify-content:center}.color-swatch{width:50px;height:50px;border-radius:4px;border:1px solid #ddd;position:relative;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.color-swatch-value{position:absolute;bottom:-25px;left:0;width:100%;text-align:center;font-size:12px;font-family:monospace}.responsive-previews{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px;margin-top:15px}.preview-mobile,.preview-tablet,.preview-desktop{text-align:center}.preview-title{margin-bottom:5px;font-weight:700}.preview-frame{background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0;border:1px solid #ddd;border-radius:4px;padding:5px}.preview-mobile .preview-frame{width:80px;height:150px}.preview-tablet .preview-frame{width:150px;height:120px}.preview-desktop .preview-frame{width:200px;height:120px}.preview-frame img{max-width:100%;max-height:100%}.qr-code-container{display:flex;justify-content:center;margin-top:15px;margin-bottom:20px}.qr-code-image{max-width:150px;border:1px solid #ddd;padding:5px;background:#fff}.share-options{margin-top:15px;text-align:center}.share-options p{margin-bottom:10px;font-weight:700}.share-buttons{display:flex;justify-content:center;gap:15px}.share-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:white!important;text-decoration:none;transition:transform 0.3s,box-shadow 0.3s}.share-button:hover,.share-button:focus{transform:translateY(-3px);box-shadow:0 5px 10px rgb(0 0 0 / .2)}.share-button.facebook{background-color:#1877F2}.share-button.twitter{background-color:#1DA1F2}.share-button.pinterest{background-color:#E60023}.share-button.whatsapp{background-color:#25D366}.share-button .dashicons{font-size:20px;width:20px;height:20px}.logo-error{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin:15px 0;font-weight:700;border:1px solid #f5c6cb}@media (max-width:768px){.responsive-previews{flex-direction:column;align-items:center}.logo-additional-features{flex-direction:column}.share-buttons{flex-wrap:wrap}}