.attractions-required-warning{margin-bottom:16px;padding:12px 14px;border-radius:8px;border:1px solid #f5c2c0;background-color:#fef3f2;color:#912018;font-size:13px;line-height:1.4}.attractions-required-warning strong{font-weight:600}.color-picker-field-preview-icon{position:absolute;border:1px solid var(--theme-elevation-150);width:24px;border-radius:4px;box-shadow:0 2px 2px -1px rgba(0,0,0,.1019607843);top:8px;left:8px;bottom:8px;cursor:pointer}.color-picker-field-preview-icon:disabled{cursor:default}.color-picker-field-input{padding-left:40px}.scene-field{margin-bottom:20px}.scene-field__label{margin-bottom:8px;font-size:13px;color:var(--theme-elevation-800)}.scene-field__preview{position:relative;width:100%;max-width:640px;border:1px solid var(--theme-elevation-150);border-radius:6px;overflow:hidden;background:var(--theme-elevation-50);pointer-events:none}.scene-field__empty{position:absolute;inset:0;color:var(--theme-elevation-400);font-size:13px}.scene-field__empty,.scene-field__loading{display:flex;align-items:center;justify-content:center}.scene-field__loading{width:100%;height:100%;color:var(--theme-elevation-500);font-size:14px}.scene-field__edit-btn{margin-top:10px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;background:var(--theme-elevation-800);border:0;border-radius:6px;cursor:pointer}.scene-field__edit-btn:hover{background:var(--theme-elevation-1000)}.scene-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center}.scene-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.scene-modal__panel{position:relative;display:flex;flex-direction:column;width:96vw;height:94vh;background:var(--theme-bg,#fff);border-radius:10px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35)}.scene-modal__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--theme-elevation-150)}.scene-modal__title{font-size:14px;font-weight:600;color:var(--theme-elevation-800)}.scene-modal__done{padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--theme-elevation-800);border:0;border-radius:6px;cursor:pointer}.scene-modal__done:hover{background:var(--theme-elevation-1000)}.scene-modal__body{flex:1 1 auto;min-height:0}.scene-rel{margin-bottom:20px}.scene-rel__label{margin-bottom:8px;font-size:13px;color:var(--theme-elevation-800)}.scene-rel__desc{margin-top:6px;font-size:12px;color:var(--theme-elevation-500)}.scene-rel__control-wrap{position:relative}.scene-rel__control{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px 0 14px;font-size:14px;text-align:left;color:var(--theme-elevation-800);background:var(--theme-input-bg,var(--theme-elevation-0));border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);cursor:pointer}.scene-rel__control:hover{border-color:var(--theme-elevation-250)}.scene-rel__control.is-open{border-color:var(--theme-elevation-400)}.scene-rel__control-value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-elevation-1000)}.scene-rel__control-placeholder{flex:1 1 auto;color:var(--theme-elevation-400)}.scene-rel__chevron,.scene-rel__clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--theme-elevation-500)}.scene-rel__clear{position:absolute;top:50%;right:36px;transform:translateY(-50%);width:22px;height:22px;padding:0;border:none;background:rgba(0,0,0,0);border-radius:4px;cursor:pointer}.scene-rel__clear:hover{color:var(--theme-elevation-800);background:var(--theme-elevation-100)}.scene-rel__popover{position:absolute;top:calc(100% + 4px);left:0;right:auto;width:100%;max-width:900px;z-index:60;display:flex;flex-direction:column;max-height:380px;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);box-shadow:0 8px 24px rgba(0,0,0,.16);overflow:hidden}.scene-rel__search-wrap{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--theme-elevation-100)}.scene-rel__search{width:100%;height:36px;padding:0 12px;font-size:14px;color:var(--theme-elevation-1000);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);outline:none}.scene-rel__search:focus{border-color:var(--theme-elevation-400)}.scene-rel__results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(432px,100%),1fr));grid-gap:6px;gap:6px;align-content:start}.scene-rel__results-status{padding:20px;text-align:center;font-size:13px;color:var(--theme-elevation-500)}.scene-rel__create-btn{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;color:var(--theme-elevation-0);background:var(--theme-elevation-800);border:0;border-radius:var(--style-radius-s,4px);cursor:pointer;transition:background .1s ease}.scene-rel__create-btn:hover{background:var(--theme-elevation-1000)}.scene-rel__create-plus{font-size:16px;line-height:0}.scene-rel__option{display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--style-radius-s,4px);cursor:pointer;text-align:left}.scene-rel__option:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-150)}.scene-rel__option.is-current{background:var(--theme-elevation-100);border-color:var(--theme-elevation-200)}.scene-rel__option .scene-rel__thumb{width:116px;flex-shrink:0}.scene-rel__option-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.scene-rel__option-name{font-size:14px;font-weight:600;color:var(--theme-elevation-1000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-rel__option-type{font-size:12px;color:var(--theme-elevation-500)}.scene-rel__preview{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.scene-rel__edit-btn{flex-shrink:0;padding:7px 16px;font-size:13px;font-weight:600;color:var(--theme-elevation-800);background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);border-radius:var(--style-radius-s,4px);cursor:pointer}.scene-rel__edit-btn:hover{background:var(--theme-elevation-50);border-color:var(--theme-elevation-300)}.scene-rel__thumb{position:relative;width:240px;max-width:100%;border:1px solid var(--theme-elevation-150);border-radius:6px;overflow:hidden;background:var(--theme-elevation-100);pointer-events:none}.scene-rel__empty{position:absolute;color:var(--theme-elevation-400);font-size:11px}.scene-rel-create,.scene-rel__empty{inset:0;display:flex;align-items:center;justify-content:center}.scene-rel-create{position:fixed;z-index:120}.scene-rel-create__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55)}.scene-rel-create__panel{position:relative;display:flex;flex-direction:column;width:96vw;height:94vh;background:var(--theme-bg,#fff);border-radius:10px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35)}.scene-rel-create__header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--theme-elevation-150)}.scene-rel-create__name{width:280px;height:36px;padding:0 12px;font-size:14px;font-weight:600;color:var(--theme-elevation-1000);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px);outline:none}.scene-rel-create__name:focus{border-color:var(--theme-elevation-400)}.scene-rel-create__type{padding:0 10px;color:var(--theme-elevation-800);cursor:pointer}.scene-rel-create__org,.scene-rel-create__type{height:36px;font-size:13px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s,4px)}.scene-rel-create__org{width:200px;padding:0 12px;color:var(--theme-elevation-1000);outline:none}.scene-rel-create__org:focus{border-color:var(--theme-elevation-400)}.scene-rel-create__spacer{flex:1 1 auto}.scene-rel-create__error{font-size:12px;color:var(--theme-error-500,#c0392b)}.scene-rel-create__btn{padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--theme-elevation-800);border:0;border-radius:var(--style-radius-s,4px);cursor:pointer}.scene-rel-create__btn:hover:not(:disabled){background:var(--theme-elevation-1000)}.scene-rel-create__btn:disabled{opacity:.6;cursor:default}.scene-rel-create__btn--ghost{color:var(--theme-elevation-700);background:rgba(0,0,0,0);border:1px solid var(--theme-elevation-200)}.scene-rel-create__btn--ghost:hover:not(:disabled){background:var(--theme-elevation-100)}.scene-rel-create__body{flex:1 1 auto;min-height:0}