.drp-container{width:100%;position:relative}.drp-trigger{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;display:flex}.drp-trigger:hover{border-color:#d4d4d4}.drp-trigger--error{border-color:#ef4444}.drp-trigger-text{text-align:left;color:#0a0a0a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;line-height:20px;overflow:hidden}.drp-trigger-placeholder{color:#737373}.drp-trigger-icon{color:#737373;flex-shrink:0}.drp-dropdown{z-index:9999;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e5e5;border-radius:12px;width:272px;padding:16px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f}.drp-dropdown--open{opacity:1;pointer-events:auto;transform:translateY(0)}.drp-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drp-nav-btn{cursor:pointer;color:#404040;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.drp-nav-btn:hover{background:#f5f5f5}.drp-nav-label{color:#0a0a0a;font-size:14px;font-weight:600}.drp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.drp-weekday{color:#a3a3a3;justify-content:center;align-items:center;padding-bottom:6px;font-size:11px;font-weight:500;display:flex}.drp-cell{color:#0a0a0a;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;height:32px;font-size:13px;transition:background .1s;display:flex}.drp-cell--day{cursor:pointer}.drp-cell--day:hover{background:#f0f0f0}.drp-cell--range{background:#dbeafe;border-radius:0}.drp-cell--start,.drp-cell--end{border-radius:6px;color:#fff!important;background:#2563eb!important}.drp-cell--hover-end{border-radius:6px;background:#bfdbfe!important}[data-theme=dark] .drp-trigger{background:#111;border-color:#2e2e2e}[data-theme=dark] .drp-trigger:hover{border-color:#404040}[data-theme=dark] .drp-trigger-text{color:#fafafa}[data-theme=dark] .drp-trigger-icon{color:#a3a3a3}[data-theme=dark] .drp-dropdown{background:#1a1a1a;border-color:#2e2e2e;box-shadow:0 8px 24px #0006}[data-theme=dark] .drp-nav-label{color:#fafafa}[data-theme=dark] .drp-nav-btn{color:#a3a3a3}[data-theme=dark] .drp-nav-btn:hover{background:#262626}[data-theme=dark] .drp-cell{color:#e5e5e5}[data-theme=dark] .drp-cell--day:hover{background:#262626}[data-theme=dark] .drp-cell--range{background:#1e3a5f}[data-theme=dark] .drp-cell--hover-end{background:#1d4ed8!important}[data-theme=dark] .drp-weekday{color:#525252}.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-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}.atp-create-form{flex-direction:column;gap:18px;padding:16px 20px 20px;display:flex}.atp-field{flex-direction:column;gap:8px;display:flex}.atp-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#737373);font-size:11px;font-weight:700}.atp-field__input{border:1px solid var(--border-subtle,#78788033);background:var(--bg-primary,#fff);width:100%;color:var(--text-main,#0a0a0a);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.atp-field__input:focus{border-color:var(--primary-blue,#2563eb);outline:none;box-shadow:0 0 0 3px #3b82f626}[data-theme=dark] .atp-field__input,:root.dark .atp-field__input{color:#fafafa;background:#ffffff0a;border-color:#ffffff1f}[data-theme=dark] .atp-field__input:focus,:root.dark .atp-field__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f633}.atp-field__help{color:var(--text-secondary,#737373);margin:0;font-size:12px;line-height:1.5}[data-theme=dark] .atp-field__help,:root.dark .atp-field__help{color:#a1a1aa}.atp-form-footer{border-top:1px solid var(--border-subtle,#78788026);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}[data-theme=dark] .atp-form-footer,:root.dark .atp-form-footer{border-top-color:#ffffff14}.atp-btn{border:1px solid var(--border-subtle,#78788033);color:var(--text-main,#0a0a0a);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.atp-btn:disabled{opacity:.6;cursor:not-allowed}.atp-btn--ghost{width:100%}.atp-btn--ghost:hover:not(:disabled){background:var(--bg-secondary,#f9fafb);border-color:var(--border-subtle,#78788059)}.atp-form-footer .atp-btn--ghost{width:auto}[data-theme=dark] .atp-btn,:root.dark .atp-btn{color:#fafafa;border-color:#ffffff1f}[data-theme=dark] .atp-btn--ghost:hover:not(:disabled),:root.dark .atp-btn--ghost:hover:not(:disabled){background:#ffffff0d;border-color:#fff3}.atp-btn--primary{background:var(--primary-blue,#2563eb);border-color:var(--primary-blue,#2563eb);color:#fff}.atp-btn--primary:hover:not(:disabled){background:var(--primary-blue-hover,#1d4ed8);border-color:var(--primary-blue-hover,#1d4ed8)}[data-theme=dark] .atp-btn--primary,:root.dark .atp-btn--primary{color:#0f172a;background:#60a5fa;border-color:#60a5fa}[data-theme=dark] .atp-btn--primary:hover:not(:disabled),:root.dark .atp-btn--primary:hover:not(:disabled){background:#93c5fd;border-color:#93c5fd}.atp-spin{animation:.9s linear infinite atp-spin}@keyframes atp-spin{to{transform:rotate(360deg)}}.atp-two-col{flex-direction:row;gap:12px;display:flex}.atp-two-col .atp-field{flex:1;min-width:0}.atp-field__input-icon-wrap{align-items:center;display:flex;position:relative}.atp-field__input-icon{color:var(--text-secondary,#737373);pointer-events:none;flex-shrink:0;position:absolute;left:10px}.atp-field__input--with-icon{padding-left:30px!important}.atp-field__input--number{appearance:textfield}.atp-field__input--number::-webkit-inner-spin-button{appearance:none}.atp-field__input--number::-webkit-outer-spin-button{appearance:none}[data-theme=dark] .atp-field__input-icon,:root.dark .atp-field__input-icon{color:#737373}.atp-tt-dropdown{position:relative}.atp-tt-trigger{box-sizing:border-box;background:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#78788033);cursor:pointer;width:100%;height:36px;color:var(--text-main,#0a0a0a);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .15s;display:flex;box-shadow:0 1px 2px #0000000d}.atp-tt-trigger:hover:not(:disabled){border-color:#a3a3a3}.atp-tt-trigger:disabled{opacity:.6;cursor:not-allowed}.atp-tt-placeholder{color:var(--text-secondary,#737373);flex:1;font-size:14px}.atp-tt-icon{color:var(--text-secondary,#737373);flex-shrink:0}.atp-tt-value{flex:1;font-size:14px}.atp-tt-chevron{color:var(--text-secondary,#737373);flex-shrink:0;margin-left:auto;transition:transform .2s}.atp-tt-chevron--open{transform:rotate(180deg)}.atp-tt-menu{z-index:600;background:var(--bg-primary,#fff);border:1px solid var(--border-subtle,#78788033);border-radius:10px;max-height:200px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.atp-tt-option{width:100%;color:var(--text-main,#0a0a0a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:background .1s;display:flex}.atp-tt-option:hover{background:var(--bg-secondary,#f5f5f5)}.atp-tt-option--active{color:#2563eb;background:#eff6ff}.atp-tt-option--active .atp-tt-option-icon{color:#2563eb}.atp-tt-option-icon{color:var(--text-secondary,#737373);flex-shrink:0}[data-theme=dark] .atp-tt-trigger,:root.dark .atp-tt-trigger{color:#fafafa;background:#ffffff0b;border-color:#ffffff26}[data-theme=dark] .atp-tt-trigger:hover:not(:disabled),:root.dark .atp-tt-trigger:hover:not(:disabled){border-color:#ffffff4d}[data-theme=dark] .atp-tt-placeholder,:root.dark .atp-tt-placeholder,[data-theme=dark] .atp-tt-icon,:root.dark .atp-tt-icon,[data-theme=dark] .atp-tt-chevron,:root.dark .atp-tt-chevron{color:#a3a3a3}[data-theme=dark] .atp-tt-menu,:root.dark .atp-tt-menu{background:#111111fa;border-color:#ffffff1f;box-shadow:0 4px 16px #00000080}[data-theme=dark] .atp-tt-option,:root.dark .atp-tt-option{color:#fafafa}[data-theme=dark] .atp-tt-option:hover,:root.dark .atp-tt-option:hover{background:#ffffff0f}[data-theme=dark] .atp-tt-option--active,:root.dark .atp-tt-option--active{color:#60a5fa;background:#1e3a5f}[data-theme=dark] .atp-tt-option--active .atp-tt-option-icon,:root.dark .atp-tt-option--active .atp-tt-option-icon{color:#60a5fa}[data-theme=dark] .atp-tt-option-icon,:root.dark .atp-tt-option-icon{color:#525252}@media (width<=480px){.atp-hotel-preview{margin:12px 16px 10px}.atp-body{padding:4px 16px 12px}.atp-create-form{padding:12px 16px 16px}.atp-form-footer{flex-direction:column-reverse}.atp-form-footer .atp-btn{width:100%}.atp-two-col{flex-direction:column;gap:0}}
