.cabinet-scope{--cab-bg: #07090d;--cab-card: #10131a;--cab-card-2: #0b0d12;--cab-card-prem: #151923;--cab-bar: #0a0c11;--cab-ph-1: #171b24;--cab-ph-2: #0d1016;--cab-green: var(--db-volt-deep);--cab-green-light: var(--db-volt);--cab-green-text: var(--db-volt);--cab-green-soft: rgba(168, 217, 44, .12);--cab-on-green: #03120b;--cab-gold: #e9c46a;--cab-gold-soft: rgba(233, 196, 106, .1);--cab-amber: #e8b45a;--cab-amber-soft: rgba(232, 180, 90, .12);--cab-danger: #e8474f;--cab-danger-text: #ff9a9e;--cab-danger-soft: rgba(232, 71, 79, .15);--cab-danger-border: rgba(232, 71, 79, .4);--cab-text: #f2f5f7;--cab-text-2: rgba(242, 245, 247, .72);--cab-text-3: rgba(242, 245, 247, .58);--cab-border: rgba(255, 255, 255, .07);--cab-border-2: rgba(255, 255, 255, .14);--cab-focus: var(--db-volt);--cab-font: "Manrope", system-ui, -apple-system, sans-serif;--cab-fs-display: 34px;--cab-fs-h1: 28px;--cab-fs-h2: 20px;--cab-fs-h3: 16px;--cab-fs-body: 14px;--cab-fs-note: 13px;--cab-fs-label: 12px;--cab-fs-caption: 11px;--cab-lh-tight: 1.15;--cab-lh-body: 1.5;--cab-fw-bold: 800;--cab-fw-semi: 700;--cab-fw-med: 500;--cab-track-caps: .08em;--cab-r: 12px;--cab-r-lg: 16px;--cab-r-sm: 10px;--cab-s1: 8px;--cab-s2: 12px;--cab-s3: 16px;--cab-s4: 24px;--cab-s5: 32px;--cab-tap: 44px;--cab-shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .24);--cab-shadow-2: 0 2px 6px rgba(0, 0, 0, .4), 0 10px 24px rgba(0, 0, 0, .32);--cab-shadow-3: 0 4px 12px rgba(0, 0, 0, .44), 0 24px 48px rgba(0, 0, 0, .4);--cab-lift: var(--cab-shadow-3);--cab-green-deep: #8fbf1f;--cab-gold-deep: #b8933f;--cab-bar: linear-gradient(180deg, var(--cab-green-light), var(--cab-green-deep));--cab-bar-gold: linear-gradient(180deg, var(--cab-gold), var(--cab-gold-deep));--cab-track: rgba(255, 255, 255, .04);--cab-grad: linear-gradient(96deg, var(--db-volt-deep), var(--db-volt) 70%, #e8f9b0);--cab-glass: rgba(2, 20, 14, .58);--cab-scrim: linear-gradient(180deg, transparent, rgba(1, 10, 7, .82));--cab-overlay-btn: rgba(0, 0, 0, .4);--cab-backdrop: rgba(2, 20, 14, .55)}.cabinet-scope :focus-visible{outline:2px solid var(--cab-focus);outline-offset:2px}.cabinet-scope input[type=number]{-moz-appearance:textfield;appearance:textfield}.cabinet-scope input[type=number]::-webkit-outer-spin-button,.cabinet-scope input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;display:none;background:none;margin:0}.cabinet-scope .react-datepicker-popper .react-datepicker{background-color:var(--cab-card-prem);border:1px solid var(--cab-border);box-shadow:var(--cab-shadow-3)}.cabinet-scope .react-datepicker-popper .react-datepicker__header{background-color:var(--cab-card-prem)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--selected{border-color:transparent;background-color:var(--cab-green);color:var(--cab-on-green)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected{background-color:var(--cab-green-soft)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background-color:#ffffff12}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time{background-color:var(--cab-card-prem)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#ffffff12}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__time-container .react-datepicker__time ul.react-datepicker__time-list::-webkit-scrollbar-thumb{background:var(--cab-border-2)}.cabinet-scope .textarea{scrollbar-color:var(--cab-border-2) transparent}.cabinet-scope .textarea::-webkit-scrollbar-thumb{background-color:var(--cab-border-2);border-color:transparent}.cabinet-scope .textarea::-webkit-scrollbar-thumb:hover{background-color:#ffffff3d}.cabinet-scope .button.danger{background-color:var(--cab-danger-soft);color:var(--cab-danger-text);border:1px solid var(--cab-danger-border)}.cabinet-scope .button.danger:disabled{background-color:var(--cab-danger-soft)!important;color:var(--cab-danger-text)!important;border:1px solid var(--cab-danger-border)!important;opacity:.55}.cabinet-scope .modalHeader{flex:none;padding:18px 20px 16px;border-bottom-color:var(--cab-border)}.cabinet-scope .modalHeader .modalHeader_heading{font-size:var(--cab-fs-h2);line-height:var(--cab-lh-tight);font-weight:var(--cab-fw-bold);letter-spacing:-.02em}.cabinet-scope .modalHeader>button{width:32px;height:32px;border-radius:var(--cab-r-sm);justify-content:center;transition:background-color .15s ease}.cabinet-scope .modalHeader>button:hover{background-color:#ffffff12}.cabinet-scope.cab-dialog{display:flex;flex-direction:column;max-height:var(--tg-viewport-stable-height, 90vh);overflow:hidden;background:var(--cab-card-prem);border:1px solid var(--cab-border);border-radius:var(--cab-r-lg);box-shadow:var(--cab-shadow-3);color:var(--cab-text)}.cabinet-scope.cab-dialog .cab-dialog__body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px 20px 18px}.cabinet-scope.cab-dialog .cab-dialog__field{display:flex;flex-direction:column;gap:8px}.cabinet-scope.cab-dialog .cab-dialog__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cabinet-scope.cab-dialog .cab-dialog__label{font-size:var(--cab-fs-label);font-weight:var(--cab-fw-semi);letter-spacing:var(--cab-track-caps);text-transform:uppercase;color:var(--cab-text-2)}.cabinet-scope.cab-dialog .cab-dialog__count{font-size:var(--cab-fs-caption);color:var(--cab-text-3)}.cabinet-scope.cab-dialog .cab-dialog__count--limit{color:var(--cab-amber)}.cabinet-scope.cab-dialog .input{background-color:#00000047;border:1px solid var(--cab-border-2);border-radius:var(--cab-r-sm);color:var(--cab-text);font-size:var(--cab-fs-body);line-height:var(--cab-lh-body);transition:border-color .15s ease,box-shadow .15s ease}.cabinet-scope.cab-dialog .input::placeholder{color:var(--cab-text-3)}.cabinet-scope.cab-dialog .input:hover:not(:focus):not(.error){border-color:#ffffff3d}.cabinet-scope.cab-dialog .input:focus{outline:none;border-color:var(--cab-green-text);box-shadow:0 0 0 3px #c8f54224}.cabinet-scope.cab-dialog .input.error{border-color:var(--cab-danger-border)}.cabinet-scope.cab-dialog .input.error:focus{border-color:var(--cab-danger);box-shadow:0 0 0 3px var(--cab-danger-soft)}.cabinet-scope.cab-dialog .input.textarea{min-height:104px;padding:12px 14px}.cabinet-scope.cab-dialog .react-datepicker-wrapper{width:100%}.cabinet-scope.cab-dialog .react-datepicker-wrapper .react-datepicker__input-container input{width:100%;padding:10px 14px;border:1px solid var(--cab-border-2);border-radius:var(--cab-r-sm);background:#00000047 none;color:var(--cab-text);font-family:var(--cab-font);font-size:var(--cab-fs-body);transition:border-color .15s ease,box-shadow .15s ease}.cabinet-scope.cab-dialog .react-datepicker-wrapper .react-datepicker__input-container input::placeholder{color:var(--cab-text-3)}.cabinet-scope.cab-dialog .react-datepicker-wrapper .react-datepicker__input-container input:hover:not(:focus){border-color:#ffffff3d}.cabinet-scope.cab-dialog .react-datepicker-wrapper .react-datepicker__input-container input:focus{outline:none;border-color:var(--cab-green-text);box-shadow:0 0 0 3px #c8f54224}.cabinet-scope.cab-dialog .input-wrapper>.input-wrapper__error>span{color:var(--cab-danger-text)}.cabinet-scope.cab-dialog .input-wrapper>.input-wrapper__error svg{fill:var(--cab-danger-text)}.cabinet-scope.cab-dialog .cab-dialog__actions{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--cab-border);background:var(--cab-card-prem)}.cabinet-scope.cab-dialog .cab-dialog__actions .button.ghost:hover:not(:disabled){background-color:#ffffff0f}.cabinet-scope.cab-dialog .cab-dialog__actions .button.danger:hover:not(:disabled){background-color:#e8474f42;border-color:#e8474f8c}.cabinet-scope .react-datepicker-popper .react-datepicker{color:var(--cab-text);font-family:var(--cab-font);background-color:var(--cab-card-prem);border:1px solid var(--cab-border);border-radius:var(--cab-r);box-shadow:var(--cab-shadow-2)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header{color:var(--cab-text);background-color:transparent}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button{border-radius:var(--cab-r-sm);transition:background-color .15s ease}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button svg{fill:var(--cab-text-2)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button:hover:not(:disabled){background:#ffffff12}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button:hover:not(:disabled) svg{fill:var(--cab-text)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button:disabled{background-color:transparent!important}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__header .datepicker-header__button-wrapper .button:disabled svg{fill:var(--cab-text-3)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day-name{color:var(--cab-text-3)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--selected{border:none;color:var(--cab-on-green);background-color:var(--cab-green);font-weight:var(--cab-fw-semi)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected{color:var(--cab-green-text);background-color:var(--cab-green-soft)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--outside-month{color:var(--cab-text-3)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--disabled{color:var(--cab-text-3);opacity:.45}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day:hover:not(.react-datepicker__day--disabled){background-color:var(--cab-green-soft)}.cabinet-scope .react-datepicker-popper .react-datepicker .react-datepicker__day--selected:hover:not(.react-datepicker__day--disabled){background-color:var(--cab-green-light)}@media(max-width:700px){.cabinet-scope.cab-dialog{width:100%;max-width:100%;border-radius:var(--cab-r-lg) var(--cab-r-lg) 0 0;max-height:88vh}.cabinet-scope.cab-dialog .modalHeader{padding:16px 16px 14px}.cabinet-scope.cab-dialog .cab-dialog__body{padding:14px 16px 16px}.cabinet-scope.cab-dialog .cab-dialog__actions{padding:12px 16px calc(14px + var(--app-safe-area-bottom, env(safe-area-inset-bottom, 0px)))}.cabinet-scope.cab-dialog .cab-dialog__actions .button{flex:1 1 0}}@media(max-width:700px){.cab-tap{min-height:var(--cab-tap, 44px);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}}@keyframes cab-shimmer{to{background-position:-200% 0}}@keyframes cab-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cabinet-scope *,.cabinet-scope *:before,.cabinet-scope *:after{animation:none!important}}.cabinet-scope .cab-num{font-variant-numeric:tabular-nums}.cabinet-scope .cab-tone--positive{color:var(--cab-green-text)}.cabinet-scope .cab-tone--warn{color:var(--cab-amber)}.cabinet-scope .cab-tone--muted{color:var(--cab-text-3)}.cabinet-scope .cab-tone--gold{color:var(--cab-gold)}.cabinet-scope .cab-tone--danger{color:var(--cab-danger-text)}
