.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:22px;height:22px;padding:0;transition:opacity .15s,transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:absolute;top:0;right:0;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:380px;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__custom{align-items:center;gap:var(--admin-spacing-sm,.5rem);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);color:var(--admin-color-gray-500,#6b7280);display:flex}.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)}
