body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#f2f3f4;--card:#fff;--muted:#7b7f84;--accent:#2f76e6;--shadow:0 8px 24px #0f151c14}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#eef0f1,#eceeef);color:#222;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.page-bg{align-items:center;background-image:linear-gradient(90deg,#ffffff4d,#ffffff05);box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:48px 20px}.container{margin:0 auto;max-width:720px;width:100%}.brand{margin-bottom:26px;text-align:center}.brand-logo{display:block;height:auto;margin:0 auto 8px;max-width:60%;width:220px}.brand-title{color:#111;font-size:28px;font-weight:700;letter-spacing:1px;margin:6px 0 4px}.brand-sub{color:#7b7f84;color:var(--muted);font-size:20px;font-weight:500;margin:0 0 18px}.card{background:linear-gradient(180deg,#ffffffd9,#fffffff2);border:1px solid #14141408;box-shadow:0 8px 24px #0f151c14;box-shadow:var(--shadow)}.card input[type=email],.card input[type=text]{background:#fff;border:1px solid #1414140f;border-radius:10px;box-shadow:inset 0 1px 0 #fff9;color:#222;font-size:15px;padding:14px 16px}.dropzone{background:#fafafae6;border:2px dashed #14141414;border-radius:10px;padding:26px;transition:border-color .15s ease,background-color .15s ease}.dropzone p{color:#7b7f84;color:var(--muted);font-size:15px;margin:0}.dropzone.active{background:#2f76e608;border-color:#2f76e6;border-color:var(--accent)}.file-list{margin:8px 0 14px;max-height:160px;overflow:auto}.file-list li{border-bottom:1px solid #14141408;font-size:14px;max-height:160px;overflow-y:auto;padding:6px 0}button.primary{background:#2f76e6;background:var(--accent);border-radius:10px;box-shadow:0 6px 18px #2f76e62e;font-size:16px;font-weight:600;padding:14px;transition:transform .08s ease,opacity .12s ease}button.primary[disabled]{cursor:default;opacity:.7;transform:none}.message{margin-top:12px}.footer-note,.message{color:#7b7f84;color:var(--muted);text-align:center}.footer-note{font-size:13px;margin-top:18px}@media (max-width:520px){.brand-logo{width:160px}.brand-title{font-size:22px}.brand-sub{font-size:16px}.container{padding:0 12px}}body,html{height:100%;margin:0;padding:0}body{align-items:center;background:#f2f2f2;display:flex;justify-content:center;overflow-y:auto}.card,body{box-sizing:border-box;padding:20px}.card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026;font-family:Arial,sans-serif;margin:30px auto;max-width:480px}.card input[type=email],.card input[type=text]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;display:block;font-size:14px;margin-bottom:12px;padding:10px 12px;transition:border-color .2s;width:100%}.card input[type=email]:focus,.card input[type=text]:focus{border-color:#4caf50;outline:none}.dropzone,.form-group{margin-bottom:12px}.dropzone{border:2px dashed #ccc;border-radius:6px;box-sizing:border-box;cursor:pointer;padding:20px;text-align:center;transition:border-color .2s}.dropzone.active{border-color:#4caf50}.file-list{list-style:none;margin-bottom:12px;max-height:150px;overflow-y:auto;padding-left:0}.file-list li{color:#333;font-size:13px;margin-bottom:4px}.progress-bar-container{background:#e0e0e0;border-radius:6px;height:22px;margin-bottom:12px;overflow:hidden;position:relative;width:100%}.progress-bar{background:linear-gradient(90deg,#4caf50,#81c784);border-radius:6px;height:100%;transition:width .3s ease;width:0}.progress-text{color:#fff;font-size:12px;font-weight:700;left:50%;line-height:22px;position:absolute;top:0;transform:translateX(-50%)}button.primary{background:#4caf50;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;padding:12px;transition:background .2s;width:100%}button.primary:hover:not(:disabled){background:#43a047}button.primary:disabled{background:#9e9e9e;cursor:not-allowed}.success-message{color:#333;font-size:16px;padding:40px 20px;text-align:center}.success-message h2{color:#4caf50;margin-bottom:10px}.card textarea{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;display:block;font-family:inherit;font-size:14px;margin-bottom:12px;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.card textarea:focus{border-color:#4caf50;outline:none}.whatsapp-float{background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 4px 10px #0000004d;padding:10px;position:fixed;right:20px;transition:transform .2s ease;z-index:1000}.whatsapp-float:hover{background-color:#20ba5a;transform:scale(1.1)}.whatsapp-float img{height:40px;width:40px}.guide-button{background:none;border:none;color:#007bff;cursor:pointer;display:block;font-size:16px;margin:10px auto 0;text-decoration:underline}.guide-button:hover{color:#0056b3}.preview-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.preview-item{height:110px;position:relative;width:110px}.preview-thumb{border:1px solid #ccc;border-radius:6px;height:100%;object-fit:cover;width:100%}.delete-btn{background:red;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:22px;line-height:22px;position:absolute;right:-6px;top:-6px;width:22px}.image-count{font-weight:700;margin-top:8px}
/*# sourceMappingURL=main.d1f9d71f.css.map*/