.form-card[data-v-370c60d0]{background:#fff;border-radius:12px;padding:24px;max-width:600px}.form-card .input-container[data-v-370c60d0]{margin-bottom:16px}.form-card .input-container label[data-v-370c60d0]{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.logo-upload-area .logo-preview[data-v-370c60d0]{width:200px;height:100px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:1px solid #eaedf0}.logo-upload-area .logo-preview img[data-v-370c60d0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#f8fafb}.logo-upload-area .logo-preview .logo-overlay[data-v-370c60d0]{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff;font-size:13px;font-weight:500;gap:4px}.logo-upload-area .logo-preview .logo-overlay i[data-v-370c60d0]{font-size:20px}.logo-upload-area .logo-preview:hover .logo-overlay[data-v-370c60d0]{opacity:1}.logo-upload-area .logo-placeholder[data-v-370c60d0]{width:200px;height:100px;border:2px dashed #dee2e6;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#8697a8;font-size:13px;font-weight:500;gap:4px;transition:border-color .2s,color .2s;background:#f8fafb}.logo-upload-area .logo-placeholder i[data-v-370c60d0]{font-size:24px}.logo-upload-area .logo-placeholder[data-v-370c60d0]:hover{border-color:#234a98;color:#234a98}