@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button,input,textarea{font-family:inherit}.setup-page{align-items:flex-start;background:linear-gradient(135deg,#e7f0db,#fff);display:flex;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px;position:relative}.setup-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.25 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.setup-container{align-items:center;background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:500px;padding:0 40px 40px;position:relative;text-align:center;width:100%;z-index:1}.setup-container h1{font-size:46px;line-height:1.1;white-space:nowrap}.setup-container h1,.subtitle{color:#1a1a1a;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;margin-bottom:0;text-align:center}.subtitle{font-size:20px;font-style:none;line-height:1.4}.separator-line{background-color:#aaa9;height:1px;margin:40px auto;width:331px}.setup-form{align-items:center;gap:10px;margin-top:0}.form-group,.setup-form{display:flex;flex-direction:column}.form-group{gap:12px;max-width:331px}.form-group label{font-size:18px;text-align:left}.setup-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;height:45px;padding:12px 16px;transition:all .2s ease;width:331px}.setup-input:focus{background:#fff;border-color:#e5e7eb;outline:none}.setup-input::placeholder{color:#9ca3af;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400}.image-upload-area{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;height:198px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:331px}.upload-placeholder{display:flex;flex-direction:column;gap:8px}.upload-placeholder span{font-size:16px;font-weight:400}.profile-preview{border-radius:10px;height:100%;object-fit:cover;width:100%}.setup-button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;height:45px;margin-top:0;width:331px}.setup-button:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.setup-button.active{background:#000;color:#fff}.setup-button.active:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.setup-button.disabled{background:#000;color:#fff;cursor:not-allowed;opacity:1}.email-status-message{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px 16px;text-align:center;width:100%}.email-status-message.vip{background:linear-gradient(135deg,#c89f25,#fae9b5);color:#1a1a1a}.email-status-message.error,.email-status-message.normal{background:linear-gradient(135deg,#d9d9d9,#bfbfbf);color:#1a1a1a}.email-status-message .icon{flex-shrink:0;height:16px;width:16px}.email-status-message .text{flex-shrink:0}@media (max-width:768px){.setup-page{min-height:100vh;padding:0!important}.mobile-setup-container{align-items:center;background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:0;position:relative;text-align:center;width:100%;z-index:1}.mobile-setup-title{font-size:33px;line-height:1.1;margin:80px auto 0;width:370px}.mobile-setup-subtitle,.mobile-setup-title{color:#1a1a1a;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;text-align:center}.mobile-setup-subtitle{font-size:18.5px;line-height:1.4;margin:25px 0 0;padding:0 20px}.mobile-setup-break-line{background-color:#aaa9;height:1px;margin:25px auto;width:271px}.mobile-setup-form{align-items:center;gap:25px;margin-top:10px;padding:0 20px}.mobile-form-group,.mobile-setup-form{display:flex;flex-direction:column;max-width:315px;width:100%}.mobile-form-group{gap:12px}.mobile-form-group label{color:#1a1a1a;font-size:15px;font-weight:600;text-align:left}.mobile-form-group label,.mobile-setup-input{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-setup-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-size:16px;height:45px;padding:12px 16px;width:100%}.mobile-setup-input:focus{background:#fff;border-color:#e5e7eb;outline:none}.mobile-setup-input::placeholder{color:#9ca3af;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400}.mobile-image-upload-area{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative;width:100%}.mobile-upload-placeholder{color:#9ca3af;display:flex;flex-direction:column;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:8px}.mobile-upload-placeholder span{font-size:14px;font-weight:400}.mobile-profile-preview{border-radius:10px;height:100%;object-fit:cover;width:100%}.mobile-setup-button{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;height:45px;margin-top:10px;width:100%}.mobile-setup-button.disabled{background:#000;color:#fff;cursor:not-allowed;opacity:1}.mobile-setup-button:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.mobile-setup-button.active{background:#000;color:#fff}.mobile-setup-button.active:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.mobile-email-status-message{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-top:8px;padding:12px 16px;text-align:center;width:100%}.mobile-email-status-message.vip{background:linear-gradient(135deg,#c89f25,#fae9b5);color:#1a1a1a}.mobile-email-status-message.error,.mobile-email-status-message.normal{background:linear-gradient(135deg,#d9d9d9,#bfbfbf);color:#1a1a1a}.mobile-email-status-message .icon{flex-shrink:0;height:16px;width:16px}.mobile-email-status-message .text{flex-shrink:0}}.page-transition{height:100%;width:100%}.email-status-animate{animation:slideInFade .5s ease-out}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.setup-container{animation:setupPageLoad .8s ease-out}@keyframes setupPageLoad{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.postcard-page{animation:postcardPageLoad .8s ease-out}@keyframes postcardPageLoad{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.postcard-page{background:linear-gradient(135deg,#e7f0db,#fff);font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;min-width:1200px;overflow-x:auto;padding:20px 20px 0;position:relative}.download-icon-button{align-items:center;background-color:#000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;position:fixed;right:10px;top:10px;transition:all .2s ease;width:32px;z-index:1000}.download-icon-button:hover{background-color:#333;transform:translateY(-1px)}.download-icon-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.download-icon-button img{height:24px;width:24px}.postcard-page:before{background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 200 200%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27noiseFilter%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%272%27 numOctaves=%274%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27matrix%27 values=%270 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0.25 0%27/%3E%3C/svg%3E");border-radius:20px;bottom:0;content:"";left:0;opacity:1;pointer-events:none;position:absolute;right:0;top:0}.postcard-container:before{background-color:#aaaaaa4d;content:"";height:700px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:10}.postcard-container{display:flex;gap:160px;margin:0 auto;max-width:1200px;position:relative;z-index:1}.input-column{background:#0000;border:none;border-radius:0;box-shadow:none;flex:1 1;margin-left:-80px;padding:0 30px 50px}.header h1{color:#1a1a1a;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;line-height:1.1;margin:30 0 30px}.header p{display:none}.form-group{margin-bottom:20px;max-width:none;width:100%}.form-group label{color:#1a1a1a;display:block;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;margin:0 0 2px}.name-handle-row{display:flex;gap:16px}.name-handle-row .form-group{flex:1 1;margin-bottom:32px}.form-input,.form-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;min-width:100%;padding:12px 16px;transition:all .2s ease;width:100%}.form-group:not(.name-handle-row .form-group) .form-input{width:calc(50% - 8px)}.form-input{height:45px}.form-textarea{height:120px;resize:none}.char-count,.form-textarea{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.char-count{color:#6b7280;font-size:.85rem;margin-top:4px;text-align:right}.form-input:focus,.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400}.photo-signature-row{display:flex;gap:16px}.photo-upload-area,.signature-canvas{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;height:200px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:256px}.signature-canvas:hover{background:#fff;border-color:#e5e7eb}.photo-upload-area{color:#6b7280;flex-direction:column;font-size:.9rem;gap:8px;text-align:center}.upload-placeholder{color:#9ca3af;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:300!important;left:16px;position:absolute;top:12px}.upload-placeholder span{color:#9ca3af!important;font-size:1rem!important;font-weight:400!important}.signature-placeholder{color:#9ca3af;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;left:16px;pointer-events:none;position:absolute;top:12px;z-index:1}.photo-preview,.photo-upload-area img{border-radius:8px;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.signature-canvas{background:#fff;position:relative}.signature-canvas canvas{border-radius:8px;height:100%;width:100%}.clear-signature{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:4px;bottom:3px;color:#9ca3af;cursor:pointer;font-size:.75rem;left:3px;padding:4px 6px;pointer-events:auto;position:absolute;transition:all .2s ease;z-index:10}.signature-canvas button{background:#f5f5f5!important;border:1px solid #e5e7eb!important;border-radius:4px!important;bottom:3px!important;color:#9ca3af!important;cursor:pointer!important;font-size:.75rem!important;left:3px!important;padding:4px 6px!important;position:absolute!important;transition:all .2s ease!important;z-index:5!important}.clear-signature:hover{background:#0003;color:#374151}.send-button{align-items:center;background:#1a1a1a!important;border:none;border-radius:10px;color:#fff!important;cursor:pointer;display:flex;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;height:45px;justify-content:center;margin-top:8px;text-align:center;transition:all .2s ease;width:100%}.send-button:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.send-button.active{background:#1a1a1a;color:#fff}.send-button.active:hover{background:#374151;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.send-button.disabled{background:#f3f4f6;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.preview-column{align-items:center;display:flex;flex:0 0 50%;flex-direction:column;gap:30px;justify-content:flex-start;margin-top:30px;position:-webkit-sticky;position:sticky;top:40px}.postcard-frame{background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;height:694px;margin:0;overflow:hidden;padding:0;position:relative;width:512px}.front-side{border-radius:20px 20px 0 0;margin:0}.back-side,.front-side{background:#f8ffee;height:347px;padding:0;position:relative;top:0}.back-side{border-radius:0 0 20px 20px;margin:-2px 0 0}.postcard-content{border:none;display:flex;height:100%;margin:0;outline:none;padding:15px 20px 20px;position:relative}.postcard-frame .separator-line{height:300px;left:50%;position:absolute;top:39%;transform:translate(-50%,-50%);width:2px;z-index:1}.front-side .postcard-content:after{display:none}.left-content{display:flex;flex:0 0 50%;flex-direction:column;gap:20px;max-width:50%;overflow:hidden;padding-right:20px}.greeting{color:#000;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;margin-left:10px;margin-top:10px}.message{word-wrap:break-word;box-sizing:border-box;flex:1 1;line-height:1.6;margin-top:-5px;max-width:100%;overflow:hidden;overflow-wrap:break-word;white-space:pre-wrap;width:100%}.closing,.message{color:#000;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;margin-left:10px}.closing{margin-bottom:20px}.closing-profile-image{border-radius:50%;height:17px;margin:0 5px;object-fit:cover;vertical-align:middle;width:17px}.user-icon{margin:0 5px}.right-content{flex:0 0 50%;gap:20px;height:100%;padding-left:20px;padding-top:20px;position:relative}.right-content,.stamp-placeholder{align-items:center;display:flex;flex-direction:column}.stamp-placeholder{gap:10px;height:80px;position:absolute;right:20px;top:12px;transform:rotate(5.44deg);width:80px}.stamp-label{color:#666;font-size:.8rem;font-weight:600}.stamp-preview{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;display:flex;height:100px;justify-content:center;outline:none;overflow:hidden;position:relative;width:80px}.stamp-image,.stamp-preview img{border-radius:8px;height:100px;object-fit:cover;width:80px}.stamp-image{object-position:center}.stamp-placeholder-text{color:#999;font-size:.7rem;line-height:1.2;text-align:center}.signature-display{align-items:center;bottom:10px;display:flex;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:10px;left:calc(50% + 20px);position:absolute;z-index:2}.signature-image{max-height:90px;max-width:180px;object-fit:contain}.back-side .photo-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.postcard-photo{height:100%;object-fit:cover;width:100%}.photo-placeholder{color:#999;font-size:1rem;text-align:center}.color-picker-container{align-items:center;display:flex;gap:8px}.color-picker{background:none;border:1px solid #0000001a;cursor:pointer;height:30px;padding:2px;width:35px}.color-picker,input[type=color].color-picker{-webkit-appearance:none;appearance:none;border-radius:10px!important}input[type=color]{-webkit-appearance:none;appearance:none;border-radius:8px!important}.color-picker::-webkit-color-swatch-wrapper{border-radius:8px!important;padding:0}.color-picker::-webkit-color-swatch{border:none;border-radius:8px!important}.color-picker::-moz-color-swatch{border:none;border-radius:8px!important}.color-picker-label{color:#6b7280;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500}.form-group:has(.color-picker-container){align-items:center;flex-direction:row;gap:8px}.form-group:has(.color-picker-container) label{margin-bottom:0;white-space:nowrap}@media (max-width:768px){.postcard-page{min-width:auto!important;overflow-x:visible!important;padding:0!important;width:100%!important}.mobile-layout{display:flex;flex-direction:column;margin:0 auto;max-width:393px;padding:30px 20px 0;width:100%}.postcard-frame .separator-line{height:200px;top:35%}.mobile-header{margin-bottom:20px;text-align:center}.mobile-header h1{color:#000;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0}.mobile-break-line{background:#c9c9c9;height:1px;margin:20px auto;width:315px}.mobile-break-line-top{background:#c9c9c9;height:1px;margin:0 auto 40px;width:315px}.mobile-postcard-preview{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;width:100%}.mobile-postcard-preview .postcard-frame{border-radius:12px 12px 0 0;box-shadow:0 4px 20px #0000001a;height:240px;margin-bottom:20px;overflow:hidden;width:315px}.mobile-postcard-preview .postcard-frame.front-side{border-radius:12px 12px 0 0}.mobile-postcard-preview .postcard-frame.back-side{border-radius:0 0 12px 12px}.mobile-postcard-preview .postcard-content{height:100%;padding:20px}.mobile-postcard-preview .left-content{display:flex;flex:0 0 50%;flex-direction:column;gap:8px;padding-right:10px}.mobile-postcard-preview .greeting{font-size:12px;font-weight:600;margin:0}.mobile-postcard-preview .greeting,.mobile-postcard-preview .message{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-postcard-preview .message{flex:1 1!important;font-size:10px!important;line-height:1.5!important;margin-left:0!important;margin-top:0!important;min-height:0!important;width:98%!important}.mobile-postcard-preview .closing{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;margin:0 0 8px}.mobile-postcard-preview .stamp-placeholder{background:#f0f0f0;border:none;border-radius:4px;height:50px;overflow:hidden;position:absolute;right:5px;top:5px;width:50px;z-index:2}.mobile-postcard-preview .stamp-preview{border:none;border-radius:4px;height:50px;object-fit:cover;outline:none;width:50px}.mobile-postcard-preview .signature-display{bottom:0;height:120px;position:absolute;right:20px;width:120px}.mobile-postcard-preview .signature-image{height:100%;object-fit:contain;width:100%}.mobile-postcard-preview .closing-profile-image{border-radius:50%;height:13px;margin:0 3px;object-fit:cover;width:13px}.mobile-postcard-preview .user-icon{margin:0 3px}.mobile-postcard-preview .photo-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.mobile-postcard-preview .postcard-photo{height:100%;object-fit:cover;width:100%}.mobile-postcard-preview .photo-placeholder{color:#666;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;text-align:center}.mobile-form{display:flex;flex-direction:column;gap:15px;margin:0 auto;width:315px}.mobile-form .form-group{display:flex;flex-direction:column;gap:8px}.mobile-form .form-group label{font-weight:600}.mobile-form .form-group label,.mobile-form .form-input{color:#000;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.mobile-form .form-input{border:1px solid #0000001a;border-radius:10px;box-sizing:border-box;padding:12px 16px;width:100%!important}.mobile-form .form-input::placeholder{color:#a6a6a6;font-size:14px!important}.mobile-form .form-input::placeholder,.mobile-form .form-textarea{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-form .form-textarea{border:1px solid #0000001a;border-radius:10px;box-sizing:border-box;color:#000;font-size:14px;height:80px!important;overflow-y:hidden!important;padding:12px 16px;resize:none;width:100%!important}.mobile-form .form-textarea::placeholder{color:#a6a6a6;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px!important}.mobile-form .upload-area{align-items:center;background:#fafafa;border:2px dashed #0000001a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;width:100%}.mobile-form .upload-placeholder{color:#a6a6a6;text-align:center}.mobile-form .upload-placeholder,.mobile-form .upload-placeholder span{font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px!important}.mobile-form .profile-preview{border-radius:10px;height:160px;overflow:hidden;position:relative;width:100%}.mobile-form .profile-preview img{height:100%;object-fit:cover;width:100%}.mobile-form .send-button{align-items:center;background:#000;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:SF Pro Display,SF Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;justify-content:center;margin-bottom:30px;padding:16px;text-align:center;width:100%!important}.mobile-form .send-button:disabled{background:#ccc;cursor:not-allowed}.mobile-form .color-picker{border:1px solid #0000001a;border-radius:10px!important;margin-top:-3px;padding:2px}.mobile-form .color-picker-container{align-items:center;display:flex;gap:8px;justify-content:flex-start}.mobile-form .form-group:has(.color-picker-container){align-items:center!important;flex-direction:row!important;gap:8px!important}.mobile-form .form-group:has(.color-picker-container) label{flex-shrink:0!important;margin-bottom:0!important;white-space:nowrap!important}.mobile-form .photo-signature-row{display:flex;gap:12px;width:100%}.mobile-form .photo-signature-row .form-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.mobile-form .photo-upload-area,.mobile-form .signature-canvas{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:140px;justify-content:center;width:100%!important}.mobile-form .signature-canvas{border:.9px solid #0000001a}.mobile-form .photo-upload-area:hover,.mobile-form .signature-canvas:hover{background:#f0f0f0}.mobile-form .photo-preview{border-radius:8px;height:100%;object-fit:cover;width:100%}.mobile-form .signature-canvas{background:#fff}}.download-icon-button .spinner{animation:spin .8s linear infinite!important;background:#0000!important;border:2px solid #e5e7eb!important;border-radius:50%!important;border-top-color:#3b82f6!important;display:inline-block!important;height:16px!important;margin:0!important;padding:0!important;width:16px!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ce19f4ac.css.map*/