.contact-form{max-width:560px;margin:0 auto;padding:0 16px 16px}.contact-form .q-field--outlined .q-field__control{background:rgba(255,255,255,.8);border-radius:12px}.body--dark .contact-form .q-field--outlined .q-field__control{background:rgba(0,0,0,.35)}.contact-form .form-field{margin-bottom:12px}.form-section-title{font-size:.95rem;font-weight:500;opacity:.75;margin:20px 0 8px;text-align:left}.name-row{margin-bottom:12px}.name-error{margin:-6px 0 12px;padding-left:12px}.bg-row{display:flex;flex-wrap:wrap;align-items:center}.bg-row>div:not(.q-checkbox){flex-basis:100%}.form-section-note{font-weight:400;font-size:.85rem}.quick-fill{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.q-btn.quick-fill-btn{min-height:56px;border-radius:14px}.scan-notice{padding:10px 14px;border-radius:12px;background:rgba(30,136,229,.12);color:#1565c0;text-align:left}.body--dark .scan-notice{color:#90caf9}.social-section .social-header{margin:12px 0 0;padding:0;min-height:40px}.claim-row{gap:4px;padding:4px 12px 8px 4px;border-radius:12px;background:rgba(255,255,255,.6);text-align:left}.body--dark .claim-row{background:rgba(255,255,255,.06)}.claim-row--disabled>.col>div:first-child{opacity:.55}.body--dark .claim-row .q-toggle.disabled{opacity:1!important}.body--dark .claim-row .q-toggle.disabled .q-toggle__track{color:#ffffff59;opacity:1}.body--dark .claim-row .q-toggle.disabled .q-toggle__thumb:after{background:#9e9e9e}.body--dark .bg-row .q-checkbox__inner{color:#bdbdbd!important}.optional-note{font-size:.85rem;opacity:.7;margin-top:-4px}.create-bar{position:sticky;bottom:0;z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);border-top:1px solid rgba(0,0,0,.08)}.body--dark .create-bar{background:rgba(18,18,18,.92);border-top-color:#ffffff1a}.q-btn.create-contact-btn{width:100%;max-width:560px;display:flex;margin:0 auto;min-height:52px;border-radius:14px;font-size:1.1rem}.create-vperson .q-item{padding:6px}.reverseNameSwitch{font-size:14px;color:#a9a9a9}.cropper-face{background-color:inherit!important}.create-vperson .q-tab-panel{padding:4px}.cropper-button{background-color:green;color:#fff}.preview-area p,.cropped-area p,.cirle-area p,.acropper p{font-size:1.25rem;margin:0;margin-bottom:1rem}.preview,.cropped{width:100%;height:100%;overflow:hidden}.crop-placeholder{width:100%;background:rgb(185,72,72)}.created-view{min-height:calc(100vh - 160px)}.created-preview{border:1px solid rgba(128,128,128,.3);border-radius:12px;overflow:hidden}
