.flatpickr-calendar{background:var(--tm-bg-card)!important;border:1px solid var(--tm-border)!important;border-radius:14px!important;box-shadow:0 16px 44px #0000008c!important;color:var(--tm-text)!important;font-family:var(--tm-font-body)!important;padding:6px;z-index:1080!important}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none!important}.flatpickr-months,.flatpickr-month,.flatpickr-current-month,.flatpickr-monthDropdown-months,.flatpickr-current-month .numInput,.flatpickr-weekday{background:transparent!important;color:var(--tm-text)!important;font-family:var(--tm-font-body)!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:600}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:var(--tm-gold)!important}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:var(--tm-gold)!important}.flatpickr-prev-month,.flatpickr-next-month{color:var(--tm-text-sec)!important;fill:var(--tm-text-sec)!important;transition:color .2s}.flatpickr-prev-month:hover,.flatpickr-next-month:hover{color:var(--tm-gold)!important;fill:var(--tm-gold)!important}.flatpickr-weekday{color:var(--tm-text-muted)!important;font-weight:600;font-size:12px}.flatpickr-day{color:var(--tm-text)!important;border-radius:10px!important;transition:background .15s,color .15s;border:1px solid transparent!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--tm-text-muted)!important}.flatpickr-day:hover,.flatpickr-day:focus{background:#c9a84c1a!important;border-color:#c9a84c33!important;color:var(--tm-text)!important}.flatpickr-day.today{border-color:var(--tm-gold)!important;color:var(--tm-gold)!important}.flatpickr-day.today:hover{background:var(--tm-gold)!important;color:#0a0a0a!important}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.selected:focus{background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-dark))!important;border-color:var(--tm-gold)!important;color:#0a0a0a!important;font-weight:700}.flatpickr-day.disabled,.flatpickr-day.flatpickr-disabled{color:#6b635480!important}.flatpickr-time{border-top:1px solid var(--tm-border)!important;background:transparent!important}.flatpickr-time input,.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{background:transparent!important;color:var(--tm-text)!important}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time .flatpickr-am-pm:focus{background:#c9a84c14!important}.ts-wrapper{width:100%}.ts-control{background:var(--tm-surface)!important;border:1.5px solid var(--tm-border)!important;border-radius:14px!important;color:var(--tm-text)!important;font-size:14px!important;padding:11px 14px!important;min-height:46px;box-shadow:none!important;transition:border-color .25s,box-shadow .25s}.ts-control input,.ts-control input::placeholder{color:var(--tm-text)!important}.ts-control input::placeholder{color:var(--tm-text-muted)!important}.ts-wrapper.focus .ts-control,.ts-wrapper.dropdown-active .ts-control{border-color:var(--tm-gold)!important;box-shadow:0 0 0 4px #c9a84c14!important;background:var(--tm-surface)!important}.ts-wrapper.disabled .ts-control{opacity:.6;cursor:not-allowed}.ts-wrapper.single .ts-control .item{color:var(--tm-text)!important}.ts-wrapper.multi .ts-control .item{background:#c9a84c24!important;border:1px solid rgba(201,168,76,.25)!important;color:var(--tm-gold)!important;border-radius:8px!important;padding:2px 8px!important;font-size:12px}.ts-dropdown{background:var(--tm-bg-card)!important;border:1px solid var(--tm-border)!important;border-radius:12px!important;box-shadow:0 12px 36px #00000080!important;color:var(--tm-text)!important;margin-top:6px!important;overflow:hidden;z-index:1080!important}.ts-dropdown .dropdown-input{background:var(--tm-surface)!important;border:1px solid var(--tm-border)!important;border-radius:10px!important;color:var(--tm-text)!important;padding:8px 12px!important;margin:8px!important;width:calc(100% - 16px)!important;box-shadow:none!important}.ts-dropdown .dropdown-input::placeholder{color:var(--tm-text-muted)!important}.ts-dropdown .dropdown-input:focus{border-color:var(--tm-gold)!important;outline:none!important}.ts-dropdown .dropdown-input-wrap{background:transparent!important;border-bottom:1px solid var(--tm-border)!important}.ts-dropdown .option,.ts-dropdown .create{color:var(--tm-text)!important;padding:9px 14px!important;font-size:14px;transition:background .15s}.ts-dropdown .option:hover,.ts-dropdown .option.active{background:#c9a84c1a!important;color:var(--tm-gold-light)!important}.ts-dropdown .option.selected{background:#c9a84c2e!important;color:var(--tm-gold)!important;font-weight:600}.ts-dropdown .optgroup-header{background:transparent!important;color:var(--tm-text-muted)!important;font-weight:700;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:8px 14px 4px!important}.ts-dropdown .no-results{color:var(--tm-text-muted)!important;padding:12px 14px;font-style:italic}.ts-wrapper.ts-compact .ts-control{min-height:38px;padding:7px 12px!important;border-radius:10px!important;font-size:13px!important}.ts-auth.ts-wrapper .ts-control{padding-left:44px!important;border-radius:14px!important}.ts-phone-code.ts-wrapper .ts-control{padding:13px 14px 13px 44px!important}.ts-wrapper.single .ts-control:after{border-color:var(--tm-text-sec) transparent transparent!important}.ts-wrapper.single.dropdown-active .ts-control:after{border-color:transparent transparent var(--tm-gold)!important}.tm-user-trigger{display:flex!important;align-items:center;gap:10px;padding:4px 12px 4px 4px!important;background:var(--tm-surface)!important;border:1px solid var(--tm-border)!important;border-radius:999px!important;text-decoration:none!important;color:var(--tm-text)!important;transition:border-color .25s,background .25s,transform .15s}.tm-user-trigger:hover,.tm-user-trigger:focus,.tm-user-trigger[aria-expanded=true]{border-color:var(--tm-gold)!important;background:var(--tm-bg-card-hover)!important;color:var(--tm-text)!important}.tm-user-trigger:after{display:none!important}.tm-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--tm-gold),var(--tm-gold-dark));color:#0a0a0a;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px #c9a84c4d}.tm-user-name{font-size:13px;font-weight:600;line-height:1.1;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-user-caret{font-size:10px;color:var(--tm-text-muted);transition:transform .25s}.tm-user-trigger[aria-expanded=true] .tm-user-caret{transform:rotate(180deg);color:var(--tm-gold)}.tm-user-menu.dropdown-menu{background:var(--tm-bg-card)!important;border:1px solid var(--tm-border)!important;border-radius:16px!important;box-shadow:0 16px 48px #0000008c!important;padding:8px!important;margin-top:10px!important;min-width:280px;color:var(--tm-text)}.tm-user-menu .tm-user-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--tm-border);margin-bottom:6px}.tm-user-menu .tm-user-card .tm-user-avatar{width:44px;height:44px;font-size:18px}.tm-user-menu .tm-user-card .tm-user-meta{min-width:0;flex:1}.tm-user-menu .tm-user-card .tm-user-meta-name{font-size:14px;font-weight:700;color:var(--tm-text);line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-user-menu .tm-user-card .tm-user-meta-email{font-size:12px;color:var(--tm-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-user-menu .dropdown-item{display:flex!important;align-items:center;gap:12px;padding:9px 12px!important;border-radius:10px!important;color:var(--tm-text)!important;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tm-user-menu .dropdown-item i{font-size:16px;width:20px;text-align:center;color:var(--tm-text-sec);transition:color .15s}.tm-user-menu .dropdown-item:hover,.tm-user-menu .dropdown-item:focus{background:#c9a84c1a!important;color:var(--tm-gold-light)!important}.tm-user-menu .dropdown-item:hover i,.tm-user-menu .dropdown-item:focus i{color:var(--tm-gold)!important}.tm-user-menu .dropdown-item.tm-user-logout,.tm-user-menu .dropdown-item.tm-user-logout i{color:#ef5350!important}.tm-user-menu .dropdown-item.tm-user-logout:hover{background:#ef53501a!important;color:#ff7872!important}.tm-user-menu .dropdown-divider{border-color:var(--tm-border)!important;margin:6px 4px!important}
