.neo-form{position:relative;overflow:hidden;border-radius:0;width:100%;margin:0;padding:0;background:transparent;box-shadow:none;border:0}.neo-form__shell{position:relative;z-index:2;width:100%;margin:0;padding:0}.widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px;position:relative;z-index:2}.neo-form.widget-appointment{background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important}.neo-form fieldset{margin:0;padding:0;border:0}.widget-lead{margin:4px 0 0;color:#4b5563;line-height:1.5}.fields-stack{display:flex;flex-direction:column;gap:0}.upload-panel{margin:14px 0 6px;padding:14px;border:1px dashed rgba(247,148,29,.5);border-radius:12px;background:linear-gradient(135deg,#f7941d0f,#ffffffe6);box-shadow:inset 0 0 0 1px #f7941d14}.upload-panel__title{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#1f2937;margin-bottom:10px}.action-area{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:14px;flex-wrap:wrap}.action-meta{display:inline-flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000a;min-width:220px}.action-title{font-weight:700;color:#111827;margin-bottom:2px}.action-sub{color:#4b5563;font-size:13px}.action-controls{display:flex;flex-direction:column;gap:6px;width:100%;max-width:280px;align-items:flex-end}.button-note{font-size:12px;color:#6b7280;text-align:right}.status-dot{width:12px;height:12px;border-radius:999px;display:inline-block;background:#e5e7eb;box-shadow:0 0 0 6px #e5e7eb99}.status-dot.success{background:#28a745;box-shadow:0 0 0 6px #28a74533}.status-dot.error{background:#dc3545;box-shadow:0 0 0 6px #dc354533}@media screen and (max-width:980px){.widget-header{flex-direction:column}.widget-badges{justify-content:flex-start}.action-controls{max-width:none;align-items:stretch}.button-note{text-align:left}}@media screen and (max-width:640px){.action-area{flex-direction:column;align-items:stretch}.action-meta{width:100%}}
