.atp-modal .standard-modal__body{padding:0}.atp-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.atp-header__left{align-items:center;gap:6px;min-width:0;display:flex}.atp-header__title{letter-spacing:-.01em;color:var(--text-main,#0a0a0a);margin:0;font-size:17px;font-weight:700}[data-theme=dark] .atp-header__title,:root.dark .atp-header__title{color:#fafafa}.atp-back-btn{width:32px;height:32px;color:var(--text-secondary,#52525b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.atp-back-btn:hover:not(:disabled){background:var(--bg-secondary,#f3f4f6);color:var(--text-main,#0a0a0a)}.atp-back-btn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .atp-back-btn,:root.dark .atp-back-btn{color:#a1a1aa}[data-theme=dark] .atp-back-btn:hover:not(:disabled),:root.dark .atp-back-btn:hover:not(:disabled){color:#fafafa;background:#ffffff0f}.atp-hotel-preview{background:var(--bg-secondary,#f9fafb);border:1px solid var(--border-subtle,#78788033);border-radius:12px;align-items:center;gap:14px;margin:16px 20px 12px;padding:14px;display:flex}.atp-hotel-preview__image{object-fit:cover;background:var(--bg-primary,#f3f4f6);border-radius:10px;flex-shrink:0;width:56px;height:56px}.atp-hotel-preview__image--fallback{color:var(--text-secondary,#737373);justify-content:center;align-items:center;display:flex}.atp-hotel-preview__content{flex:auto;min-width:0}.atp-hotel-preview__title{color:var(--text-main,#0a0a0a);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:700;overflow:hidden}.atp-hotel-preview__meta{color:var(--text-secondary,#52525b);align-items:center;gap:6px;margin-right:10px;font-size:12px;display:inline-flex}.atp-hotel-preview__meta svg{flex-shrink:0}.atp-hotel-preview__meta--muted{color:var(--text-muted,#737373);font-size:12px}[data-theme=dark] .atp-hotel-preview,:root.dark .atp-hotel-preview{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .atp-hotel-preview__image,:root.dark .atp-hotel-preview__image{background:#ffffff0f}[data-theme=dark] .atp-hotel-preview__image--fallback,:root.dark .atp-hotel-preview__image--fallback{color:#a1a1aa}[data-theme=dark] .atp-hotel-preview__title,:root.dark .atp-hotel-preview__title{color:#fafafa}[data-theme=dark] .atp-hotel-preview__meta,:root.dark .atp-hotel-preview__meta{color:#a1a1aa}[data-theme=dark] .atp-hotel-preview__meta--muted,:root.dark .atp-hotel-preview__meta--muted{color:#71717a}.atp-error{color:#b91c1c;background:#ef444414;border:1px solid #ef44443d;border-radius:10px;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.atp-error svg{flex-shrink:0}[data-theme=dark] .atp-error,:root.dark .atp-error{color:#fca5a5;background:#ef44441a;border-color:#ef444447}.atp-body{flex-direction:column;gap:10px;max-height:54vh;padding:4px 20px 16px;display:flex;overflow-y:auto}.atp-search{margin-top:2px;position:relative}.atp-search__icon{color:var(--text-muted,#737373);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.atp-search__input{border:1px solid var(--border-subtle,#78788033);background:var(--bg-primary,#fff);width:100%;color:var(--text-main,#0a0a0a);border-radius:10px;padding:10px 12px 10px 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.atp-search__input::placeholder{color:var(--text-muted,#9ca3af)}.atp-search__input:focus{border-color:var(--primary-blue,#2563eb);outline:none;box-shadow:0 0 0 3px #3b82f626}.atp-search__input:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .atp-search__input,:root.dark .atp-search__input{color:#fafafa;background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .atp-search__input:focus,:root.dark .atp-search__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}.atp-create-card{border:1px dashed var(--border-subtle,#7878804d);background:var(--bg-secondary,#f9fafb);width:100%;color:var(--text-main,#0a0a0a);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform 50ms;display:flex}.atp-create-card:hover:not(:disabled){border-color:var(--primary-blue,#2563eb);background:#3b82f60f}.atp-create-card:active:not(:disabled){transform:translateY(1px)}.atp-create-card:disabled{opacity:.6;cursor:not-allowed}.atp-create-card__icon{width:40px;height:40px;color:var(--primary-blue,#2563eb);background:#3b82f624;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atp-create-card__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.atp-create-card__title{color:var(--text-main,#0a0a0a);font-size:14px;font-weight:600}.atp-create-card__subtitle{color:var(--text-secondary,#737373);font-size:12px}.atp-create-card__chevron{color:var(--text-muted,#9ca3af);flex-shrink:0}[data-theme=dark] .atp-create-card,:root.dark .atp-create-card{color:#fafafa;background:#ffffff0a;border-color:#ffffff24}[data-theme=dark] .atp-create-card:hover:not(:disabled),:root.dark .atp-create-card:hover:not(:disabled){background:#3b82f614;border-color:#60a5fa}[data-theme=dark] .atp-create-card__icon,:root.dark .atp-create-card__icon{color:#60a5fa;background:#3b82f62e}[data-theme=dark] .atp-create-card__title,:root.dark .atp-create-card__title{color:#fafafa}[data-theme=dark] .atp-create-card__subtitle,:root.dark .atp-create-card__subtitle{color:#a1a1aa}[data-theme=dark] .atp-create-card__chevron,:root.dark .atp-create-card__chevron{color:#71717a}.atp-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.atp-item{width:100%;color:var(--text-main,#0a0a0a);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.atp-item:hover:not(:disabled){background:var(--bg-secondary,#f9fafb);border-color:var(--border-subtle,#78788026)}.atp-item:disabled{cursor:not-allowed}.atp-item.is-dim{opacity:.5}.atp-item__icon{width:36px;height:36px;color:var(--primary-blue,#2563eb);background:#3b82f61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atp-item__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.atp-item__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.atp-item__subtitle{color:var(--text-secondary,#737373);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.atp-item__trailing{color:var(--text-muted,#9ca3af);flex-shrink:0}.atp-item:hover:not(:disabled) .atp-item__trailing{color:var(--primary-blue,#2563eb)}[data-theme=dark] .atp-item,:root.dark .atp-item{color:#fafafa}[data-theme=dark] .atp-item:hover:not(:disabled),:root.dark .atp-item:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .atp-item__icon,:root.dark .atp-item__icon{color:#60a5fa;background:#3b82f624}[data-theme=dark] .atp-item__subtitle,:root.dark .atp-item__subtitle{color:#a1a1aa}[data-theme=dark] .atp-item__trailing,:root.dark .atp-item__trailing{color:#71717a}[data-theme=dark] .atp-item:hover:not(:disabled) .atp-item__trailing,:root.dark .atp-item:hover:not(:disabled) .atp-item__trailing{color:#60a5fa}.atp-loading{text-align:center;color:var(--text-secondary,#737373);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 20px;font-size:13px;display:flex}[data-theme=dark] .atp-loading,:root.dark .atp-loading{color:#a1a1aa}.atp-empty{text-align:center;border:1px solid var(--border-subtle,#78788026);background:var(--bg-secondary,#f9fafb);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;display:flex}[data-theme=dark] .atp-empty,:root.dark .atp-empty{background:#ffffff08;border-color:#ffffff14}.atp-empty__icon{width:44px;height:44px;color:var(--primary-blue,#2563eb);background:#3b82f61f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2px;display:inline-flex}[data-theme=dark] .atp-empty__icon,:root.dark .atp-empty__icon{color:#60a5fa;background:#3b82f629}.atp-empty__title{color:var(--text-main,#0a0a0a);margin:0;font-size:14px;font-weight:700}.atp-empty__sub{color:var(--text-secondary,#737373);margin:0;font-size:12px;line-height:1.5}[data-theme=dark] .atp-empty__title,:root.dark .atp-empty__title{color:#fafafa}[data-theme=dark] .atp-empty__sub,:root.dark .atp-empty__sub{color:#a1a1aa}@media (width<=480px){.atp-hotel-preview{margin:12px 16px 10px}.atp-body{padding:4px 16px 12px}}
