body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{overflow:hidden}.image-container{cursor:pointer;height:100%;position:relative;width:100%}.full-image{height:100%;object-fit:contain;width:100%}.message-container{position:absolute;text-align:center;top:5%;transform:translate(-50%,-50%)}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}button:hover{background-color:#0056b3}.selected-image{margin-top:20px;max-height:calc(70vh - 80px);max-width:90vw;object-fit:contain}.chart-container,.phone-input-container{text-align:center}.phone-display{font-size:2em;margin:20px 0}.button-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.button-grid>button{background-color:#ccc;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:10px 20px;transition:background-color .3s}.button-grid>button:hover{background-color:#aaa}.qrcode-container{position:absolute;text-align:center;top:10%;transform:translate(-50%,-50%)}.final-qr-code{background:#f3f3f1;border-radius:10px;box-shadow:0 4px 15px #0000001a;display:inline-block;margin:20px auto;padding:20px}body,html{height:100%;margin:0;overflow:hidden;padding:0;width:100%}.App{background-color:#f3f3f1;height:100vh;width:100vw}.App,.qr-section{align-items:center;display:flex;justify-content:center}.qr-section{background-color:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.qr-content{background:#f3f3f1;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-height:90%;max-width:90%;overflow:auto;padding:40px;position:relative;text-align:center}.qr-content h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0}.qr-code-container{align-items:center;display:flex;justify-content:center;margin:20px auto}.qr-instruction{color:#666;font-size:14px;margin-top:20px}.close-qr-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:30px;line-height:1;padding:5px 10px;position:absolute;right:10px;top:10px}.close-qr-btn:hover{background:#0000;color:#333}.contact-modal{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{animation:modalSlideIn .3s ease-out;background:#f3f3f1;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-width:500px;padding:0;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px 30px}.modal-header h2{color:#333;font-size:22px;margin:0}.close-btn{align-items:center;background:#0000;border:none;color:#999;cursor:pointer;display:flex;font-size:30px;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.close-btn:hover{background:#0000;color:#333}.modal-body{padding:30px}.modal-body label{color:#555;display:block;font-size:16px;font-weight:500;margin-bottom:10px}.modal-body input[type=tel]{border:2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 15px;transition:border-color .3s;width:100%}.modal-body input[type=tel]:focus{border-color:#007bff;outline:none}.button-group{display:flex;gap:10px;margin-top:25px}.button-group button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:12px 20px;transition:all .3s}.save-btn{background-color:#007bff;color:#fff}.save-btn:hover{background-color:#0056b3;box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.cancel-btn{background-color:#6c757d;color:#fff}.cancel-btn:hover{background-color:#5a6268;box-shadow:0 4px 12px #6c757d4d;transform:translateY(-2px)}
/*# sourceMappingURL=main.464b2437.css.map*/