.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;margin-top:10px;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}.hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.file-selector{display:flex;width:100%;border:1px solid #ced4da;border-radius:.25rem;background-color:#fff;overflow:hidden;font-size:1rem}.file-button{flex:1;margin:0;padding:.375rem .75rem;background:linear-gradient(to bottom,#f9f9f9,#e3e3e3);border:0;border-right:1px solid #ced4da;text-align:center;cursor:pointer;font-weight:500;font-size:1rem;color:#212529;text-shadow:1px 1px #fff;user-select:none}.file-button:hover{border-color:#adb5bd;background:linear-gradient(to bottom,#e9ecef,#dee2e6)}.file-button:active{background:linear-gradient(to bottom,#dee2e6,#e9ecef)}.file-status{flex:1;padding:.375rem .75rem;background-color:#fff;color:#6c757d;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-light-custom:hover{background-color:#0e79ba!important;border-color:#0e79ba!important;color:#fff!important}.message{border:2px solid #f00}@media(min-width:768px){.action-btn{width:140px}}@media(max-width:768px){.container{padding-left:15px;overflow-x:hidden}}