.form-toggle-wrapper{align-items:flex-start;display:flex}.form-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;display:flex}.form-toggle-container{flex-shrink:0;position:relative}.form-toggle-input{opacity:0;width:0;height:0;position:absolute}.form-toggle-track{background:#d1d5db;border-radius:12px;width:44px;height:24px;transition:background-color .2s cubic-bezier(.4,0,.2,1);display:block;position:relative}.form-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.form-toggle-input:checked+.form-toggle-track{background:var(--admin-yacht-navy,#0a1628)}.form-toggle-input:checked+.form-toggle-track .form-toggle-thumb{transform:translate(20px)}.form-toggle-input:focus+.form-toggle-track{box-shadow:0 0 0 3px #0a16281a}.form-toggle-input:disabled+.form-toggle-track{cursor:not-allowed;background:#e5e7eb}.form-toggle-input:disabled+.form-toggle-track .form-toggle-thumb{background:#f3f4f6}.form-toggle-text{flex-direction:column;gap:.125rem;padding-top:2px;display:flex}.form-toggle-title{color:#111827;font-size:.9375rem;font-weight:500;line-height:1.4}.form-toggle-description{color:#6b7280;font-size:.8125rem;line-height:1.4}
.editable-link{display:inline-block;position:relative}.editable-link__anchor{cursor:default}.editable-link__trigger{z-index:4;color:#091628;cursor:pointer;opacity:0;background:#f6f5f2;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:opacity .15s,transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:-8px;right:-8px;transform:scale(.85);box-shadow:0 2px 8px #00000040}.editable-link:hover .editable-link__trigger,.editable-link__trigger:hover,.editable-link__trigger:focus-visible{opacity:1;transform:scale(1)}.editable-link__trigger:hover{background:#fff;box-shadow:0 4px 12px #00000059}.editable-link__picker{background:var(--admin-color-white,#fff);width:450px;max-width:calc(100vw - 24px);max-height:440px;color:var(--admin-yacht-navy,#0a1628);border:1px solid var(--admin-color-gray-200,#e5e7eb);border-radius:var(--admin-radius-lg,.75rem);box-shadow:var(--admin-shadow-2xl,0 24px 48px -12px #0000002e);z-index:2147483647;font-family:var(--admin-font-sans,"Montserrat",sans-serif);font-size:var(--admin-font-size-sm,.875rem);flex-direction:column;display:flex;position:absolute;overflow:hidden}.editable-link__picker-header{align-items:center;gap:var(--admin-spacing-sm,.5rem);padding:var(--admin-spacing-sm,.5rem)var(--admin-spacing-md,1rem);border-bottom:1px solid var(--admin-color-gray-200,#e5e7eb);color:var(--admin-color-gray-500,#6b7280);display:flex}.editable-link__search{font:inherit;font-size:var(--admin-font-size-sm,.875rem);color:var(--admin-yacht-navy,#0a1628);background:0 0;border:none;outline:none;flex:1}.editable-link__search::placeholder{color:var(--admin-color-gray-400,#9ca3af)}.editable-link__tabs{padding:0 var(--admin-spacing-sm,.5rem);border-bottom:1px solid var(--admin-color-gray-200,#e5e7eb);background:var(--admin-color-gray-50,#f9fafb);gap:2px;display:flex;overflow-x:auto}.editable-link__tab{padding:var(--admin-spacing-sm,.5rem)var(--admin-spacing-md,1rem);color:var(--admin-color-gray-600,#4b5563);font:inherit;font-size:var(--admin-font-size-xs,.75rem);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:color var(--admin-transition-fast,.15s)ease,border-color var(--admin-transition-fast,.15s)ease;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.editable-link__tab:hover{color:var(--admin-yacht-navy,#0a1628)}.editable-link__tab--active{color:var(--admin-yacht-navy,#0a1628);border-bottom-color:var(--admin-yacht-gold,#d4af37)}.editable-link__list{padding:var(--admin-spacing-xs,.25rem);flex:1;min-height:140px;max-height:260px;overflow-y:auto}.editable-link__loading,.editable-link__empty{padding:var(--admin-spacing-xl,2rem)var(--admin-spacing-md,1rem);text-align:center;color:var(--admin-color-gray-500,#6b7280);font-size:var(--admin-font-size-sm,.875rem)}.editable-link__option{align-items:center;gap:var(--admin-spacing-sm,.5rem);width:100%;padding:var(--admin-spacing-sm,.5rem)var(--admin-spacing-md,1rem);text-align:left;font:inherit;font-size:var(--admin-font-size-sm,.875rem);color:var(--admin-yacht-navy,#0a1628);cursor:pointer;border-radius:var(--admin-radius-md,.5rem);transition:background var(--admin-transition-fast,.15s)ease;background:0 0;border:none;grid-template-columns:1fr auto auto;display:grid}.editable-link__option:hover{background:var(--admin-color-gray-100,#f3f4f6)}.editable-link__option--selected{background:var(--admin-yacht-cream,#faf8f3)}.editable-link__option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.editable-link__option-label{color:var(--admin-yacht-navy,#0a1628);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.editable-link__option-secondary{font-size:var(--admin-font-size-xs,.75rem);color:var(--admin-color-gray-500,#6b7280);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editable-link__option-path{font-size:var(--admin-font-size-xs,.75rem);color:var(--admin-color-gray-400,#9ca3af);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.editable-link__option-check{color:var(--admin-yacht-gold,#d4af37)}.editable-link__external{min-height:140px;padding:var(--admin-spacing-md,1rem);gap:var(--admin-spacing-sm,.5rem);flex-direction:column;flex:1;display:flex}.editable-link__hint{font-size:var(--admin-font-size-xs,.75rem);color:var(--admin-color-gray-600,#4b5563);margin:0;line-height:1.5}.editable-link__hint--muted{color:var(--admin-color-gray-500,#6b7280);overflow-wrap:anywhere}.editable-link__error{font-size:var(--admin-font-size-xs,.75rem);color:var(--admin-color-red-700,#b91c1c);margin:0;line-height:1.5}.editable-link__custom{align-items:center;gap:var(--admin-spacing-sm,.5rem);color:var(--admin-color-gray-500,#6b7280);display:flex}.editable-link__newtab{padding:var(--admin-spacing-sm,.5rem)var(--admin-spacing-md,1rem);border-top:1px solid var(--admin-color-gray-200,#e5e7eb);background:var(--admin-color-gray-50,#f9fafb)}.editable-link__newtab .form-toggle-label{align-items:center}.editable-link__newtab .form-toggle-text{padding-top:0}.editable-link__newtab .form-toggle-title{font-size:var(--admin-font-size-sm,.875rem);color:var(--admin-color-gray-700,#374151)}.editable-link__custom-preview{border:1px solid var(--admin-color-gray-300,#d1d5db);background:var(--admin-color-white,#fff);width:28px;height:28px;color:var(--admin-color-gray-600,#4b5563);border-radius:var(--admin-radius-md,.5rem);cursor:pointer;transition:background var(--admin-transition-fast,.15s)ease,color var(--admin-transition-fast,.15s)ease,border-color var(--admin-transition-fast,.15s)ease;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editable-link__custom-preview:hover:not(:disabled){background:var(--admin-yacht-navy,#0a1628);color:var(--admin-color-white,#fff);border-color:var(--admin-yacht-navy,#0a1628)}.editable-link__custom-preview:disabled{opacity:.4;cursor:not-allowed}.editable-link__custom-input{border:1px solid var(--admin-color-gray-300,#d1d5db);border-radius:var(--admin-radius-md,.5rem);font:inherit;font-size:var(--admin-font-size-sm,.875rem);background:var(--admin-color-white,#fff);color:var(--admin-yacht-navy,#0a1628);outline:none;flex:1;padding:6px 10px}.editable-link__custom-input::placeholder{color:var(--admin-color-gray-400,#9ca3af)}.editable-link__custom-input:focus{border-color:var(--admin-yacht-gold,#d4af37);box-shadow:0 0 0 3px #d4af372e}.editable-link__custom-input--invalid{border-color:var(--admin-color-red-700,#b91c1c)}.editable-link__custom-input--invalid:focus{border-color:var(--admin-color-red-700,#b91c1c);box-shadow:0 0 0 3px #b91c1c2e}.editable-link__custom-apply:disabled{opacity:.4;cursor:not-allowed}.editable-link__custom-apply:disabled:hover{background:var(--admin-yacht-navy,#0a1628)}.editable-link__custom-apply{background:var(--admin-yacht-navy,#0a1628);color:var(--admin-color-white,#fff);border-radius:var(--admin-radius-md,.5rem);font:inherit;font-size:var(--admin-font-size-sm,.875rem);cursor:pointer;transition:background var(--admin-transition-fast,.15s)ease;border:none;padding:6px 14px;font-weight:600}.editable-link__custom-apply:hover{background:var(--admin-yacht-navy-light,#1a2942)}
