.art-qr-container{padding-top:20px}.art-qr-container .card{border:0;border-radius:8px;background-color:#f8f9fa}.art-qr-container .card-body{padding:20px}.art-qr-container .card-title{font-weight:600;color:#333;font-size:1.1rem}.art-qr-container .shared-label{font-weight:500}.art-qr-container .form-control-color{cursor:pointer;height:45px}#qrPreviewContainer{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:8px;padding:5px;min-height:280px}#qrPreview{max-width:100%;height:auto;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:4px;background:#fff;padding:10px}.form-control[type="file"]{padding:.375rem .75rem;line-height:1.5}#logoFileName,#frameFileName{padding:8px 12px;background-color:#e7f3ff;border-left:3px solid #0e79ba;border-radius:4px}@media(max-width:991px){.art-qr-container .sticky-top{position:relative;top:0!important;margin-top:30px}.art-qr-container .row{flex-direction:column}.art-qr-container .card{margin-bottom:20px}#qrPreviewContainer{min-height:250px}}@media(max-width:768px){.art-qr-container{padding:10px 0}.art-qr-container .card-body{padding:15px}.art-qr-container .card-title{font-size:1rem}.art-qr-container .btn{padding:.4rem 1rem;font-size:.9rem}.d-flex.flex-wrap.gap-2{gap:.5rem!important}#qrPreviewContainer{min-height:200px}.form-control-color{max-width:80px!important}}.text-muted{color:#6c757d;font-size:.875rem}.position-relative{position:relative}