.formControlField,.formControlGroupSpaced{display:flex;flex-direction:column;gap:4px;width:100%}.formControlGroupSpaced{margin-bottom:16px}.formControlLabel{color:hsl(var(--foreground));font-size:13px;font-weight:500;margin-bottom:0}.formControlInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);color:hsl(var(--foreground));font-size:14px;height:36px;outline:none;padding:4px 12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;width:100%}.formControlInput::-moz-placeholder{color:hsl(var(--muted-foreground))}.formControlInput::placeholder{color:hsl(var(--muted-foreground))}.formControlInput:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring))}.formControlInputError{border-color:hsl(var(--destructive))}.formControlInputError:focus-visible{border-color:hsl(var(--destructive));box-shadow:0 0 0 1px hsl(var(--destructive))}.formControlTextarea{height:auto;min-height:80px;padding-bottom:8px;padding-top:8px;resize:vertical}.formControlSelect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.formControlError{color:hsl(var(--destructive));font-size:12px;margin-top:2px}.tag{font-family:var(--font-sf-pro-text);font-style:normal}.tagVariantLargeTitleRegular{font-size:32px;font-weight:400;letter-spacing:-.32px;line-height:40px}.tagVariantLargeTitleMedium{font-size:32px;font-weight:500;letter-spacing:-.32px;line-height:40px}.tagVariantLargeTitleSemibold{font-size:32px;font-weight:600;letter-spacing:-.32px;line-height:40px}.tagVariantLargeTitleBold{font-size:32px;font-weight:700;letter-spacing:-.32px;line-height:40px}.tagVariantTitle1Regular{font-weight:400}.tagVariantTitle1Medium,.tagVariantTitle1Regular{font-size:28px;letter-spacing:-.28px;line-height:34px}.tagVariantTitle1Medium{font-weight:500}.tagVariantTitle1Semibold{font-weight:600}.tagVariantTitle1Bold,.tagVariantTitle1Semibold{font-size:28px;letter-spacing:-.28px;line-height:34px}.tagVariantTitle1Bold{font-weight:700}.tagVariantTitle2Regular{font-weight:400}.tagVariantTitle2Medium,.tagVariantTitle2Regular{font-size:24px;letter-spacing:-.24px;line-height:29px}.tagVariantTitle2Medium{font-weight:500}.tagVariantTitle2Semibold{font-weight:600}.tagVariantTitle2Bold,.tagVariantTitle2Semibold{font-size:24px;letter-spacing:-.24px;line-height:29px}.tagVariantTitle2Bold{font-weight:700}.tagVariantTitle3Regular{font-weight:400}.tagVariantTitle3Medium,.tagVariantTitle3Regular{font-size:20px;letter-spacing:-.2px;line-height:25px}.tagVariantTitle3Medium{font-weight:500}.tagVariantTitle3Semibold{font-weight:600}.tagVariantTitle3Bold,.tagVariantTitle3Semibold{font-size:20px;letter-spacing:-.2px;line-height:25px}.tagVariantTitle3Bold{font-weight:700}.tagVariantBodyRegular{font-weight:400}.tagVariantBodyMedium,.tagVariantBodyRegular{font-size:17px;letter-spacing:-.073px;line-height:22px}.tagVariantBodyMedium{font-weight:500}.tagVariantBodySemibold{font-weight:600}.tagVariantBodyBold,.tagVariantBodySemibold{font-size:17px;letter-spacing:-.073px;line-height:22px}.tagVariantBodyBold{font-weight:700}.tagVariantCalloutRegular{font-weight:400}.tagVariantCalloutMedium,.tagVariantCalloutRegular{font-size:15px;letter-spacing:-.075px;line-height:20px}.tagVariantCalloutMedium{font-weight:500}.tagVariantCalloutSemibold{font-weight:600}.tagVariantCalloutBold,.tagVariantCalloutSemibold{font-size:15px;letter-spacing:-.075px;line-height:20px}.tagVariantCalloutBold{font-weight:700}.tagVariantCaption1Regular{font-weight:400}.tagVariantCaption1Medium,.tagVariantCaption1Regular{font-size:13px;letter-spacing:-.078px;line-height:18px}.tagVariantCaption1Medium{font-weight:500}.tagVariantCaption1Semibold{font-weight:600}.tagVariantCaption1Bold,.tagVariantCaption1Semibold{font-size:13px;letter-spacing:-.078px;line-height:18px}.tagVariantCaption1Bold{font-weight:700}.tagVariantCaption2Regular{font-weight:400}.tagVariantCaption2Medium,.tagVariantCaption2Regular{font-size:11px;letter-spacing:-.066px;line-height:13px}.tagVariantCaption2Medium{font-weight:500}.tagVariantCaption2Semibold{font-weight:600}.tagVariantCaption2Bold,.tagVariantCaption2Semibold{font-size:11px;letter-spacing:-.066px;line-height:13px}.tagVariantCaption2Bold{font-weight:700}.tagColorPrimary{color:var(--gray-900)}.tagColorSecondary{color:var(--gray-300)}.tagColorAccent{color:var(--accent-400)}.tagColorSuccess{color:var(--green-500)}.tagColorWarning{color:var(--orange-500)}.tagColorError{color:var(--red-500)}.dark .tagColorPrimary{color:var(--gray-0)}.dark .tagColorSecondary{color:var(--gray-200)}.alert{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.875rem;padding:.75rem 1rem;position:relative;width:100%}.alert,.alert>svg{color:#111827}.dark .alert{background:#030712;border-color:#1f2937}.dark .alert,.dark .alert>svg{color:#f9fafb}.alertDestructive{background:transparent;border-color:rgba(239,68,68,.5);color:#7f1d1d}.alertDestructive>svg{color:#ef4444}.dark .alertDestructive{border-color:#ef4444;color:#f87171}.alertTitle{font-weight:500;letter-spacing:-.025em;line-height:1;margin-bottom:.25rem}.alertDescription{font-size:.875rem}.alertDescription p{line-height:1.625}.button{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;outline:none;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.button:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.button:disabled{cursor:not-allowed;opacity:.5}.buttonDefault{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.buttonDefault:hover:not(:disabled),.buttonDestructive:hover:not(:disabled){box-shadow:0 4px 12px rgba(15,23,42,.12);opacity:.9}.buttonOutline{background-color:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}.buttonGhost:hover:not(:disabled),.buttonOutline:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.buttonGhost{background-color:transparent;color:hsl(var(--foreground))}.buttonDestructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.buttonSm{font-size:.75rem;min-height:2rem;padding:0 .75rem}.buttonMd{min-height:2.25rem;padding:0 1rem}.buttonLg{font-size:1rem;min-height:2.5rem;padding:0 1.5rem}.buttonSpinner{animation:buttonSpinnerRotate 1s linear infinite;border:2px solid hsl(var(--muted));border-radius:9999px;border-top:2px solid transparent;height:1rem;width:1rem}@keyframes buttonSpinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dialogOverlay{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:0 .5rem;position:fixed;z-index:40}.dialogPanel{background:#fff;border-radius:.5rem;box-shadow:0 12px 32px rgba(15,23,42,.18);max-width:36rem;width:100%}.dark .dialogPanel{background:#0f172a}.dialogHeader{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:.75rem 1rem}.dark .dialogHeader{border-bottom-color:#1e293b}.dialogTitle{font-weight:500}.dialogClose{background:transparent;border:none;border-radius:.25rem;color:#64748b;cursor:pointer;padding:.25rem}.dialogClose:hover{background:#f1f5f9;color:#0f172a}.dark .dialogClose{color:#94a3b8}.dark .dialogClose:hover{background:#1e293b;color:#f8fafc}.dialogContent{padding:1rem}.spinner{animation:spinnerRotate 1s linear infinite;border-color:#0f172a #cbd5e1 #cbd5e1;border-radius:9999px;border-style:solid;display:inline-block}.dark .spinner{border-color:#f8fafc #334155 #334155}.spinnerSm{border-width:2px;height:1rem;width:1rem}.spinnerMd{border-width:2px;height:1.5rem;width:1.5rem}.spinnerLg{border-width:4px;height:2rem;width:2rem}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.appSpinner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.badge{align-items:center;border:1px solid transparent;border-radius:9999px;display:inline-flex;gap:.375rem;white-space:nowrap}.badgeTextOnly{font-size:.75rem;font-weight:500}.badgeFilled{font-size:.75rem;font-weight:600;justify-content:center;padding:.125rem .625rem}.badgeIcon{flex-shrink:0}.badgeTextPrimary{border-color:rgba(37,99,235,.2);color:#2563eb}.dark .badgeTextPrimary{border-color:rgba(96,165,250,.2)}.badgeTextSecondary{border-color:rgba(75,85,99,.2);color:#4b5563}.dark .badgeTextSecondary{border-color:rgba(156,163,175,.2)}.badgeTextSuccess{border-color:rgba(22,163,74,.2);color:#16a34a}.dark .badgeTextSuccess{border-color:rgba(74,222,128,.2)}.badgeTextDanger{border-color:rgba(220,38,38,.2);color:#dc2626}.dark .badgeTextDanger{border-color:rgba(248,113,113,.2)}.badgeTextWarning{border-color:rgba(202,138,4,.2);color:#ca8a04}.dark .badgeTextWarning{border-color:rgba(250,204,21,.2)}.badgeTextInfo{border-color:rgba(8,145,178,.2);color:#0891b2}.dark .badgeTextInfo{border-color:rgba(34,211,238,.2)}.badgeTextLight{border-color:hsla(220,9%,46%,.2);color:#6b7280}.dark .badgeTextLight{border-color:rgba(156,163,175,.2)}.badgeTextDark{border-color:rgba(17,24,39,.2);color:#111827}.dark .badgeTextDark{border-color:rgba(55,65,81,.2)}.badgeFilledPrimary{background:#2563eb;border-color:rgba(29,78,216,.3);color:#fff}.dark .badgeFilledPrimary{border-color:rgba(96,165,250,.3)}.badgeFilledSecondary{background:#4b5563;border-color:rgba(55,65,81,.3);color:#fff}.dark .badgeFilledSecondary{border-color:rgba(156,163,175,.3)}.badgeFilledSuccess{background:#16a34a;border-color:rgba(21,128,61,.3);color:#fff}.dark .badgeFilledSuccess{border-color:rgba(74,222,128,.3)}.badgeFilledDanger{background:#dc2626;border-color:rgba(185,28,28,.3);color:#fff}.dark .badgeFilledDanger{border-color:rgba(248,113,113,.3)}.badgeFilledWarning{background:#eab308;border-color:rgba(202,138,4,.3);color:#111827}.dark .badgeFilledWarning{border-color:rgba(250,204,21,.3)}.badgeFilledInfo{background:#06b6d4;border-color:rgba(8,145,178,.3);color:#fff}.dark .badgeFilledInfo{border-color:rgba(34,211,238,.3)}.badgeFilledLight{background:#e5e7eb;border-color:rgba(209,213,219,.3);color:#111827}.dark .badgeFilledLight{border-color:hsla(220,9%,46%,.3)}.badgeFilledDark{background:#111827;border-color:rgba(31,41,55,.3);color:#fff}.dark .badgeFilledDark{border-color:rgba(55,65,81,.3)}.calendar{padding:.75rem}.calendarMonths{display:flex;flex-direction:column;gap:1rem}.calendarMonth{display:grid;gap:1rem}.calendarCaption{align-items:center;display:flex;justify-content:center;padding-top:.25rem;position:relative}.calendarCaptionLabel{font-size:.875rem;font-weight:500}.calendarNav{align-items:center;display:flex;gap:.25rem}.calendarNavButton{background:transparent;border:0;height:1.75rem;opacity:.5;padding:0;width:1.75rem}.calendarNavButton:hover{opacity:1}.calendarNavButtonPrevious{left:.25rem;position:absolute}.calendarNavButtonNext{position:absolute;right:.25rem}.calendarTable{border-collapse:collapse;width:100%}.calendarHeadRow,.calendarRow{display:flex;width:100%}.calendarRow{margin-top:.5rem}.calendarHeadCell{border-radius:.375rem;color:hsl(var(--muted-foreground));font-size:.8rem;font-weight:400;text-align:center;width:2.25rem}.calendarCell{font-size:.875rem;height:2.25rem;padding:0;position:relative;text-align:center;width:2.25rem}.calendarCell:has([aria-selected].calendarDayRangeEnd){border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.calendarCell:has([aria-selected].calendarDayOutside){background:rgba(243,244,246,.5)}.calendarCell:has([aria-selected]){background:#f3f4f6}.calendarCell:first-child:has([aria-selected]){border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.calendarCell:last-child:has([aria-selected]){border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.calendarCell:focus-within{position:relative;z-index:20}.dark .calendarCell:has([aria-selected].calendarDayOutside){background:rgba(31,41,55,.5)}.dark .calendarCell:has([aria-selected]){background:#1f2937}.calendarDay{font-weight:400;height:2.25rem;padding:0;width:2.25rem}.calendarDay[aria-selected=true]{opacity:1}.calendarDaySelected,.calendarDaySelected:focus,.calendarDaySelected:hover{background:#111827;color:#f9fafb}.dark .calendarDaySelected,.dark .calendarDaySelected:focus,.dark .calendarDaySelected:hover{background:#f9fafb;color:#111827}.calendarDayToday{background:#f3f4f6;color:#111827}.dark .calendarDayToday{background:#1f2937;color:#f9fafb}.calendarDayOutside{color:#6b7280;opacity:.5}.calendarDayOutside[aria-selected=true]{background:rgba(243,244,246,.5);color:#6b7280;opacity:.3}.dark .calendarDayOutside{color:#9ca3af}.dark .calendarDayOutside[aria-selected=true]{background:rgba(31,41,55,.5);color:#9ca3af}.calendarDayDisabled{color:#6b7280;opacity:.5}.dark .calendarDayDisabled{color:#9ca3af}.calendarDayRangeMiddle[aria-selected=true]{background:#f3f4f6;color:#111827}.dark .calendarDayRangeMiddle[aria-selected=true]{background:#1f2937;color:#f9fafb}.calendarDayHidden{visibility:hidden}@media(min-width:640px){.calendarMonths{flex-direction:row}}.card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);color:hsl(var(--card-foreground));padding:1rem}.cardHeader{margin-bottom:.75rem}.cardTitle{line-height:1.25}.cardSubtitle{margin-top:.25rem}.popoverContent{background-color:#fff;border:1px solid hsl(var(--border));border-radius:.375rem;box-shadow:0 10px 25px rgba(15,23,42,.12);outline:none;padding:.25rem;position:fixed;width:auto;z-index:50}.dark .popoverContent{background-color:#030712;border-color:#1f2937}.datePickerTrigger{font-weight:400;justify-content:space-between}.datePickerWidthMd{width:10rem}.datePickerIcon{height:1rem;margin-left:.5rem;opacity:.5;width:1rem}.datePickerContent{padding:0;width:auto}.pagination{gap:.5rem;justify-content:space-between;margin-top:1rem;width:100%}.pagination,.paginationControls{align-items:center;display:flex;flex-wrap:wrap}.paginationControls{gap:.75rem}.paginationPageSize{width:6rem}.paginationNav{align-items:center;display:flex;gap:.5rem}.paginationStatus{color:hsl(var(--foreground));font-size:.875rem}@media(max-width:640px){.pagination,.paginationNav{align-items:stretch}.paginationNav{justify-content:space-between;width:100%}}.dataTable{min-width:0;width:100%}.dataTableWrapper{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;overflow-x:auto}.dataTableTable{border-collapse:collapse;min-width:100%;white-space:nowrap;width:-moz-max-content;width:max-content}.dataTableHeadRow{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.dataTableHeadCell{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;padding:.75rem 1rem;text-align:left;white-space:nowrap}.dataTableRow{background:var(--data-table-row-bg,hsl(var(--card)));border-bottom:1px solid var(--data-table-row-border,hsl(var(--border)));transition:background-color .2s ease}.dataTableRow:hover{background:var(--data-table-row-hover-bg,hsl(var(--muted)))}.dataTableCell{color:hsl(var(--foreground));font-size:.875rem;padding:.75rem 1rem;white-space:nowrap}.dataTableCellFirst{border-left:3px solid var(--data-table-row-cell-border-left,transparent)}.dataTableStateCell{color:hsl(var(--muted-foreground));height:6rem;text-align:center}.dataTableEmpty,.dataTableLoading{align-items:center;display:flex;height:100%;justify-content:center}.dataTableEmpty{font-size:.875rem}.directionArrow{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;height:var(--direction-arrow-size);justify-content:center;width:var(--direction-arrow-size)}.directionArrowIncome{background:#22c55e}.directionArrowExpense{background:#ef4444}.directionArrowIcon{color:#fff}.directionArrowTooltip{background:#111827;border-radius:.375rem;box-shadow:0 8px 24px rgba(15,23,42,.16);color:#fff;font-size:.75rem;padding:.25rem .5rem;z-index:50}.dark .directionArrowTooltip{background:#f3f4f6;color:#111827}.directionArrowTooltipArrow{fill:#111827}.dark .directionArrowTooltipArrow{fill:#f3f4f6}.label{font-size:.875rem;font-weight:500;line-height:1}.pageTitle{margin:0}.tableWrapper{border:1px solid hsl(var(--border));border-radius:.5rem;overflow-x:auto}.table,.tableWrapper{background:hsl(var(--card));width:100%}.table{border-collapse:collapse;min-width:-moz-max-content;min-width:max-content}.tableHeader{background:hsl(var(--muted))}.tableHeader,.tableRow{border-bottom:1px solid hsl(var(--border))}.tableRow{background:hsl(var(--card));transition:background-color .2s ease}.tableRowClickable{cursor:pointer}.tableRowClickable:hover{background:hsl(var(--muted))}.tableHead{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;padding:.75rem 1rem;text-align:left}.tableCell{color:hsl(var(--foreground));font-size:.875rem;padding:.75rem 1rem}.transactionTypeIcon{align-items:center;border-radius:9999px;cursor:pointer;display:inline-flex;height:var(--transaction-type-icon-size);justify-content:center;width:var(--transaction-type-icon-size)}.transactionTypeIconInner{color:#fff}.transactionTypeIconGreen{background:#22c55e}.transactionTypeIconRed{background:#ef4444}.transactionTypeIconYellow{background:#eab308}.transactionTypeIconBlue{background:#3b82f6}.transactionTypeIconOrange{background:#f97316}.transactionTypeIconGray{background:#6b7280}.transactionTypeIconCyan{background:#06b6d4}.transactionTypeIconRedDark{background:#dc2626}.transactionTypeIconOrangeDark{background:#ea580c}.transactionTypeIconTooltip{background:#111827;border-radius:.375rem;box-shadow:0 8px 24px rgba(15,23,42,.16);color:#fff;font-size:.75rem;padding:.25rem .5rem;z-index:50}.dark .transactionTypeIconTooltip{background:#f3f4f6;color:#111827}.transactionTypeIconTooltipArrow{fill:#111827}.dark .transactionTypeIconTooltipArrow{fill:#f3f4f6}.userDetail{display:flex;flex-direction:column;gap:1rem}.userDetailGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.userDetailActions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:640px){.userDetailGrid{grid-template-columns:1fr}}.userManagementNotice,.userManagementPage{padding:1rem;width:100%}.userManagementLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0;width:100%}.userManagementErrorMessage{margin-bottom:.75rem}.userManagementHeader{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.userManagementAvatarFallback,.userManagementAvatarImage{border-radius:9999px;height:40px;width:40px}.userManagementAvatarImage{-o-object-fit:cover;object-fit:cover}.userManagementAvatarCell,.userManagementAvatarFallback{align-items:center;display:flex}.userManagementAvatarFallback{background:#e5e7eb;justify-content:center}.userManagementActionIcon,.userManagementAvatarIcon,.userManagementCopyIcon,.userManagementStatIcon{height:1rem;width:1rem}.userManagementAvatarIcon{color:#6b7280;height:1.25rem;width:1.25rem}.userManagementActions,.userManagementDateRange,.userManagementIdCell{align-items:center;display:flex;gap:.5rem}.userManagementCardLink,.userManagementIdLink{color:var(--accent-500);text-decoration:underline;text-underline-offset:2px}.userManagementIdLink{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.userManagementCopyButton{height:1.5rem;padding:0;width:1.5rem}.userManagementCopyIcon{height:.75rem;width:.75rem}.userManagementMessengerValue{font-weight:500}.userManagementCardsList{display:flex;flex-direction:column;gap:.25rem}.userManagementCardLink{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;max-width:180px;text-align:left;word-break:break-all}.userManagementStatsGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;width:100%}.userManagementStatHeader{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.userManagementStatLabel{color:hsl(var(--muted-foreground));font-size:13px}.userManagementStatValue{font-size:24px;font-weight:700}.userManagementStatIconMuted{color:gray}.userManagementStatIconSuccess,.userManagementStatValueSuccess{color:green}.userManagementStatIconInfo,.userManagementStatValueInfo{color:blue}.userManagementStatIconWarning,.userManagementStatValueWarning{color:orange}.userManagementFiltersCard{margin-bottom:1rem;width:100%}.userManagementFiltersGrid{display:grid;gap:1rem;grid-template-columns:1fr}.userManagementInputCompact{margin-bottom:-16px}.userManagementDateField{flex:1}.userManagementDateRange{align-items:flex-end}@media(max-width:768px){.userManagementHeader{align-items:stretch;flex-direction:column}.userManagementActions,.userManagementDateRange,.userManagementIdCell{flex-wrap:wrap}}.adminManagementPage{padding:1rem;width:100%}.adminManagementFlexiblePage{flex:1}.adminManagementLoadingState,.adminManagementStatePage{min-height:100vh}.adminManagementLoadingState{align-items:center;display:flex;justify-content:center}.adminManagementDialogActions,.adminManagementFilterActions,.adminManagementHeader,.adminManagementSecretActions,.adminManagementSwitchRow,.adminManagementTableActions,.adminManagementTwoFactorActions{display:flex;gap:.5rem}.adminManagementHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.adminManagementFiltersCard{margin-bottom:1rem;width:100%}.adminManagementFiltersGrid,.adminManagementFormGrid{display:grid;gap:.75rem}.adminManagementFiltersGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adminManagementFormGrid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.adminManagementTextInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem;padding:0 1rem;width:100%}.adminManagementDialogForm{display:flex;flex-direction:column;gap:.75rem}.adminManagementDialogActions{justify-content:flex-end;margin-top:.5rem}.adminManagementFieldLabel,.adminManagementStrongText{font-size:.875rem;font-weight:500}.adminManagementFieldLabel{display:block;margin-bottom:.25rem}.adminManagementFieldError,.adminManagementMetaLabel{display:inline-block;font-size:.75rem;margin-top:.25rem}.adminManagementFieldError{color:hsl(var(--destructive))}.adminManagementMetaLabel{color:hsl(var(--muted-foreground))}.adminManagementMessageBlock{margin-bottom:1rem}.adminManagementRetryAction{margin-top:.75rem}.adminManagementAdminMetaCard{background:hsl(var(--muted));border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.adminManagementMonoText,.adminManagementSecretBox{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminManagementMonoText,.adminManagementStrongText{font-size:.875rem}.adminManagementFullWidth{grid-column:1/-1}.adminManagementSecretActions,.adminManagementSwitchRow,.adminManagementTwoFactorActions{align-items:center;flex-wrap:wrap}.adminManagementActionIcon{height:1rem;width:1rem}.adminManagementTwoFactorSection{border-top:1px solid hsl(var(--border));margin-top:1.5rem;padding-top:1rem}.adminManagementTwoFactorTitle{margin-bottom:.5rem}.adminManagementTwoFactorDialog{display:flex;flex-direction:column;gap:1rem}.adminManagementQrWrapper{text-align:center}.adminManagementQrImage{background:hsl(var(--card));margin:0 auto;max-width:240px;padding:.5rem}.adminManagementQrImage,.adminManagementSecretBox{border:1px solid hsl(var(--border));border-radius:.75rem}.adminManagementSecretBox{background:hsl(var(--muted));padding:.75rem;word-break:break-all}.adminManagementDialogMd{width:min(512px,100vw - 24px)}@media(max-width:768px){.adminManagementFormGrid{grid-template-columns:1fr}.adminManagementDialogActions,.adminManagementHeader,.adminManagementSecretActions,.adminManagementSwitchRow,.adminManagementTwoFactorActions{align-items:stretch;flex-direction:column}}.adminAuditLogsPage{display:flex;flex:1;flex-direction:column;padding:.75rem;width:100%}.adminAuditLogsInlineLoading,.adminAuditLogsLoading{align-items:center;display:flex;justify-content:center;width:100%}.adminAuditLogsLoading{min-height:100vh}.adminAuditLogsInlineLoading{flex:1}.adminAuditLogsError,.adminAuditLogsFiltersCard,.adminAuditLogsTitle{margin-bottom:1rem}.adminAuditLogsAdminLink,.adminAuditLogsIdValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.adminAuditLogsTextValue{font-size:.875rem}.adminAuditLogsAdminCell,.adminAuditLogsFilterActions{align-items:center;display:flex;gap:.5rem}.adminAuditLogsAdminLink{color:var(--accent-500);height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.adminAuditLogsCopyButton{height:1.5rem;padding:0;width:1.5rem}.adminAuditLogsCopyIcon{height:.75rem;width:.75rem}.adminAuditLogsActionButton{height:2rem;padding:0;width:2rem}.adminAuditLogsActionIcon{height:1rem;width:1rem}.adminAuditLogsFiltersGrid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.adminAuditLogsFilterLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}@media(max-width:1280px){.adminAuditLogsFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.adminAuditLogsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.adminAuditLogsAdminCell,.adminAuditLogsFilterActions{flex-wrap:wrap}}@media(max-width:640px){.adminAuditLogsFiltersGrid{grid-template-columns:1fr}}.adminAuditLogDetailPage{flex:1;padding:.75rem;width:100%}.adminAuditLogDetailStatePage{padding:1rem;width:100%}.adminAuditLogDetailLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0;width:100%}.adminAuditLogDetailStateTitle{margin-bottom:1rem}.adminAuditLogDetailHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.adminAuditLogDetailBackIcon{height:1rem;width:1rem}.adminAuditLogDetailGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.adminAuditLogDetailField{margin-bottom:1rem}.adminAuditLogDetailFieldWide{grid-column:span 2}.adminAuditLogDetailFieldLabel,.adminAuditLogDetailTreeLabel{display:block;margin-bottom:.5rem}.adminAuditLogDetailBreakAll{word-break:break-all}.adminAuditLogDetailJsonBlock{background:#f3f4f6;border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;overflow:auto;padding:.75rem;white-space:pre-wrap}.adminAuditLogDetailJsonBlockCompact{padding:.5rem}.adminAuditLogDetailTreeList{display:flex;flex-direction:column;gap:.5rem}.adminAuditLogDetailTreeItem{border-left:1px solid #d1d5db;padding-left:.5rem}@media(max-width:768px){.adminAuditLogDetailHeader{align-items:stretch;flex-direction:column}}@media(prefers-color-scheme:dark){.adminAuditLogDetailJsonBlock{background:#1f2937}.adminAuditLogDetailTreeItem{border-left-color:#374151}}@media(max-width:768px){.adminAuditLogDetailGrid{grid-template-columns:1fr}.adminAuditLogDetailFieldWide{grid-column:span 1}}.userAuditLogsPage{display:flex;flex:1;flex-direction:column;padding:.75rem;width:100%}.userAuditLogsFilterActions,.userAuditLogsInlineLoading,.userAuditLogsLoadingPage,.userAuditLogsUserCell{display:flex;gap:.5rem}.userAuditLogsInlineLoading,.userAuditLogsLoadingPage{align-items:center;display:flex;justify-content:center}.userAuditLogsLoadingPage{min-height:100vh;width:100%}.userAuditLogsInlineLoading{flex:1}.userAuditLogsMessage,.userAuditLogsSectionCard,.userAuditLogsTitle{margin-bottom:1rem}.userAuditLogsFiltersGrid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.userAuditLogsFieldLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.userAuditLogsFilterActions,.userAuditLogsUserCell{gap:.5rem}.userAuditLogsUserCell{align-items:center}.userAuditLogsMonoButton,.userAuditLogsMonoText,.userAuditLogsText{font-size:.875rem}.userAuditLogsMonoButton,.userAuditLogsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.userAuditLogsLinkButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.userAuditLogsIconButton{height:1.5rem;padding:0;width:1.5rem}.userAuditLogsActionButton{height:2rem;padding:0;width:2rem}.userAuditLogsCopyIcon{height:.75rem;width:.75rem}.userAuditLogsActionIcon{height:1rem;width:1rem}@media(max-width:768px){.userAuditLogsFilterActions{align-items:stretch;flex-direction:column}}@media(max-width:1400px){.userAuditLogsFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.userAuditLogsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.userAuditLogsFiltersGrid{grid-template-columns:1fr}}.footer{background:var(--gray-10);margin-top:auto;padding:1rem}.dark .footer{background:var(--gray-900)}.footerInner{width:100%}.footerContent{align-items:center;display:flex;gap:1rem;justify-content:space-between}.footerText{color:var(--text-color-secondary);font-size:.875rem}@media(max-width:640px){.footerContent{align-items:flex-start;flex-direction:column}}.logoImage{display:block}.header{background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:50}.header,.headerConnection,.headerEnd,.headerStart{align-items:center;display:flex}.headerEnd,.headerStart{gap:.75rem}.headerConnection{gap:.25rem}.headerMenuButton{border-radius:.375rem;min-width:2.25rem;padding:0;width:2.25rem}.headerLogoButton{background:transparent;border:none;cursor:pointer;transition:opacity .2s ease}.headerLogoButton:hover{opacity:.8}.headerEnd{color:hsl(var(--muted-foreground));font-size:.75rem}.headerConnectionDot{border-radius:9999px;height:.5rem;width:.5rem}.headerConnectionDotOnline{background:#34d399}.headerConnectionDotOffline{background:#ef4444}.headerBuildSha{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;opacity:.7}.headerLogoutButton{border-color:rgba(239,68,68,.6);color:#fca5a5}.headerLogoutButton:hover:not(:disabled){background:rgba(239,68,68,.1);color:#fca5a5}@media(max-width:768px){.header{align-items:stretch;flex-direction:column;gap:.75rem}.headerEnd,.headerStart{flex-wrap:wrap;justify-content:space-between}}.sidebar{align-items:stretch;background:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border));display:flex;flex-direction:column;gap:12px;height:100vh;left:0;overflow-y:auto;padding:12px 8px;position:fixed;top:0;transition:width .3s ease;width:180px;z-index:1000}.sidebarCollapsed{width:72px}.sidebarToggle{background-color:transparent!important;border:none;height:30px;width:30px}.dark .sidebar{background:hsl(var(--sidebar-background));border-right:1px solid hsl(var(--sidebar-border))}@media(max-width:768px){.sidebar{transform:translateX(-100%);transition:transform .3s ease;width:100%}.sidebarOpen{transform:translateX(0)}}:root{--font-sf-pro-text:"Montserrat",sans-serif;--background:0 0% 100%;--foreground:20 14.3% 4.1%;--card:0 0% 100%;--card-foreground:20 14.3% 4.1%;--popover:0 0% 100%;--popover-foreground:20 14.3% 4.1%;--primary:47.9 95.8% 53.1%;--primary-foreground:26 83.3% 14.1%;--secondary:60 4.8% 95.9%;--secondary-foreground:24 9.8% 10%;--muted:60 4.8% 95.9%;--muted-foreground:25 5.3% 44.7%;--accent:60 4.8% 95.9%;--accent-foreground:24 9.8% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:60 9.1% 97.8%;--border:20 5.9% 90%;--input:20 5.9% 90%;--ring:36 100% 47.5%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--sidebar-background:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--gray-0:#fff;--gray-10:#f9fafb;--gray-50:#eceef1;--gray-100:#d0d4dc;--gray-200:#a1a9b8;--gray-300:#858fa3;--gray-400:#69758e;--gray-500:#445371;--gray-600:#303a4f;--gray-700:#1d2431;--gray-800:#12161e;--gray-900:#030406;--accent-50:#fffdf1;--accent-100:#fff8d8;--accent-200:#fff0a5;--accent-300:#ffe772;--accent-400:#ffdf3f;--accent-500:#ffd60c;--accent-600:#d8b400;--accent-700:#a58900;--accent-800:#725f00;--accent-900:#3f3400;--orange-50:#fef4e6;--orange-100:#fce3bf;--orange-200:#f9c880;--orange-300:#f7b859;--orange-400:#f5a733;--orange-500:#f29100;--orange-600:#ce7b00;--orange-700:#a96500;--orange-800:#915700;--orange-900:#794800;--red-50:#fbe8ea;--red-100:#f6c5c9;--red-200:#ec8a93;--red-300:#e66773;--red-400:#e14453;--red-500:#d91528;--red-600:#b81222;--red-700:#980f1c;--red-800:#820d18;--red-900:#6c0b14;--blue-50:#e6effe;--blue-100:#cddffd;--blue-200:#9dc0fa;--blue-300:#6ca1f8;--blue-400:#3b82f6;--blue-500:#0b63f3;--blue-600:#094fc2;--blue-700:#073b91;--blue-800:#042761;--blue-900:#041e45;--green-50:#e6f5ec;--green-100:#c0e7ce;--green-200:#80cf9e;--green-300:#5ac180;--green-400:#34b263;--green-500:#019f3c;--green-600:#018733;--green-700:#016f2a;--green-800:#015f24;--green-900:#01501e;--app-bg-light:hsl(var(--background));--app-bg-dark:hsl(var(--background));--app-bg:var(--app-bg-light);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color-light:#3b82f6;--focus-ring-color-dark:#60a5fa;--focus-ring-color:var(--focus-ring-color-light)}.dark{--background:20 14.3% 4.1%;--foreground:60 9.1% 97.8%;--card:20 14.3% 4.1%;--card-foreground:60 9.1% 97.8%;--popover:20 14.3% 4.1%;--popover-foreground:60 9.1% 97.8%;--primary:47.9 95.8% 53.1%;--primary-foreground:26 83.3% 14.1%;--secondary:12 6.5% 15.1%;--secondary-foreground:60 9.1% 97.8%;--muted:12 6.5% 15.1%;--muted-foreground:24 5.4% 63.9%;--accent:12 6.5% 15.1%;--accent-foreground:60 9.1% 97.8%;--destructive:0 62.8% 30.6%;--destructive-foreground:60 9.1% 97.8%;--border:12 6.5% 15.1%;--input:12 6.5% 15.1%;--ring:36 100% 55%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:var(--card);--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--app-bg:var(--app-bg-dark);--focus-ring-color:var(--focus-ring-color-dark)}.sidebarMenu{gap:12px;width:100%}.sidebarMenu,.sidebarMenuItems{display:flex;flex-direction:column}.sidebarMenuItems{align-items:center;gap:10px}.sidebarMenuButton{align-items:center;background:transparent;border:none;color:hsl(var(--sidebar-foreground));cursor:pointer;display:flex;justify-content:center;padding:0;text-align:center;transition:background-color .15s ease,color .15s ease,transform .1s ease;width:40px}.sidebarMenuIcon{color:inherit;height:16px;width:16px}.sidebarMenuButton:hover{color:hsl(var(--sidebar-accent-foreground));transform:translateY(-1px)}.sidebarMenuButtonActive,.sidebarMenuButtonActive .sidebarMenuLabel{color:hsl(var(--primary))}.sidebarMenuHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:0 10px;width:100%}.sidebarMenuButtonWithLabel{gap:8px;justify-content:flex-start;width:100%}.sidebarMenuLabel{color:hsl(var(--sidebar-foreground));font-size:13px;white-space:nowrap}.accessGuardFallback{padding:1rem}.protectedRouteState{align-items:center;background:hsl(var(--background));display:flex;justify-content:center;min-height:100vh;width:100%}.protectedRouteMessage,.protectedRouteStateContent{align-items:center;display:flex;flex-direction:column;justify-content:center}.protectedRouteLoadingText{color:#334155;margin-top:.75rem}.dark .protectedRouteLoadingText{color:#e2e8f0}.protectedRouteMessage{text-align:center}.protectedRouteLayout{background:hsl(var(--background));display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.protectedRouteLayoutExpanded{margin-left:180px}.protectedRouteLayoutCollapsed{margin-left:72px}.protectedRouteLayoutMobile{margin-left:0}.protectedRouteContent{display:flex;flex:1;flex-direction:column;min-width:0;width:100%}.login{align-items:center;background:hsl(var(--background));display:flex;justify-content:center;min-height:100vh;padding:1rem;position:relative}.loginToggle{position:absolute;right:1.5rem;top:1.5rem;z-index:20}.loginCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;max-width:420px;padding:2.5rem;width:100%}.loginContent,.loginFormStack,.loginHeader,.loginSecretBlock{display:flex;flex-direction:column}.loginContent{align-items:center;gap:2rem}.loginHeader{align-items:center;gap:.5rem;text-align:center}.loginTag,.loginTitle{margin:0}.loginTagCentered{text-align:center}.loginForm{width:100%}.loginFormStack{gap:1.25rem}.loginQrWrap{text-align:center}.loginQrImage{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;margin:0 auto;max-width:200px;padding:.5rem}.loginSecretBlock{gap:.75rem}.loginSecretLabel{color:hsl(var(--muted-foreground));font-size:.875rem;margin-bottom:.25rem}.loginSecretValue{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding:.75rem;word-break:break-all}.loginCodeInput{text-align:center}.dashboard{display:flex;flex:1;flex-direction:column;padding:.75rem}.dashboardHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.dashboardFilters{align-items:center;display:flex;gap:.75rem}.dashboardDateRange{align-items:center;display:flex;gap:.5rem}.dashboardDatePicker,.dashboardPeriodSelect{width:10rem}.dashboardLoading{align-items:center;display:flex;flex:1;justify-content:center}.dashboardError{padding:.75rem}.dashboardErrorText{color:#ef4444}.dashboardContent{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1rem}.dashboardSectionTitle{margin-bottom:.75rem}.dashboardSectionTitleText{letter-spacing:.04em}.dashboardGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),320px));justify-content:start}.dashboardMetricCard{height:100%}.dashboardMetricHeader{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.dashboardMetricTitle{color:#6b7280;display:block;font-size:.875rem;font-weight:500}.dark .dashboardMetricFooter,.dark .dashboardMetricTitle{color:#9ca3af}.dashboardMetricBadge{align-items:center;border-radius:9999px;display:flex;gap:.25rem;padding:.125rem .5rem}.dashboardMetricBadgePositive{background:#dcfce7}.dark .dashboardMetricBadgePositive{background:rgba(20,83,45,.3)}.dashboardMetricBadgeNegative{background:#fee2e2}.dark .dashboardMetricBadgeNegative{background:rgba(127,29,29,.3)}.dashboardMetricTrendPositive{color:#16a34a}.dark .dashboardMetricTrendPositive{color:#4ade80}.dashboardMetricTrendNegative{color:#dc2626}.dark .dashboardMetricTrendNegative{color:#f87171}.dashboardMetricTrendIcon{height:.75rem;width:.75rem}.dashboardMetricTrendValue{font-size:.75rem;font-weight:600}.dashboardMetricValue{color:hsl(var(--foreground));font-size:1.875rem;font-weight:700;margin-bottom:.25rem}.dashboardMetricFooter{align-items:center;color:#6b7280;display:flex;font-size:.75rem;gap:.25rem;margin-bottom:.25rem}.dashboardMetricFooterIcon{height:.75rem;width:.75rem}@media(max-width:768px){.dashboardDateRange,.dashboardFilters,.dashboardHeader{align-items:stretch;flex-direction:column}.dashboardDatePicker,.dashboardPeriodSelect{width:100%}}.auditLogsPage{padding:1rem;width:100%}.auditLogsLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.auditLogsError{margin-bottom:.75rem}.auditLogsHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.auditLogsActionIcon,.auditLogsHeaderIcon{height:1rem;width:1rem}.auditLogsEventType{font-size:.875rem;font-weight:500}.auditLogsAction{font-size:.875rem}.auditLogsActions,.auditLogsFilterActions{display:flex;gap:.5rem}.auditLogsFiltersCard{margin-bottom:1rem;width:100%}.auditLogsFiltersGrid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.auditLogsFilterLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.auditLogsDetails{display:flex;flex-direction:column;gap:.75rem}.auditLogsDetailRow{display:flex}.auditLogsDetailLabel{color:hsl(var(--foreground));font-weight:500}.auditLogsDetailValue{color:hsl(var(--foreground));margin-left:.5rem}.auditLogsDetailValueMuted{color:hsl(var(--muted-foreground));font-size:.875rem}.auditLogsDetailValueError{color:hsl(var(--destructive))}.auditLogsDialog{width:min(640px,100vw - 24px)}@media(max-width:1280px){.auditLogsFiltersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.auditLogsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.auditLogsDetailRow,.auditLogsFilterActions,.auditLogsHeader{align-items:stretch;flex-direction:column}.auditLogsDetailValue{margin-left:0;margin-top:.25rem}}@media(max-width:640px){.auditLogsFiltersGrid{grid-template-columns:1fr}}.currenciesPage{padding:1rem;width:100%}.currenciesLoadingState,.currenciesStatePage{min-height:100vh}.currenciesLoadingState{align-items:center;display:flex;justify-content:center}.currenciesDialogActions,.currenciesFiltersRow,.currenciesHeader,.currenciesPaginationRow,.currenciesStatsHeader,.currenciesTableActions{display:flex;gap:.75rem}.currenciesHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.currenciesStatsGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.currenciesFiltersCard,.currenciesStatsCard{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.currenciesStatsHeader{align-items:center;justify-content:space-between;margin-bottom:.5rem}.currenciesStatsLabel{color:hsl(var(--muted-foreground));font-size:.875rem}.currenciesStatIcon{font-size:1rem}.currenciesStatIconMuted{color:gray}.currenciesStatIconSuccess{color:green}.currenciesStatIconDanger{color:red}.currenciesStatsValue{font-size:1.5rem;font-weight:700}.currenciesActiveCount{color:#22c55e}.currenciesInactiveCount{color:#ef4444}.currenciesFiltersRow,.currenciesPaginationRow{align-items:center}.currenciesFiltersCard{margin-bottom:1rem}.currenciesSearchInput{flex:1}.currenciesTableWrapper{overflow:auto}.currenciesTable{width:100%}.currenciesPaginationRow{justify-content:center;margin-top:.75rem}.currenciesMessageBlock{margin-bottom:.75rem}.currenciesDialogForm{display:flex;flex-direction:column;gap:.75rem}.currenciesSwitchLabel{margin-left:.5rem}.currenciesDialogActions{justify-content:flex-end;margin-top:.5rem}.currenciesDialogLg{width:min(32rem,100vw - 24px)}@media(max-width:768px){.currenciesDialogActions,.currenciesFiltersRow,.currenciesPaginationRow{align-items:stretch;flex-direction:column}}@media(max-width:992px){.currenciesStatsGrid{grid-template-columns:1fr}}.permissionsNotice,.permissionsPage{padding:1rem;width:100%}.permissionsLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0;width:100%}.permissionsErrorAction{margin-top:.5rem}.permissionsHeader{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.permissionsActionIcon,.permissionsAddIcon,.permissionsStatIcon{height:1rem;width:1rem}.permissionsActionIconDanger{color:hsl(var(--destructive))}.permissionsStatsGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;width:100%}.permissionsStatHeader{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.permissionsDescription,.permissionsStatLabel{color:hsl(var(--muted-foreground));font-size:13px}.permissionsStatValue{font-size:24px;font-weight:700}.permissionsStatIconMuted{color:gray}.permissionsStatIconSuccess,.permissionsStatValueSuccess{color:green}.permissionsStatIconInfo,.permissionsStatValueInfo{color:blue}.permissionsStatIconWarning,.permissionsStatValueWarning{color:orange}.permissionsFilters,.permissionsModalGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.permissionsFiltersCard{margin-bottom:1rem;width:100%}.permissionsTableCard{width:100%}.permissionsSearchInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 16px;width:100%}.permissionsSearchInput:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.permissionsNameValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.permissionsActions,.permissionsModalForm{display:flex;gap:.5rem}.permissionsModalForm{flex-direction:column;gap:.75rem}.permissionsSelectField{display:flex;flex-direction:column;gap:.5rem}.permissionsSelectLabel{color:hsl(var(--foreground));font-size:.875rem;font-weight:500}.permissionsFieldError{color:hsl(var(--destructive));font-size:12px}.permissionsDialog{width:min(600px,100vw - 24px)}@media(max-width:768px){.permissionsHeader{align-items:stretch;flex-direction:column}.permissionsActions{flex-wrap:wrap}}.invoicesPage{padding:1rem;width:100%}.invoicesLoadingPage,.invoicesStatePage{display:flex;flex-direction:column;min-height:100vh}.invoicesLoadingPage{align-items:center;display:flex;justify-content:center}.invoicesDateRangeRow,.invoicesHeader,.invoicesHeaderActions,.invoicesInlineActions,.invoicesStatsHeader{display:flex;gap:.5rem}.invoicesHeader{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.invoicesDateRangeRow,.invoicesHeader,.invoicesHeaderActions,.invoicesInlineActions,.invoicesStatsHeader{align-items:center;flex-wrap:wrap}.invoicesActionRow{flex-wrap:nowrap}.invoicesFiltersCard,.invoicesMessage,.invoicesStatsGrid{margin-bottom:1rem}.invoicesStatsGrid{gap:16px}.invoicesFiltersGrid,.invoicesStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.invoicesFiltersGrid{gap:12px}.invoicesHeaderButton{height:2.25rem}.invoicesRangeSelect{width:10rem}.invoicesFilterInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;height:36px;padding:0 16px;width:100%}.invoicesClearButton{height:2.25rem;padding:0;width:2.25rem}.invoicesPaymentStatusRow,.invoicesText,.invoicesUserButton{font-size:.875rem}.invoicesUserButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;height:auto;padding:0;text-decoration:underline;text-underline-offset:2px}.invoicesIconButton{height:1.5rem;padding:0;width:1.5rem}.invoicesActionIcon{height:1rem;width:1rem}.invoicesCopyIcon{height:.75rem;width:.75rem}.invoicesSpinIcon{animation:invoicesSpin 1s linear infinite}.invoicesPaymentStatusLabel,.invoicesStatsLabel{color:hsl(var(--muted-foreground));font-size:.8125rem}.invoicesStatsHeader{margin-bottom:.5rem}.invoicesStatsValue{font-size:1.5rem;font-weight:700}.invoicesPaymentStatusRow{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.invoicesPaymentStatusValue{color:hsl(var(--foreground));text-align:right;word-break:break-all}.invoicesDialogBadges,.invoicesDialogLoading{display:flex}.invoicesDialogBody{display:flex;flex-direction:column;gap:.75rem}.invoicesDialogLoading{align-items:center;justify-content:center;padding:1.5rem 0}.invoicesDialogBadges{align-items:center;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.invoicesActionRow,.invoicesDateRangeRow,.invoicesHeader,.invoicesHeaderActions{align-items:stretch;flex-direction:column}}.invoicesDialogGrid{display:grid;gap:.5rem}.invoicesDialogMd{width:min(520px,100vw - 24px)}.invoicesBlueIcon{color:#2563eb}.invoicesOrangeIcon,.invoicesOrangeText{color:#f97316}.invoicesGreenIcon,.invoicesGreenText{color:hsl(var(--success))}.invoicesRedIcon,.invoicesRedText{color:hsl(var(--destructive))}@keyframes invoicesSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.invoiceDetailPage{padding:1rem;width:100%}.invoiceDetailDialogBody,.invoiceDetailLoadingPage,.invoiceDetailStatePage{display:flex;flex-direction:column}.invoiceDetailLoadingPage{align-items:center;justify-content:center;min-height:100vh}.invoiceDetailDialogBadges,.invoiceDetailHeader,.invoiceDetailHeaderActions{display:flex;gap:.5rem}.invoiceDetailHeader{gap:.75rem;justify-content:space-between;margin-bottom:1rem}.invoiceDetailDialogBadges,.invoiceDetailHeader,.invoiceDetailHeaderActions{align-items:center;flex-wrap:wrap}.invoiceDetailBackAction,.invoiceDetailDialogMeta,.invoiceDetailMessage,.invoiceDetailRawSection,.invoiceDetailSubsection{margin-top:.75rem}.invoiceDetailFieldsGrid,.invoiceDetailGrid,.invoiceDetailSingleColumnGrid{display:grid;gap:1rem}.invoiceDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.invoiceDetailFieldsGrid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceDetailSingleColumnGrid{gap:1.5rem;grid-template-columns:1fr}.invoiceDetailWideCard{grid-column:span 2}.invoiceDetailSideCard{grid-column:span 1}.invoiceDetailField{margin-bottom:1rem}.invoiceDetailDialogMeta,.invoiceDetailFieldLabel,.invoiceDetailPaymentStatusLabel,.invoiceDetailSelectLabel{color:hsl(var(--muted-foreground));font-size:.75rem}.invoiceDetailFieldLabel{display:block;margin-bottom:.5rem}.invoiceDetailSelectField{margin-bottom:1rem}.invoiceDetailSelectLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.invoiceDetailSubsectionTitle{margin-bottom:.75rem}.invoiceDetailRawData{font-size:.75rem;white-space:pre-wrap;word-break:break-word}.invoiceDetailActionIcon{height:1rem;width:1rem}.invoiceDetailPaymentStatusRow{align-items:flex-start;display:flex;font-size:.875rem;gap:1rem;justify-content:space-between}.invoiceDetailPaymentStatusValue{color:hsl(var(--foreground));text-align:right;word-break:break-all}.invoiceDetailDialogLoading{align-items:center;display:flex;justify-content:center;padding:1.5rem 0}.invoiceDetailDialogGrid{display:grid;gap:.5rem}.invoiceDetailDialogMd{width:min(520px,100vw - 24px)}@media(max-width:1024px){.invoiceDetailGrid{grid-template-columns:1fr}.invoiceDetailSideCard,.invoiceDetailWideCard{grid-column:span 1}}@media(max-width:768px){.invoiceDetailFieldsGrid,.invoiceDetailHeader,.invoiceDetailHeaderActions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}}.invoicesStatsPage{padding:1rem;width:100%}.invoicesStatsLoadingState,.invoicesStatsStatePage{display:flex;flex-direction:column}.invoicesStatsLoadingState{align-items:center;justify-content:center;min-height:180px}.invoicesStatsCardHeader,.invoicesStatsDateRangeRow,.invoicesStatsHeader,.invoicesStatsHeaderActions,.invoicesStatsSectionHeader{display:flex;gap:.5rem}.invoicesStatsHeader{gap:.75rem;justify-content:space-between;margin-bottom:1rem}.invoicesStatsCardHeader,.invoicesStatsDateRangeRow,.invoicesStatsHeader,.invoicesStatsHeaderActions,.invoicesStatsSectionHeader{align-items:center;flex-wrap:wrap}.invoicesStatsSection,.invoicesStatsUpdatedAt{margin-bottom:1rem}.invoicesStatsBreakdownCaption,.invoicesStatsBuyAmount,.invoicesStatsEmptyState,.invoicesStatsSectionTitle{font-size:.875rem}.invoicesStatsBuyAmount,.invoicesStatsSectionTitle{font-weight:600}.invoicesStatsBreakdownCaption,.invoicesStatsBuyMeta,.invoicesStatsCardLabel,.invoicesStatsEmptyState,.invoicesStatsSectionMeta,.invoicesStatsUpdatedAt{color:hsl(var(--muted-foreground))}.invoicesStatsCardsGrid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem;width:100%}.invoicesStatsCardHeader{justify-content:space-between;margin-bottom:.5rem}.invoicesStatsCardLabel{font-size:.8125rem}.invoicesStatsCardValue{font-size:1.5rem;font-weight:700}.invoicesStatsBreakdownCaption{margin-bottom:.75rem}.invoicesStatsBuyAmount{margin-top:.5rem}.invoicesStatsHeaderButton{height:2.25rem}.invoicesStatsRangeSelect{width:10rem}.invoicesStatsIcon{height:1rem;width:1rem}.invoicesStatsSpinIcon{animation:invoicesStatsSpin 1s linear infinite}.invoicesStatsBlueIcon{color:#2563eb}.invoicesStatsOrangeIcon,.invoicesStatsOrangeText{color:#f97316}.invoicesStatsGreenIcon,.invoicesStatsGreenText{color:hsl(var(--success))}.invoicesStatsRedIcon,.invoicesStatsRedText{color:hsl(var(--destructive))}@keyframes invoicesStatsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.invoicesStatsDateRangeRow,.invoicesStatsHeader,.invoicesStatsHeaderActions{align-items:stretch;flex-direction:column}}.referralsNav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.referralsPage{padding:1rem;width:100%}.referralsLoadingPage,.referralsStatePage{display:flex;flex-direction:column;min-height:100vh}.referralsLoadingPage{align-items:center;display:flex;justify-content:center}.referralsDateRangeRow,.referralsHeader,.referralsInlineActions,.referralsStatsHeader{display:flex;gap:.5rem}.referralsHeader{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.referralsHeader,.referralsInlineActions,.referralsStatsHeader{align-items:center}.referralsDateRangeRow{align-items:stretch}.referralsFiltersCard,.referralsMessage,.referralsStatsGrid{margin-bottom:1rem}.referralsFiltersGrid,.referralsStatsGrid{width:100%}.referralsStatsGrid{gap:16px}.referralsFiltersGrid,.referralsStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.referralsFiltersGrid{gap:12px}.referralsFilterInput,.referralsMonoText,.referralsText{font-size:.875rem}.referralsMonoButton,.referralsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.referralsAccentButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.referralsActionIcon{height:1rem;width:1rem}.referralsCopyIcon{height:.75rem;width:.75rem}.referralsIconButton{height:1.5rem;padding:0;width:1.5rem}.referralsGreenIcon,.referralsGreenText,.referralsSuccessIcon{color:hsl(var(--success))}.referralsDangerIcon{color:hsl(var(--destructive))}.referralsBlueIcon{color:#2563eb}.referralsOrangeIcon,.referralsOrangeText{color:#f97316}.referralsPurpleIcon,.referralsPurpleText{color:#9333ea}.referralsStatsLabel{color:hsl(var(--muted-foreground));font-size:.8125rem}.referralsStatsHeader{justify-content:space-between;margin-bottom:.5rem}.referralsStatsValue{font-size:1.5rem;font-weight:700}.referralsFilterInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;height:36px;padding:0 16px;width:100%}.referralsDateInput{flex:1 1 0}@media(max-width:768px){.referralsDateRangeRow,.referralsHeader,.referralsInlineActions{align-items:stretch;flex-direction:column}}.referralUserFlowPage{padding:1rem;width:100%}.referralUserFlowFlexiblePage{flex:1}.referralUserFlowLoadingState,.referralUserFlowStatePage{min-height:100vh}.referralUserFlowLoadingState{align-items:center;display:flex;justify-content:center}.referralUserFlowCopyRow,.referralUserFlowFooterActions,.referralUserFlowFormActions,.referralUserFlowHeader{display:flex;gap:.5rem}.referralUserFlowHeader{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.referralUserFlowCopyRow,.referralUserFlowHeader{align-items:center;flex-wrap:wrap}.referralUserFlowMessageBlock{margin-bottom:1rem}.referralUserFlowRetryAction{margin-top:.75rem}.referralUserFlowInfoCard{margin-bottom:1rem}.referralUserFlowFormGrid,.referralUserFlowInfoGrid,.referralUserFlowLayoutGrid{display:grid}.referralUserFlowLayoutGrid{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.referralUserFlowWideCard{grid-column:span 8}.referralUserFlowNarrowCard{grid-column:span 4}.referralUserFlowFullCard{grid-column:1/-1}.referralUserFlowFormGrid,.referralUserFlowInfoGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.referralUserFlowInfoGridCompact{margin-bottom:1rem}.referralUserFlowMetaGrid{display:grid;gap:1rem}.referralUserFlowField{display:flex;flex-direction:column;gap:.5rem}.referralUserFlowFieldLabel{display:block}.referralUserFlowBreakWords{word-break:break-word}.referralUserFlowFullWidth{grid-column:1/-1}.referralUserFlowLinkButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;text-underline-offset:2px}.referralUserFlowMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.referralUserFlowCopyButton{height:1.5rem;padding:0;width:1.5rem}.referralUserFlowActionIcon{height:1rem;width:1rem}.referralUserFlowCopyIcon{height:.75rem;width:.75rem}.referralUserFlowReadonlyInput{cursor:not-allowed;opacity:.7}.referralUserFlowFooterActions,.referralUserFlowFormActions{justify-content:flex-end;margin-top:1rem}@media(max-width:768px){.referralUserFlowCopyRow,.referralUserFlowFooterActions,.referralUserFlowFormActions,.referralUserFlowHeader{align-items:stretch;flex-direction:column}}@media(max-width:1024px){.referralUserFlowLayoutGrid{grid-template-columns:1fr}.referralUserFlowFullCard,.referralUserFlowNarrowCard,.referralUserFlowWideCard{grid-column:auto}}@media(max-width:768px){.referralUserFlowFormGrid,.referralUserFlowInfoGrid{grid-template-columns:1fr}}.adminReferralsPage{padding:1rem;width:100%}.adminReferralsLoadingPage,.adminReferralsStatePage{display:flex;flex-direction:column;min-height:100vh}.adminReferralsLoadingPage{align-items:center;display:flex;justify-content:center}.adminReferralsDateActions,.adminReferralsHeader,.adminReferralsInlineActions,.adminReferralsMessageAction{display:flex;gap:.5rem}.adminReferralsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.adminReferralsDateActions,.adminReferralsInlineActions,.adminReferralsMessageAction{align-items:center}.adminReferralsMessage{margin-bottom:.75rem}.adminReferralsMessageAction{margin-top:.5rem}.adminReferralsSectionCard{margin-bottom:1rem;width:100%}.adminReferralsDateInput,.adminReferralsFilterInput,.adminReferralsMonoText,.adminReferralsTable,.adminReferralsText{font-size:.875rem}.adminReferralsMonoButton,.adminReferralsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminReferralsActionIcon{height:1rem;width:1rem}.adminReferralsCopyIcon{height:.75rem;width:.75rem}.adminReferralsIconButton{height:1.5rem;padding:0;width:1.5rem}.adminReferralsIconButtonNoShrink{flex-shrink:0}.adminReferralsFieldLabel,.adminReferralsSectionMeta{color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:.25rem}.adminReferralsSectionTitle{font-size:.875rem;font-weight:500;margin-bottom:.5rem}.adminReferralsDateFiltersGrid,.adminReferralsFiltersGrid{display:grid;gap:12px;width:100%}.adminReferralsDateFiltersGrid{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminReferralsFiltersGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adminReferralsDateInput,.adminReferralsFilterInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;height:36px;padding:0 16px;width:100%}.adminReferralsTableWrap{overflow-x:auto}.adminReferralsTable{border-collapse:collapse;width:100%}.adminReferralsTableRow{border-bottom:1px solid hsl(var(--border))}.adminReferralsTableRowActive{background-color:hsl(var(--muted))}.adminReferralsTableCell{padding:.5rem .75rem .5rem 0;vertical-align:middle}.adminReferralsTableHeaderCell{font-weight:500;text-align:left}.adminReferralsAlignCenter{text-align:center}.adminReferralsLinkButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}@media(max-width:768px){.adminReferralsDateActions,.adminReferralsHeader,.adminReferralsInlineActions{align-items:stretch;flex-direction:column}}.adminReferralsLinkButtonLeft{text-align:left}.adminReferralLinksPage{padding:1rem;width:100%}.adminReferralLinksFlexiblePage{flex:1}.adminReferralLinksLoadingState,.adminReferralLinksStatePage{min-height:100vh}.adminReferralLinksLoadingState{align-items:center;display:flex;justify-content:center}.adminReferralLinksCopyRow,.adminReferralLinksFormActions,.adminReferralLinksHeader,.adminReferralLinksHeaderActions,.adminReferralLinksSourceActions,.adminReferralLinksTableActions{display:flex;gap:.5rem}.adminReferralLinksHeader{display:flex;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.adminReferralLinksCopyRow,.adminReferralLinksHeader,.adminReferralLinksHeaderActions,.adminReferralLinksSourceActions,.adminReferralLinksTableActions{align-items:center;flex-wrap:wrap}.adminReferralLinksMessageBlock{margin-bottom:1rem}.adminReferralLinksInlineMessage,.adminReferralLinksRetryAction{margin-top:.5rem}.adminReferralLinksSearchCard{margin-bottom:1rem;width:100%}.adminReferralLinksFormGrid,.adminReferralLinksInfoGrid,.adminReferralLinksLayoutGrid,.adminReferralLinksSearchGrid{display:grid}.adminReferralLinksSearchGrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.adminReferralLinksSearchInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem;padding:0 1rem;width:100%}.adminReferralLinksFormGrid,.adminReferralLinksInfoGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.adminReferralLinksLayoutGrid{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.adminReferralLinksWideCard{grid-column:span 7}.adminReferralLinksNarrowCard{grid-column:span 5}.adminReferralLinksFullCard{grid-column:1/-1}.adminReferralLinksMetaGrid{display:grid;gap:1rem}.adminReferralLinksField{display:flex;flex-direction:column;gap:.5rem}.adminReferralLinksFieldLabel{display:block}.adminReferralLinksBreakWords{word-break:break-word}.adminReferralLinksLink,.adminReferralLinksLinkButton{color:var(--accent-500);font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.adminReferralLinksLinkButton{background:transparent;border:0;cursor:pointer;padding:0}.adminReferralLinksMonoText,.adminReferralLinksPreviewTitle,.adminReferralLinksSectionTitle,.adminReferralLinksText{font-size:.875rem}.adminReferralLinksMonoText,.adminReferralLinksPreviewValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminReferralLinksPreviewTitle,.adminReferralLinksSectionTitle{font-weight:500}.adminReferralLinksCopyButton{height:1.5rem;padding:0;width:1.5rem}.adminReferralLinksActionIcon{height:1rem;width:1rem}.adminReferralLinksCopyIcon{height:.75rem;width:.75rem}.adminReferralLinksSourceBlock{margin-bottom:.5rem}.adminReferralLinksPreviewCard{background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:1rem;padding:.75rem}.adminReferralLinksPreviewHint{color:#64748b;font-size:.75rem;margin-top:.25rem}.adminReferralLinksPreviewValue{background:#fff;border-radius:.375rem;color:#334155;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem;word-break:break-all}.adminReferralLinksFormActions{justify-content:flex-end;margin-top:1rem}@media(max-width:1024px){.adminReferralLinksLayoutGrid{grid-template-columns:1fr}.adminReferralLinksFullCard,.adminReferralLinksNarrowCard,.adminReferralLinksWideCard{grid-column:auto}}@media(max-width:768px){.adminReferralLinksFormGrid,.adminReferralLinksInfoGrid{grid-template-columns:1fr}.adminReferralLinksCopyRow,.adminReferralLinksFormActions,.adminReferralLinksHeaderActions,.adminReferralLinksSourceActions{align-items:stretch;flex-direction:column}}.userLimitsPage{padding:1rem;width:100%}.userLimitsLoadingState,.userLimitsStatePage{min-height:100vh}.userLimitsLoadingState{align-items:center;display:flex;justify-content:center}.userLimitsCopyableValue,.userLimitsDateFiltersRow,.userLimitsDialogActions,.userLimitsHeader,.userLimitsStatsCardHeader,.userLimitsTableActions{display:flex}.userLimitsHeader{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.userLimitsCopyableValue,.userLimitsDateFiltersRow,.userLimitsHeader,.userLimitsStatsCardHeader{align-items:center}.userLimitsFiltersGrid,.userLimitsStatsGrid{gap:1rem}.userLimitsStatsGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.userLimitsFiltersCard{margin-bottom:1rem;width:100%}.userLimitsFiltersGrid{display:grid;gap:1rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.userLimitsStatsLabel{color:hsl(var(--muted-foreground));font-size:.8125rem}.userLimitsStatsValue{font-size:1.5rem;font-weight:700}.userLimitsAmountValue,.userLimitsStrongText{font-weight:700}.userLimitsAmountValue,.userLimitsMonoText,.userLimitsStrongText,.userLimitsText{font-size:.875rem}.userLimitsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.userLimitsDateInput,.userLimitsTextInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem;padding:0 1rem;width:100%}.userLimitsDateInput{flex:1}.userLimitsIconButton{height:1.5rem;padding:0;width:1.5rem}.userLimitsActionIcon{height:1rem;width:1rem}.userLimitsCopyIcon{height:.75rem;width:.75rem}.userLimitsMessageBlock{margin-bottom:.75rem}.userLimitsDialogForm{display:flex;flex-direction:column;gap:.75rem}.userLimitsDialogActions{justify-content:flex-end;margin-top:.5rem}.userLimitsDialogActionsCompact{margin-top:.75rem}.userLimitsDialogText{color:hsl(var(--foreground))}.userLimitsDialogMd{width:min(512px,100vw - 24px)}.userLimitsDialogSm{width:min(400px,100vw - 24px)}.userLimitsBlueIcon{color:#2563eb}.userLimitsGreenIcon,.userLimitsGreenText{color:#16a34a}.userLimitsRedIcon,.userLimitsRedText{color:#dc2626}.userLimitsPurpleIcon,.userLimitsPurpleText{color:#9333ea}.userLimitsCopyableValue,.userLimitsDateFiltersRow,.userLimitsDialogActions,.userLimitsHeader,.userLimitsStatsCardHeader,.userLimitsTableActions{gap:.5rem}@media(max-width:768px){.userLimitsDateFiltersRow,.userLimitsDialogActions{align-items:stretch;flex-direction:column}}.customersPage{flex:1;padding:1rem;width:100%}.customersStack{display:flex;flex-direction:column;gap:.75rem}.customersActions,.customersErrorRow,.customersFormActions,.customersHeader,.customersLoadingPage,.customersPanelActions,.customersStatePage{display:flex;gap:.5rem}.customersLoadingPage{align-items:center;justify-content:center;min-height:100vh}.customersHeader{align-items:center;justify-content:space-between}.customersHeader,.customersMessage,.customersTagTitle{margin-bottom:1rem}.customersContactCell{display:flex;flex-direction:column;gap:.25rem}.customersContactMeta,.customersDetailSubtitle,.customersInfoLabel,.customersSummaryLabel{color:hsl(var(--muted-foreground))}.customersInfoLabel,.customersSummaryLabel{font-size:.8125rem}.customersInfoValue,.customersSummaryValue{font-weight:600}.customersSummaryValue{font-size:1.5rem}.customersActionIcon{height:1rem;width:1rem}.customersFormGrid,.customersInfoGrid,.customersPanelGrid{display:grid}.customersInfoGrid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customersFormGrid,.customersPanelGrid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.customersPanelGrid{align-items:end}.customersFullWidth,.customersInfoFullWidth{grid-column:1/-1}.customersFieldLabel{color:hsl(var(--foreground));display:block;font-size:.875rem;margin-bottom:.25rem}.customersFormActions,.customersPanelActions{justify-content:flex-end}@media(max-width:768px){.customersErrorRow,.customersFormActions,.customersHeader,.customersPanelActions{align-items:stretch;flex-direction:column}.customersFormGrid,.customersInfoGrid,.customersPanelGrid{grid-template-columns:1fr}}.kycListPage{padding:1rem;width:100%}.kycListLoading{justify-content:center;min-height:100vh;padding:0;width:100%}.kycListHeader,.kycListLoading{align-items:center;display:flex}.kycListHeader{flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.kycListActions,.kycListHeaderActions,.kycListSummaryValueRow,.kycListThresholdRow{display:flex;gap:.5rem}.kycListHeaderActions{flex-wrap:wrap}.kycListActionIcon,.kycListBooleanIcon{height:1rem;width:1rem}.kycListAlert,.kycListFiltersCard,.kycListSummaryCard{margin-bottom:1rem}.kycListAlertAction,.kycListInlineNotice{margin-top:.5rem}.kycListMutedText,.kycListSummaryLabel{color:hsl(var(--muted-foreground))}.kycListSummaryLabel{font-size:.875rem}.kycListBooleanCell,.kycListPreviewCell,.kycListSummaryValueRow,.kycListThresholdRow{align-items:center}.kycListSummaryValue{font-size:1.25rem;font-weight:600}.kycListFilterInput,.kycListThresholdInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 16px;width:100%}.kycListThresholdInput{max-width:200px}.kycListSummaryGrid{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}.kycListFiltersGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.kycListPreviewImage{border:1px solid #d1d5db;border-radius:.25rem;height:40px;-o-object-fit:cover;object-fit:cover;width:60px}.kycListBooleanCell{display:flex;justify-content:center}.kycListBooleanIconSuccess{color:#22c55e}.kycListBooleanIconDanger{color:#ef4444}.kycListBooleanIconWarning{color:#eab308}.kycListBooleanIconMuted{color:#9ca3af}.kycListResetButton{width:100%}.kycListErrorRow{--data-table-row-bg:hsl(var(--destructive)/0.05);--data-table-row-hover-bg:hsl(var(--destructive)/0.1);--data-table-row-border:hsl(var(--destructive)/0.5)}@media(max-width:768px){.kycListHeader,.kycListThresholdRow{align-items:stretch;flex-direction:column}}@media(prefers-color-scheme:dark){.kycListPreviewImage{border-color:#374151}}@media(max-width:768px){.kycListThresholdInput{max-width:none}}.kycUploadPage{flex:1;padding:1rem;width:100%}.kycUploadStatePage{display:flex;flex-direction:column;min-height:100vh}.kycUploadHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.kycUploadActionIcon{height:1rem;width:1rem}.kycUploadAlert,.kycUploadInfoCard{margin-bottom:1rem}.kycUploadAlertAction{margin-top:.5rem}.kycUploadFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycUploadField{min-width:0}.kycUploadFieldLabel{display:block;font-weight:600;margin-bottom:.5rem}.kycUploadFieldError,.kycUploadRequired{color:#ef4444}.kycUploadFieldError{font-size:.875rem;margin-top:.25rem}.kycUploadFileInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 8px;width:100%}.kycUploadInfoText,.kycUploadSelectedFile{color:hsl(var(--muted-foreground));font-size:.875rem}.kycUploadSelectedFile{margin-top:.25rem}.kycUploadProgressWrap{grid-column:1/-1}.kycUploadProgressTrack{background:#e5e7eb;border-radius:9999px;height:.625rem;overflow:hidden;width:100%}.kycUploadProgressBar{background:#2563eb;border-radius:9999px;height:100%;transition:width .16s ease;width:var(--kyc-upload-progress,0)}.kycUploadActions{display:flex;gap:.5rem;grid-column:1/-1}@media(max-width:768px){.kycUploadActions,.kycUploadHeader{align-items:stretch;flex-direction:column}}.kycUploadInfoHeading{margin-bottom:.5rem}.kycUploadInfoList{margin:0;padding-left:1.25rem}.kycUploadInfoList li+li{margin-top:.25rem}@media(max-width:768px){.kycUploadFormGrid{grid-template-columns:1fr}}.kycArchiveUploadPage{flex:1;padding:1rem;width:100%}.kycArchiveUploadStatePage{display:flex;flex-direction:column;min-height:100vh}.kycArchiveUploadHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.kycArchiveUploadActionIcon{height:1rem;width:1rem}.kycArchiveUploadAlert,.kycArchiveUploadInfoCard{margin-bottom:1rem}.kycArchiveUploadAlertAction{margin-top:.5rem}.kycArchiveUploadFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycArchiveUploadActions,.kycArchiveUploadFullWidth{grid-column:1/-1}.kycArchiveUploadFieldLabel{display:block;font-weight:600;margin-bottom:.5rem}.kycArchiveUploadFieldError,.kycArchiveUploadRequired{color:#ef4444}.kycArchiveUploadFileInput,.kycArchiveUploadTextInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 12px;width:100%}.kycArchiveUploadTextInputError{border-color:red}.kycArchiveUploadFileInput{padding:0 8px}.kycArchiveUploadFieldError{font-size:.875rem;margin-top:.25rem}.kycArchiveUploadInfoText,.kycArchiveUploadSelectedFile{color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:.25rem}.kycArchiveUploadProgressTrack{background:#e5e7eb;border-radius:9999px;height:.625rem;overflow:hidden;width:100%}.kycArchiveUploadProgressBar{background:#2563eb;border-radius:9999px;height:100%;transition:width .16s ease;width:var(--kyc-archive-upload-progress,0)}.kycArchiveUploadActions{display:flex;gap:.5rem}.kycArchiveUploadInfoHeading{margin-bottom:.5rem}.kycArchiveUploadInfoList{margin:0;padding-left:1.25rem}.kycArchiveUploadInfoList li+li{margin-top:.25rem}.kycArchiveUploadInfoStructureHeading{margin-top:.75rem}.kycArchiveUploadStructureBlock{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.5rem;color:hsl(var(--foreground));font-size:.75rem;margin-top:.5rem;padding:.5rem}@media(max-width:768px){.kycArchiveUploadActions,.kycArchiveUploadHeader{align-items:stretch;flex-direction:column}.kycArchiveUploadFormGrid{grid-template-columns:1fr}}.kycDetailPage{flex:1;padding:1rem;width:100%}.kycDetailStatePage{display:flex;flex-direction:column;min-height:100vh}.kycDetailLoading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:0;width:100%}.kycDetailAlertAction,.kycDetailStateAction{margin-top:.75rem}.kycDetailHeader{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.kycDetailActionIcon,.kycDetailHeaderIcon{height:1rem;width:1rem}.kycDetailAlert{margin-bottom:1rem}.kycDetailLayout{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.kycDetailFullWidthColumn,.kycDetailHalfColumn,.kycDetailMainColumn,.kycDetailSidebarColumn{min-width:0}.kycDetailFullWidthColumn,.kycDetailHalfColumn{grid-column:span 1}.kycDetailFullWidthColumn{grid-column:1/-1}.kycDetailFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycDetailFormField,.kycDetailInfoField,.kycDetailMetaField{min-width:0}.kycDetailFieldLabel{display:block;font-weight:600}.kycDetailFieldValueLarge{font-size:1.125rem}.kycDetailFieldValueSmall{font-size:.875rem}.kycDetailFieldValueMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kycDetailFileId,.kycDetailStatusValue{margin-top:.25rem}.kycDetailFormActions,.kycDetailPageActions{display:flex;gap:.5rem}.kycDetailFormActions{grid-column:1/-1}.kycDetailPageActions{justify-content:flex-end;margin-top:1rem}.kycDetailFilesGrid,.kycDetailInfoGrid,.kycDetailInfoGridCompact{display:grid;gap:.75rem}@media(max-width:768px){.kycDetailFormActions,.kycDetailHeader,.kycDetailPageActions{align-items:stretch;flex-direction:column}}.kycDetailImageWrap{margin-top:.5rem}.kycDetailImage{border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,23,42,.08);height:auto;max-height:400px;max-width:100%}.kycDetailImageUnavailable{color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:.5rem}.kycDetailImageError{background:#fef2f2;border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-top:.5rem;padding:.5rem}.kycDetailErrorLabel,.kycDetailErrorText{color:#dc2626}.kycDetailErrorText{white-space:pre-wrap}@media(prefers-color-scheme:dark){.kycDetailImage{border-color:#374151}.kycDetailImageError{background:rgba(127,29,29,.2)}}@media(max-width:1024px){.kycDetailLayout{grid-template-columns:1fr}.kycDetailFullWidthColumn,.kycDetailHalfColumn,.kycDetailSidebarColumn{grid-column:1/-1}}@media(max-width:768px){.kycDetailFormGrid{grid-template-columns:1fr}}.kycEditPage{flex:1;padding:1rem;width:100%}.kycEditStatePage{display:flex;flex-direction:column;min-height:100vh}.kycEditLoading{justify-content:center;min-height:100vh;padding:0;width:100%}.kycEditHeader,.kycEditLoading{align-items:center;display:flex}.kycEditHeader{flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.kycEditActionIcon{height:1rem;width:1rem}.kycEditAlert,.kycEditSectionSpacing,.kycEditSectionTitle{margin-bottom:1rem}.kycEditFormGrid,.kycEditLayout{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycEditFieldLabel,.kycEditSelectLabel,.kycEditSwitchLabel{display:block;font-size:.875rem;font-weight:500}.kycEditFieldLabel{margin-bottom:.25rem}.kycEditSelectLabel{font-weight:600;margin-bottom:.5rem}.kycEditMetaValue{font-size:.875rem}.kycEditMetaValueMuted,.kycEditPreviewUnavailable,.kycEditSelectedFile,.kycEditUploadHint{color:hsl(var(--muted-foreground))}.kycEditMetaValueMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.kycEditStatusValue{margin-top:.25rem}.kycEditPostalCodeActionWrap{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.kycEditPostalCodeGhostLabel{color:hsl(var(--foreground));font-size:13px;font-weight:500;visibility:hidden}.kycEditFileInput,.kycEditPostalCodeButton{width:100%}.kycEditFileInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 8px;width:100%}.kycEditFormActions,.kycEditSwitchField,.kycEditUploadActions{display:flex;gap:.5rem}.kycEditSwitchField{align-items:center}.kycEditErrorsBox{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.kycEditErrorsLabel{color:#dc2626;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.kycEditErrorsText{color:#b91c1c;font-size:.875rem}.kycEditFormActions{justify-content:flex-end}.kycEditFilesGrid,.kycEditUploadControls{display:grid;gap:1rem}@media(max-width:768px){.kycEditFormActions,.kycEditHeader,.kycEditUploadActions{align-items:stretch;flex-direction:column}}.kycEditFileLabel{margin-bottom:.5rem}.kycEditPreviewWrap{margin-top:.5rem}.kycEditPreviewImage{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 1px 2px rgba(15,23,42,.08);height:400px;-o-object-fit:cover;object-fit:cover;width:100%}.kycEditPreviewUnavailable{font-size:.875rem;margin-top:.5rem}.kycEditUploadHint{font-size:.75rem}.kycEditSelectedFile{font-size:.875rem}@media(prefers-color-scheme:dark){.kycEditPreviewImage{background-color:#1f2937;border-color:#374151}.kycEditErrorsBox{background:rgba(127,29,29,.2);border-color:#991b1b}.kycEditErrorsText{color:#fca5a5}}@media(max-width:1024px){.kycEditLayout{grid-template-columns:1fr}}@media(max-width:768px){.kycEditFormGrid{grid-template-columns:1fr}}.kycBatchUpdatePage{flex:1;padding:1rem;width:100%}.kycBatchUpdateStatePage{display:flex;flex-direction:column;min-height:100vh}.kycBatchUpdateHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.kycBatchUpdateActionIcon{height:1rem;width:1rem}.kycBatchUpdateAlert,.kycBatchUpdateContent,.kycBatchUpdateDescription,.kycBatchUpdateDocumentLabel,.kycBatchUpdateInfoCard,.kycBatchUpdateMetaRow,.kycBatchUpdateSectionTitle{margin-bottom:1rem}.kycBatchUpdateLoading{align-items:center;display:flex;justify-content:center;padding:2rem 0}.kycBatchUpdateDescription,.kycBatchUpdateEmptyState,.kycBatchUpdateImageUnavailable,.kycBatchUpdateMetaText{color:hsl(var(--muted-foreground))}.kycBatchUpdateDocumentLabel,.kycBatchUpdateEmptyState,.kycBatchUpdateImageError,.kycBatchUpdateImageUnavailable,.kycBatchUpdateMetaText,.kycBatchUpdateSelectLabel,.kycBatchUpdateSwitchLabel{font-size:.875rem}.kycBatchUpdateCards,.kycBatchUpdateColumn{display:flex;flex-direction:column;gap:1rem}.kycBatchUpdateCard{border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem}.kycBatchUpdateCardError{background:#fef2f2;border-color:rgba(239,68,68,.5)}.kycBatchUpdateMetaSeparator{margin-left:.5rem}.kycBatchUpdateFormGrid,.kycBatchUpdateLayout,.kycBatchUpdateSwitchGrid{display:grid;gap:1rem}.kycBatchUpdateLayout{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycBatchUpdateFormGrid,.kycBatchUpdateSwitchGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.kycBatchUpdateDocumentLabel,.kycBatchUpdateErrorsLabel,.kycBatchUpdateSelectLabel{display:block;font-weight:500;margin-bottom:.25rem}.kycBatchUpdateErrorsBox{background:#fef2f2;border:1px solid rgba(248,113,113,.35);border-radius:.75rem;padding:.75rem}.kycBatchUpdateErrorsLabel,.kycBatchUpdateImageError{color:#dc2626}.kycBatchUpdateErrorsText{color:#b91c1c;font-size:.875rem}.kycBatchUpdateSwitchRow{align-items:center;display:flex;gap:.5rem}.kycBatchUpdateSwitchLabel{font-weight:500}.kycBatchUpdateImageWrap{background:#f3f4f6;border:1px solid #d1d5db;border-radius:.75rem;box-shadow:0 1px 2px rgba(0,0,0,.06);padding:.5rem;width:100%}.kycBatchUpdateImage{border-radius:.75rem;max-height:300px;-o-object-fit:contain;object-fit:contain;width:100%}.kycBatchUpdateImageError,.kycBatchUpdateImageUnavailable{border-radius:.5rem;padding:.5rem}.kycBatchUpdateImageUnavailable{background:#f9fafb}.kycBatchUpdateImageError{background:#fef2f2;margin-top:.5rem}.kycBatchUpdateActions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:768px){.kycBatchUpdateActions,.kycBatchUpdateHeader{align-items:stretch;flex-direction:column}}@media(prefers-color-scheme:dark){.kycBatchUpdateCard{border-color:#374151}.kycBatchUpdateCardError{background:rgba(127,29,29,.2);border-color:rgba(239,68,68,.5)}.kycBatchUpdateErrorsBox,.kycBatchUpdateImageError{background:rgba(127,29,29,.2);border-color:#991b1b}.kycBatchUpdateErrorsLabel{color:#f87171}.kycBatchUpdateErrorsText,.kycBatchUpdateImageError{color:#fca5a5}.kycBatchUpdateImageWrap{background:#1f2937;border-color:#374151}.kycBatchUpdateImageUnavailable{background:#111827}}@media(max-width:1024px){.kycBatchUpdateLayout{grid-template-columns:1fr}}@media(max-width:768px){.kycBatchUpdateFormGrid,.kycBatchUpdateSwitchGrid{grid-template-columns:1fr}}.userDetailPage{flex:1;padding:1rem;width:100%}.userDetailLoadingPage,.userDetailStatePage{display:flex;flex-direction:column;min-height:100vh}.userDetailLoadingPage{align-items:center;display:flex;justify-content:center}.userDetailLoadingContent{text-align:center}.userDetailHeaderSubtitle,.userDetailLoadingText,.userDetailMutedText,.userDetailSectionMeta,.userDetailSectionSubtitle{color:hsl(var(--muted-foreground))}.userDetailLoadingText{margin-top:.75rem}.userDetailAvatarRow,.userDetailCompactSubtitle,.userDetailCompactTitle,.userDetailMessage,.userDetailSectionCard,.userDetailSectionTitle,.userDetailStateActions{margin-bottom:1rem}.userDetailStateActions{display:flex;justify-content:flex-end;margin-top:.75rem}.userDetailDataCellActions,.userDetailHeader,.userDetailHeaderActions,.userDetailManualIssueRow,.userDetailRowActions,.userDetailSectionHeader{display:flex;gap:.75rem}.userDetailHeader{justify-content:space-between;margin-bottom:1rem}.userDetailDataCellActions,.userDetailHeader,.userDetailHeaderActions,.userDetailManualIssueRow,.userDetailRowActions{align-items:center;flex-wrap:wrap}.userDetailSectionHeader{align-items:flex-start;flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.userDetailActionIcon{height:1rem;width:1rem}.userDetailAvatarFallback,.userDetailAvatarImage{border-radius:.75rem;height:150px;width:150px}.userDetailAvatarFallback{align-items:center;background:#e5e7eb;display:flex;justify-content:center}.userDetailAvatarIcon{color:#6b7280;height:5rem;width:5rem}.userDetailAvatarImage{-o-object-fit:cover;object-fit:cover}.userDetailInfoGrid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.userDetailFieldLabel,.userDetailSelectLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.userDetailFieldValue,.userDetailMessengerList,.userDetailMonoValue{font-size:.875rem}.userDetailMonoButton,.userDetailMonoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.userDetailMessengerAccounts{grid-column:1/-1}.userDetailMessengerList,.userDetailTableStack{display:flex;flex-direction:column;gap:.25rem}.userDetailInlineLoading{align-items:center;display:flex;justify-content:center;padding:1rem}.userDetailTableWrap{overflow-x:auto}.userDetailLimitsTable{border-collapse:collapse;font-size:.875rem;width:100%}.userDetailLimitsTableHeaderRow,.userDetailLimitsTableRow{border-bottom:1px solid hsl(var(--border))}.userDetailLimitsTableHeaderRow{color:hsl(var(--muted-foreground));text-align:left}.userDetailTableCell{padding:.625rem .75rem .625rem 0;vertical-align:top}.userDetailTableHeaderCell{font-weight:500;padding-bottom:.5rem;padding-top:.5rem}.userDetailTableCellActions{padding-right:0}.userDetailTableEmptyCell{padding-bottom:.75rem;padding-top:.75rem}.userDetailAlignRight{text-align:right}.userDetailTablePrimaryText{font-weight:500}.userDetailSectionMeta,.userDetailTableSecondaryText{color:hsl(var(--muted-foreground));font-size:.75rem}.userDetailTableBadges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.userDetailLimitInput,.userDetailSelect{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem}.userDetailLimitInput{outline:none;padding:0 .5rem;width:6rem}.userDetailSelect{min-width:320px;padding:0 .75rem}.userDetailAccentButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;text-underline-offset:2px}.userDetailIconButton{height:1.5rem;padding:0;width:1.5rem}.userDetailCopyIcon{height:.75rem;width:.75rem}.userCardTransactionsPage{flex:1;padding:1rem;width:100%}.userCardTransactionsCopyableValue,.userCardTransactionsDirectionValue,.userCardTransactionsHeader,.userCardTransactionsStatePage,.userCardTransactionsToggleRow{display:flex;gap:.5rem}.userCardTransactionsMessage,.userCardTransactionsStateActions{margin-top:.75rem}.userCardTransactionsHeader,.userCardTransactionsMessage{margin-bottom:1rem}.userCardTransactionsHeader{align-items:center;flex-wrap:wrap;justify-content:space-between}.userCardTransactionsCopyableValue,.userCardTransactionsDirectionValue,.userCardTransactionsStateActions,.userCardTransactionsToggleRow{align-items:center}.userCardTransactionsLoading{align-items:center;display:flex;justify-content:center;padding:1rem}.userCardTransactionsMonoText,.userCardTransactionsMutedText,.userCardTransactionsText{font-size:.875rem}.userCardTransactionsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.userCardTransactionsMutedText,.userCardTransactionsToggleHint{color:hsl(var(--muted-foreground))}.userCardTransactionsToggleHint{font-size:.75rem}.userCardTransactionsIconButton{height:1.5rem;padding:0;width:1.5rem}.userCardTransactionsActionButton{height:2rem;padding:0;width:2rem}.userCardTransactionsCopyIcon{height:.75rem;width:.75rem}.userCardTransactionsActionIcon{height:1rem;width:1rem}.userCardTransactionsStatusIcon{height:.75rem;width:.75rem}@media(prefers-color-scheme:dark){.userDetailAvatarFallback{background:#374151}}@media(max-width:1200px){.userDetailInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.userDetailDataCellActions,.userDetailHeader,.userDetailHeaderActions,.userDetailManualIssueRow,.userDetailRowActions,.userDetailSectionHeader,.userDetailStateActions{align-items:stretch;flex-direction:column}.userDetailInfoGrid{grid-template-columns:1fr}.userDetailSelect{min-width:0;width:100%}.userCardTransactionsHeader,.userCardTransactionsStateActions{align-items:stretch;flex-direction:column}}.preissueListPage{padding:1rem;width:100%}.preissueListStatePage{display:flex;flex-direction:column;min-height:100vh}.preissueListActions,.preissueListCopyableValue,.preissueListFilterActions,.preissueListHeader,.preissueListHeaderActions,.preissueListSectionHeader{display:flex;gap:.5rem}.preissueListHeader{justify-content:space-between;margin-bottom:1rem}.preissueListActions,.preissueListCopyableValue,.preissueListFilterActions,.preissueListHeader,.preissueListHeaderActions{align-items:center;flex-wrap:wrap}.preissueListActionIcon,.preissueListStateIcon{height:1rem;width:1rem}.preissueListCopyIcon{height:.75rem;width:.75rem}.preissueListMonoText,.preissueListMutedText,.preissueListSectionMeta,.preissueListSummaryLabel,.preissueListTableSecondaryText,.preissueListText{color:hsl(var(--muted-foreground))}.preissueListCustomerType,.preissueListMonoButton,.preissueListMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.preissueListMonoText,.preissueListText{font-size:.875rem}.preissueListCustomerType,.preissueListSectionMeta,.preissueListTableSecondaryText{font-size:.75rem}.preissueListAccentButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;font-size:.875rem;padding:0;text-decoration:underline;text-underline-offset:2px}.preissueListIconButton{height:1.5rem;padding:0;width:1.5rem}.preissueListInlineIconWrap,.preissueListStateCell{align-items:center;display:flex;justify-content:center}.preissueListStateIconSuccess{color:#22c55e}.preissueListStateIconDanger{color:#ef4444}.preissueListSummaryGrid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:1rem}.preissueListSummaryLabel{font-size:13px;margin-bottom:.375rem}.preissueListSectionTitle,.preissueListSummaryValue{font-weight:700}.preissueListSummaryValue{font-size:22px}.preissueListSectionCard{margin-bottom:1rem;width:100%}.preissueListSectionHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:.75rem}.preissueListSectionTitle{font-size:14px}.preissueListTableWrap{overflow-x:auto}.preissueListTable{border-collapse:collapse;font-size:.875rem;width:100%}.preissueListTableHeaderRow,.preissueListTableRow{border-bottom:1px solid hsl(var(--border))}.preissueListTableHeaderRow{color:hsl(var(--muted-foreground));text-align:left}.preissueListTableRowInteractive{cursor:pointer}.preissueListTableCell{padding:.625rem .75rem .625rem 0;vertical-align:top}.preissueListTableHeaderCell{font-weight:500;padding-bottom:.5rem;padding-top:.5rem}.preissueListTableCellLast{padding-right:0}.preissueListTableEmptyCell{padding-bottom:.75rem;padding-top:.75rem}.preissueListAlignRight{text-align:right}.preissueListTableStack{display:flex;flex-direction:column}.preissueListTablePrimaryText{font-weight:500}.preissueListFiltersGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.preissueListFilterInput{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;color:hsl(var(--foreground));font-size:.875rem;font-size:14px;height:36px;padding:0 16px;width:100%}@media(max-width:768px){.preissueListHeader,.preissueListHeaderActions,.preissueListSectionHeader{align-items:stretch;flex-direction:column}}@media(max-width:1024px){.preissueListSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.preissueListSummaryGrid{grid-template-columns:1fr}}.preissueBatchPage{padding:1rem;width:100%}.preissueBatchStatePage{min-height:100vh}.preissueBatchActions,.preissueBatchCountriesActions,.preissueBatchCountriesHeader,.preissueBatchHeader{display:flex;gap:.5rem}.preissueBatchCountriesHeader,.preissueBatchHeader{align-items:center;justify-content:space-between}.preissueBatchHeader{flex-wrap:wrap;margin-bottom:1rem}.preissueBatchActions,.preissueBatchCountriesActions{align-items:center}.preissueBatchSummaryCard{margin-bottom:1rem}.preissueBatchCountriesGrid,.preissueBatchFormGrid,.preissueBatchSummaryGrid{display:grid;gap:.75rem}.preissueBatchFormGrid,.preissueBatchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.preissueBatchFormGrid{gap:1rem}.preissueBatchCountriesGrid{border:1px solid hsl(var(--border));border-radius:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem;max-height:13rem;overflow:auto;padding:.75rem}.preissueBatchHintText,.preissueBatchSummaryText{color:hsl(var(--muted-foreground))}.preissueBatchSummaryText{font-size:.8125rem}.preissueBatchErrorText,.preissueBatchHintText{display:block;font-size:.75rem;margin-top:.25rem}.preissueBatchErrorText{color:hsl(var(--destructive))}.preissueBatchSummaryMessage{margin-top:.75rem}.preissueBatchLabel{color:hsl(var(--foreground));display:block;font-size:.875rem;margin-bottom:.25rem}.preissueBatchFullWidth{grid-column:1/-1}.preissueBatchCountryOption{align-items:center;color:hsl(var(--foreground));cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preissueBatchCountryCheckbox{accent-color:hsl(var(--primary))}.preissueBatchCountryText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preissueBatchActions{justify-content:flex-end}@media(max-width:1024px){.preissueBatchCountriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.preissueBatchCountriesGrid,.preissueBatchFormGrid,.preissueBatchSummaryGrid{grid-template-columns:1fr}.preissueBatchActions,.preissueBatchCountriesActions,.preissueBatchCountriesHeader,.preissueBatchHeader{align-items:stretch;flex-direction:column}}.preissueItemPage{flex:1;padding:1rem;width:100%}.preissueItemLoadingPage,.preissueItemStatePage{display:flex;flex-direction:column}.preissueItemLoadingPage{align-items:center;justify-content:center;min-height:100vh}.preissueItemFormActions,.preissueItemHeader,.preissueItemHeaderActions,.preissueItemSectionActions,.preissueItemSectionHeader,.preissueItemSwitchRow{display:flex;gap:.5rem}.preissueItemHeader{justify-content:space-between;margin-bottom:1rem}.preissueItemFormActions,.preissueItemHeader,.preissueItemHeaderActions,.preissueItemSectionActions,.preissueItemSectionHeader,.preissueItemSwitchRow{align-items:center;flex-wrap:wrap}.preissueItemSectionHeader{justify-content:space-between;margin-bottom:.75rem}.preissueItemActionIcon{height:1rem;width:1rem}.preissueItemContent,.preissueItemMessage,.preissueItemSectionCard,.preissueItemSectionDescription,.preissueItemSectionMeta,.preissueItemSwitchHint{margin-bottom:1rem}.preissueItemEmptyText,.preissueItemFieldCaption,.preissueItemKycReason,.preissueItemSectionMeta,.preissueItemStateText,.preissueItemSwitchHint{color:hsl(var(--muted-foreground))}.preissueItemDetailsGrid,.preissueItemFormGrid,.preissueItemInfoGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.preissueItemFullWidth{grid-column:1/-1}.preissueItemEmptyText,.preissueItemFieldCaption,.preissueItemFieldValue,.preissueItemKycReason,.preissueItemMonoValue,.preissueItemSwitchHint{font-size:.875rem}.preissueItemFieldCaption{font-size:.75rem;margin-bottom:.25rem}.preissueItemFieldValueStrong,.preissueItemKycTitle,.preissueItemSectionTitle{font-weight:500}.preissueItemMonoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.preissueItemInlineLoading{align-items:center;color:hsl(var(--muted-foreground));display:flex;font-size:.875rem;gap:.5rem}.preissueItemKycList{display:grid;gap:.5rem}.preissueItemKycRow{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.preissueItemSwitchLabel{font-size:.875rem;font-weight:500}.preissueItemFormActions{justify-content:flex-end}@media(max-width:768px){.preissueItemFormActions,.preissueItemHeader,.preissueItemHeaderActions,.preissueItemKycRow,.preissueItemSectionActions,.preissueItemSectionHeader{align-items:stretch;flex-direction:column}.preissueItemDetailsGrid,.preissueItemFormGrid,.preissueItemInfoGrid{grid-template-columns:1fr}}.upayBalancePage{padding:1rem;width:100%}.upayBalanceHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.upayBalanceSectionCard{margin-bottom:1rem}.upayBalanceHintText,.upayBalanceMetaLabel{color:hsl(var(--muted-foreground))}.upayBalanceHintText{font-size:.8125rem}.upayBalanceCurrencyBlock{margin-bottom:1rem}.upayBalanceMetaLabel{font-size:.75rem}.upayBalanceCurrencyValue{color:hsl(var(--foreground));font-size:1rem;font-weight:600}.upayBalanceMetricsGrid{display:flex;flex-wrap:wrap;gap:1rem}.upayBalanceMetricCard{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;max-width:20rem;padding:1.25rem;width:100%}.upayBalanceMetricTitle{color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;margin-bottom:.5rem}.upayBalanceMetricValue{color:hsl(var(--foreground));font-size:2rem;font-weight:700;line-height:1}.upayBalanceMetricCard .upayBalanceMetaLabel{margin-top:.75rem}.upayBalanceTransferGrid{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(13.75rem,1fr) auto}.upayBalanceTransferGridWithSymbol{grid-template-columns:11.25rem 13.75rem auto}.upayBalanceTransferField{padding-bottom:1rem}.upayBalanceFieldLabel{color:hsl(var(--foreground));display:block;font-size:.875rem;margin-bottom:.25rem}.upayBalanceTransferAction{align-items:flex-end;display:flex}@media(max-width:768px){.upayBalanceTransferGrid,.upayBalanceTransferGridWithSymbol{grid-template-columns:1fr}.upayBalanceHeader{align-items:stretch;flex-direction:column}}.upayTopupCardsPage{flex:1;min-width:0;padding:.75rem;width:100%}.upayTopupCardsActions,.upayTopupCardsFilterActions,.upayTopupCardsHeader,.upayTopupCardsLoadingState{display:flex;gap:.5rem}.upayTopupCardsHeader{align-items:center;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1rem}.upayTopupCardsFilterActions{align-items:flex-end}.upayTopupCardsLoadingState{align-items:center;display:flex;justify-content:center;padding:1rem}.upayTopupCardsActions{align-items:center}.upayTopupCardsFiltersCard{margin-bottom:1rem}.upayTopupCardsFiltersGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.upayTopupCardsFieldLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.upayTopupCardsErrorBox{background:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.upayTopupCardsErrorText{color:#ef4444;margin-bottom:.75rem}.upayTopupCardsCardIdButton{background:transparent;border:0;color:var(--accent-500);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;padding:0;text-decoration:underline;text-underline-offset:2px}.upayTopupCardsActionIcon{height:1rem;width:1rem}.upayTopupCardsEmptyState{color:hsl(var(--muted-foreground));padding:1rem;text-align:center}@media(max-width:768px){.upayTopupCardsFilterActions,.upayTopupCardsHeader{align-items:stretch;flex-direction:column}}.upayTopupCardDetailPage{flex:1;padding:1rem;width:100%}.upayTopupCardDetailLoadingPage,.upayTopupCardDetailStatePage{display:flex;flex-direction:column}.upayTopupCardDetailLoadingPage{align-items:center;justify-content:center;min-height:100vh}.upayTopupCardDetailBadgeRow,.upayTopupCardDetailHeader,.upayTopupCardDetailHeaderActions{display:flex;gap:.5rem}.upayTopupCardDetailHeader{justify-content:space-between;margin-bottom:1rem}.upayTopupCardDetailBadgeRow,.upayTopupCardDetailHeader,.upayTopupCardDetailHeaderActions{align-items:center;flex-wrap:wrap}.upayTopupCardDetailBackAction,.upayTopupCardDetailMessage{margin-top:1rem}.upayTopupCardDetailGrid,.upayTopupCardDetailNavigationGrid{display:grid;gap:1rem}.upayTopupCardDetailGrid{margin-bottom:1rem}.upayTopupCardDetailGrid,.upayTopupCardDetailNavigationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.upayTopupCardDetailSectionTitle{margin-bottom:1rem}.upayTopupCardDetailInfoList{display:flex;flex-direction:column;gap:.75rem}.upayTopupCardDetailInfoItem{display:flex;flex-direction:column;gap:.25rem}.upayTopupCardDetailHint,.upayTopupCardDetailLabel{color:hsl(var(--muted-foreground));font-size:.875rem}.upayTopupCardDetailValue{font-size:1rem;font-weight:500}.upayTopupCardDetailMonoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.upayTopupCardDetailEstimatedHint{color:#d97706;font-size:.75rem;margin-top:.25rem}.upayTopupCardDetailActionIcon{height:1rem;width:1rem}@media(max-width:768px){.upayTopupCardDetailGrid,.upayTopupCardDetailNavigationGrid{grid-template-columns:1fr}.upayTopupCardDetailHeader{align-items:stretch}.upayTopupCardDetailHeaderActions{align-items:stretch;flex-direction:column}}.upayTopupCardAuthorizationsPage{flex:1;padding:1rem;width:100%}.upayTopupCardAuthorizationsDialogBody,.upayTopupCardAuthorizationsLoadingPage,.upayTopupCardAuthorizationsStatePage{display:flex;flex-direction:column}.upayTopupCardAuthorizationsLoadingPage{align-items:center;justify-content:center;min-height:100vh}.upayTopupCardAuthorizationsDialogActions,.upayTopupCardAuthorizationsHeader,.upayTopupCardAuthorizationsSubmitWrap,.upayTopupCardAuthorizationsSwitchRow{display:flex;gap:.5rem}.upayTopupCardAuthorizationsHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.upayTopupCardAuthorizationsSubmitWrap{align-items:flex-start;padding-top:1.5rem}.upayTopupCardAuthorizationsDialogActions{justify-content:flex-end}.upayTopupCardAuthorizationsSwitchRow{align-items:center;border:1px solid hsl(var(--input));border-radius:.375rem;height:2.25rem;padding:0 .75rem}.upayTopupCardAuthorizationsDialogTag,.upayTopupCardAuthorizationsMessage,.upayTopupCardAuthorizationsSectionCard{margin-bottom:1rem}.upayTopupCardAuthorizationsBackAction{margin-top:1rem}.upayTopupCardAuthorizationsSectionTitle{margin-bottom:1rem}.upayTopupCardAuthorizationsBottomGrid,.upayTopupCardAuthorizationsTopGrid{display:grid;gap:1rem}.upayTopupCardAuthorizationsTopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.upayTopupCardAuthorizationsBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.upayTopupCardAuthorizationsFieldLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.upayTopupCardAuthorizationsReasonField{margin-top:1rem}.upayTopupCardAuthorizationsReasonText,.upayTopupCardAuthorizationsSwitchText,.upayTopupCardAuthorizationsText{font-size:.875rem}.upayTopupCardAuthorizationsMutedText{color:hsl(var(--muted-foreground));font-size:.875rem}.upayTopupCardAuthorizationsReasonText{white-space:pre-wrap}.upayTopupCardAuthorizationsSwitchText{color:hsl(var(--muted-foreground))}.upayTopupCardAuthorizationsActionIcon{height:1rem;width:1rem}.upayTopupCardAuthorizationsDialogMd{width:min(500px,100vw - 24px)}@media(max-width:768px){.upayTopupCardAuthorizationsBottomGrid,.upayTopupCardAuthorizationsTopGrid{grid-template-columns:1fr}.upayTopupCardAuthorizationsDialogActions,.upayTopupCardAuthorizationsHeader{align-items:stretch}}.upayTopupCardTransactionsPage{flex:1;padding:1rem;width:100%}.upayTopupCardTransactionsLoadingPage,.upayTopupCardTransactionsStatePage{display:flex;flex-direction:column;min-height:100vh}.upayTopupCardTransactionsLoadingPage{align-items:center;display:flex;justify-content:center}.upayTopupCardTransactionsCopyableValue,.upayTopupCardTransactionsHeader{display:flex;gap:.5rem}.upayTopupCardTransactionsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.upayTopupCardTransactionsCopyableValue{align-items:center}.upayTopupCardTransactionsBackAction,.upayTopupCardTransactionsMessage{margin-top:1rem}.upayTopupCardTransactionsMonoText,.upayTopupCardTransactionsText{font-size:.875rem}.upayTopupCardTransactionsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.upayTopupCardTransactionsErrorTag{color:hsl(var(--destructive))}.upayTopupCardTransactionsIconButton{height:1.5rem;padding:0;width:1.5rem}.upayTopupCardTransactionsActionIcon{height:1rem;width:1rem}.upayTopupCardTransactionsCopyIcon{height:.75rem;width:.75rem}@media(max-width:768px){.upayTopupCardTransactionsCopyableValue,.upayTopupCardTransactionsHeader{align-items:stretch;flex-direction:column}}.upayTransactionsPage{display:flex;flex:1;flex-direction:column;min-width:0;padding:.75rem;width:100%}.upayTransactionsCopyableValue,.upayTransactionsDirectionCell,.upayTransactionsFilterActions,.upayTransactionsHeader,.upayTransactionsInlineActions,.upayTransactionsLoadingState{display:flex;gap:.5rem}.upayTransactionsHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.upayTransactionsCopyableValue,.upayTransactionsDirectionCell,.upayTransactionsFilterActions,.upayTransactionsInlineActions,.upayTransactionsLoadingState{align-items:center}.upayTransactionsFiltersCard,.upayTransactionsMessage{margin-bottom:1rem}.upayTransactionsFiltersGrid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.upayTransactionsLoadingState{flex:1;justify-content:center}.upayTransactionsFieldLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.upayTransactionsMonoText,.upayTransactionsText{font-size:.875rem}.upayTransactionsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.upayTransactionsMutedText,.upayTransactionsSwitchText{color:hsl(var(--muted-foreground))}.upayTransactionsMutedText{font-size:.875rem}.upayTransactionsSwitchText{font-size:.75rem}.upayTransactionsIconButton{height:1.5rem;padding:0;width:1.5rem}.upayTransactionsActionButton{height:2rem;padding:0;width:2rem}.upayTransactionsActionIcon{height:1rem;width:1rem}.upayTransactionsCopyIcon{height:.75rem;width:.75rem}@media(max-width:768px){.upayTransactionsCopyableValue,.upayTransactionsDirectionCell,.upayTransactionsFilterActions,.upayTransactionsHeader,.upayTransactionsInlineActions{align-items:stretch;flex-direction:column}}.upayTransactionsSpinIcon{animation:upayTransactionsSpin 1s linear infinite}@keyframes upayTransactionsSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1200px){.upayTransactionsFiltersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.upayTransactionsFiltersGrid{grid-template-columns:1fr}}.upayTransactionDetailPage{flex:1;padding:.75rem}.upayTransactionDetailLoadingPage,.upayTransactionDetailStatePage{display:flex;flex-direction:column}.upayTransactionDetailLoadingPage{align-items:center;justify-content:center}.upayTransactionDetailHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.upayTransactionDetailGrid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.upayTransactionDetailField{margin-bottom:1rem}.upayTransactionDetailFieldLabel{display:block;margin-bottom:.5rem}.upayTransactionDetailActionIcon{height:1rem;width:1rem}.upayTransactionDetailStateIcon{height:.75rem;width:.75rem}@media(max-width:768px){.upayTransactionDetailGrid{grid-template-columns:1fr}}.cardsPage{padding:1rem;width:100%}.cardsLoadingPage,.cardsStatePage{display:flex;flex-direction:column;min-height:100vh}.cardsLoadingPage{align-items:center;display:flex;justify-content:center}.cardsActions,.cardsCopyableValue,.cardsHeader,.cardsPopoverActionList,.cardsPopoverBody,.cardsPopoverCustomerTypeRow,.cardsUserCell{display:flex;gap:.5rem}.cardsHeader{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.cardsActions,.cardsCopyableValue,.cardsHeader,.cardsPopoverCustomerTypeRow{align-items:center}.cardsUserCell{align-items:flex-start}.cardsPopoverActionList,.cardsPopoverBody{flex-direction:column}.cardsRetryAction{margin-top:.75rem}.cardsFormPage{flex:1}.cardsFormMessageBlock{margin-bottom:1rem}.cardsDetailGrid,.cardsDetailInfoGrid,.cardsFormGrid{gap:1rem}.cardsDetailInfoGrid,.cardsFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cardsDetailGrid{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.cardsDetailLabel,.cardsFormLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.cardsFormErrorText{color:#ef4444;display:inline-block;font-size:.875rem;margin-top:.25rem}.cardsDetailActions,.cardsFormActions{display:flex;gap:.5rem}.cardsFormActions{justify-content:flex-end;margin-top:1rem}.cardsDetailPage{display:flex;flex-direction:column}.cardsDetailHeader{align-items:center}.cardsDetailField{display:grid;gap:.25rem}.cardsDetailFieldGroup,.cardsDetailMainColumn,.cardsDetailMetaColumn{min-width:0}.cardsDetailStatusValue{margin-top:.25rem}.cardsDetailTagLarge{font-size:1.125rem}.cardsDetailActions{flex-wrap:wrap;justify-content:flex-end;margin-top:1rem}.cardsMonoText,.cardsPopoverPrimaryText,.cardsText,.cardsUserPrimaryText{font-size:.875rem}.cardsMonoButton,.cardsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cardsActionIcon{height:1rem;width:1rem}.cardsActionIconWithGap{margin-right:.5rem}.cardsCopyIcon{height:.75rem;width:.75rem}.cardsIconButton{height:1.5rem;padding:0;width:1.5rem}.cardsMenuButton{height:2rem;padding:0;width:2rem}.cardsUserCopyButton{margin-top:.125rem}.cardsAccentButton,.cardsUserButton{background:transparent;border:0;padding:0}.cardsAccentButton{color:var(--accent-500);cursor:pointer;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.cardsUserButton{cursor:pointer;text-align:left}.cardsPopoverPrimaryText,.cardsUserPrimaryText{font-weight:500}.cardsPopoverLabel,.cardsPopoverSecondaryText,.cardsUserSecondaryText{color:hsl(var(--muted-foreground));font-size:.75rem}.cardsPopoverContent{min-width:280px;padding:.5rem}.cardsPopoverSection{border-top:1px solid hsl(var(--border));padding-top:.5rem}.cardsPopoverLabelWithSpacing{margin-bottom:.25rem}.cardsPopoverActionButton{justify-content:flex-start}.cardsCustomerTypeSelect{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.375rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem;padding:0 .5rem;width:100%}@media(max-width:768px){.cardsDetailActions,.cardsFormActions,.cardsHeader,.cardsPopoverCustomerTypeRow,.cardsUserCell{align-items:stretch;flex-direction:column}.cardsDetailGrid,.cardsDetailInfoGrid,.cardsFormGrid{grid-template-columns:1fr}}.cardOffersPage{padding:1rem;width:100%}.cardOffersLoadingState,.cardOffersStatePage{min-height:100vh}.cardOffersLoadingState{align-items:center;display:flex;justify-content:center}.cardOffersHeader,.cardOffersHeaderActions,.cardOffersPriorityCell,.cardOffersSyncControls,.cardOffersTableActions{display:flex;gap:.5rem}.cardOffersHeader{flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.cardOffersHeader,.cardOffersHeaderActions,.cardOffersPriorityCell,.cardOffersSyncControls,.cardOffersTableActions{align-items:center}.cardOffersFiltersPanel,.cardOffersMessageBlock,.cardOffersSyncPanel{margin-bottom:1rem}.cardOffersFiltersPanel,.cardOffersSyncPanel{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.cardOffersSyncControls{align-items:flex-end;flex-wrap:wrap}.cardOffersSyncSelectWrap{flex:1 1 16rem}.cardOffersMutedText,.cardOffersReorderHandle,.cardOffersSyncMeta{color:hsl(var(--muted-foreground))}.cardOffersMutedText,.cardOffersSyncMeta,.cardOffersText{font-size:.875rem}.cardOffersSyncMeta{margin-top:.5rem}.cardOffersPriorityText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem}.cardOffersReorderHandleActive{cursor:grab}.cardOffersFiltersGrid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cardOffersActionIcon{height:1rem;width:1rem}.cardOffersRetryAction{margin-top:.75rem}.cardOffersDraggingRow{opacity:.6}@media(max-width:1024px){.cardOffersFiltersGrid{grid-template-columns:1fr}}@media(max-width:768px){.cardOffersHeader,.cardOffersHeaderActions,.cardOffersSyncControls{align-items:stretch;flex-direction:column}}.cardOfferFormPage{padding:1rem;width:100%}.cardOfferFormFlexiblePage{flex:1}.cardOfferFormLoadingState,.cardOfferFormStatePage{min-height:100vh}.cardOfferFormLoadingState{align-items:center;display:flex;justify-content:center}.cardOfferFormActions,.cardOfferFormHeader{display:flex;gap:.5rem}.cardOfferFormHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.cardOfferFormMessageBlock{margin-bottom:1rem}.cardOfferFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cardOfferFormFullWidth{grid-column:1/-1}.cardOfferFormActions{justify-content:flex-end;margin-top:1rem}.cardOfferFormFieldLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.cardOfferFormErrorText{color:#ef4444;display:inline-block;font-size:.875rem;margin-top:.25rem}.cardOfferFormBlockText{display:block}.cardOfferFormActionIcon{height:1rem;width:1rem}.cardOfferFormHelp,.cardOfferFormHelpDetails{margin-top:.25rem}.cardOfferFormHelpDetails{display:grid;gap:.25rem}@media(max-width:768px){.cardOfferFormGrid{grid-template-columns:1fr}.cardOfferFormActions,.cardOfferFormHeader{align-items:stretch;flex-direction:column}}.cardOfferEditArrayAddAction,.cardOfferEditHelpBlock,.cardOfferEditInlineAction,.cardOfferEditPresetActions{margin-top:.75rem}.cardOfferEditSuccessText{color:#16a34a;display:block;font-size:.875rem;margin-top:.25rem}.cardOfferEditAssetsPath,.cardOfferEditAssetsUploadTitle,.cardOfferEditAuthorizedSectionLabel,.cardOfferEditCheckboxDescription,.cardOfferEditEmptyState,.cardOfferEditIconPreviewUrl,.cardOfferEditTemplateMeta{color:hsl(var(--muted-foreground))}.cardOfferEditAssetsPath,.cardOfferEditAssetsUploadTitle,.cardOfferEditAuthorizedSectionLabel,.cardOfferEditCheckboxDescription,.cardOfferEditIconPreviewUrl,.cardOfferEditTemplateMeta{font-size:.75rem}.cardOfferEditAssetsColumn,.cardOfferEditAssetsPanel,.cardOfferEditAuthorizedPanel,.cardOfferEditCheckboxList,.cardOfferEditPresetPanel,.cardOfferEditPreviewPanel,.cardOfferEditTemplateMeta{display:grid;gap:.75rem}.cardOfferEditArrayItem,.cardOfferEditAssetsPanel,.cardOfferEditAuthorizedPanel,.cardOfferEditPresetPanel,.cardOfferEditPreviewPanel{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.cardOfferEditIconChoices,.cardOfferEditIconPreview,.cardOfferEditIconUploadRow,.cardOfferEditPresetPanelActions,.cardOfferEditSwitchRow{display:flex;flex-wrap:wrap;gap:.5rem}.cardOfferEditIconPreview,.cardOfferEditIconUploadRow,.cardOfferEditPresetPanelActions,.cardOfferEditSwitchRow{align-items:center}.cardOfferEditAssetsGrid,.cardOfferEditIssuanceGrid{display:grid;gap:1rem}.cardOfferEditAssetsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardOfferEditIssuanceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cardOfferEditAssetLabel,.cardOfferEditAssetsUploadTitle,.cardOfferEditCheckboxTitle,.cardOfferEditEmphasis,.cardOfferEditSectionTitle{font-weight:500}.cardOfferEditAssetLabel,.cardOfferEditSectionTitle{display:block;font-size:.75rem;margin-bottom:.25rem}.cardOfferEditCheckboxItem{align-items:flex-start;border:1px solid hsl(var(--border));border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem}.cardOfferEditCheckboxInput{height:1rem;margin-top:.125rem;width:1rem}.cardOfferEditCheckboxContent{display:flex;flex-direction:column}.cardOfferEditCheckboxTitle,.cardOfferEditEmptyState,.cardOfferEditSectionTitle{font-size:.875rem}.cardOfferEditArrayItem{margin-bottom:.75rem}.cardOfferEditArrayItemActions{display:flex;justify-content:flex-end;margin-top:.5rem}.cardOfferEditIconPreviewImage{border:1px solid hsl(var(--border));border-radius:9999px;height:2rem;width:2rem}.cardOfferEditIconPreviewUrl{word-break:break-all}.cardOfferEditIconChoice{align-items:center;border-radius:.375rem;border-style:solid;border-width:1px;color:hsl(var(--foreground));display:flex;font-size:1rem;height:2.25rem;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:2.25rem}.cardOfferEditIconChoiceSelected{background-color:hsl(var(--primary)/.12);border-color:hsl(var(--primary))}.cardOfferEditPreviewDetailsFrame,.cardOfferEditPreviewListFrame{background:#0f172a;border:1px solid hsl(var(--border));border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.08);margin:0 auto;max-width:620px;overflow:hidden;position:relative;width:100%}.cardOfferEditAuthorizedBackgroundFrame,.cardOfferEditAuthorizedCardFrame,.cardOfferEditPreviewListFrame{aspect-ratio:16/9}.cardOfferEditPreviewDetailsFrame{aspect-ratio:1/1}.cardOfferEditPreviewImage{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.cardOfferEditPreviewEmptyState{align-items:center;color:hsla(0,0%,100%,.7);display:flex;font-size:.75rem;inset:0;justify-content:center;position:absolute}.cardOfferEditPreviewDetailsOverlay,.cardOfferEditPreviewOverlay{inset:0;position:absolute}.cardOfferEditPreviewOverlay{background:linear-gradient(180deg,rgba(0,0,0,.02) 12%,rgba(0,0,0,.24) 34%,rgba(0,0,0,.52) 62%,rgba(0,0,0,.74))}.cardOfferEditPreviewDetailsOverlay{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.1),rgba(0,0,0,.45))}.cardOfferEditPreviewBadges{align-items:center;display:flex;gap:.5rem;left:1rem;position:absolute;top:1rem}.cardOfferEditPreviewBadge,.cardOfferEditPreviewPriceBadge{border-radius:9999px}.cardOfferEditPreviewBadge{background:hsla(0,0%,100%,.2);color:#fff;font-size:.6875rem;font-weight:500;padding:.25rem .75rem}.cardOfferEditPreviewBadgeStrong{font-weight:600}.cardOfferEditPreviewPriceBadge{background:rgba(253,224,71,.2);border:1px solid rgba(253,224,71,.6);color:#fde68a;font-size:1rem;font-weight:600;line-height:1;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.cardOfferEditPreviewDetailsTextBlock,.cardOfferEditPreviewTitleBlock{position:absolute;text-align:center}.cardOfferEditPreviewTitleBlock{left:1rem;right:1rem;top:27%;z-index:3}.cardOfferEditPreviewDetailsTextBlock{bottom:10%;left:.75rem;right:.75rem}.cardOfferEditPreviewDetailsPrice,.cardOfferEditPreviewDetailsTitle,.cardOfferEditPreviewTitle{font-weight:700;line-height:1}.cardOfferEditPreviewTitle{color:#fde047;font-size:2.75rem}.cardOfferEditPreviewDetailsTitle{color:hsla(0,0%,100%,.95);font-size:3rem}.cardOfferEditPreviewDetailsSubtitle,.cardOfferEditPreviewSubtitle{line-height:1.15;margin:.75rem auto 0;overflow:hidden}.cardOfferEditPreviewSubtitle{color:hsla(0,0%,100%,.85);font-size:1.375rem;max-height:3.5rem;max-width:75%}.cardOfferEditPreviewDetailsSubtitle{color:hsla(0,0%,100%,.8);font-size:1.5rem;max-height:6rem;max-width:85%}.cardOfferEditPreviewCardWrap,.cardOfferEditPreviewDetailsCardWrap{left:50%;overflow:hidden;position:absolute;transform:translateX(-50%)}.cardOfferEditPreviewCardWrap{border-radius:.75rem;bottom:-36%;box-shadow:0 10px 15px rgba(0,0,0,.2);width:76%;z-index:2}.cardOfferEditPreviewDetailsCardWrap{border-radius:1rem;box-shadow:0 20px 25px rgba(0,0,0,.2);top:7%;width:78%}.cardOfferEditPreviewCardImage{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.cardOfferEditPreviewEmptyCard{align-items:center;background:rgba(0,0,0,.35);color:hsla(0,0%,100%,.75);display:flex;font-size:.75rem;justify-content:center;min-height:7rem}.cardOfferEditPreviewEmptyCardLarge{min-height:10rem}.cardOfferEditPreviewDetailsPrice{color:#fde047;font-size:2.75rem;margin-top:1rem}.cardOfferEditAuthorizedPanel{background:rgba(2,6,23,.95);border-radius:1rem}.cardOfferEditAuthorizedBackgroundFrame,.cardOfferEditAuthorizedCardFrame{background:#0f172a;border:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}.cardOfferEditAuthorizedBackgroundFrame{border-radius:0 0 1rem 1rem}.cardOfferEditAuthorizedCardFrame{border-radius:1rem}.cardOfferEditAuthorizedBackgroundFill{inset:0;position:absolute}@media(max-width:1280px){.cardOfferEditAssetsGrid{grid-template-columns:1fr}}@media(max-width:768px){.cardOfferEditIssuanceGrid{grid-template-columns:1fr}.cardOfferEditIconPreview,.cardOfferEditIconUploadRow,.cardOfferEditPresetPanelActions,.cardOfferEditSwitchRow{align-items:stretch;flex-direction:column}.cardOfferEditPreviewTitle{font-size:2rem}.cardOfferEditPreviewDetailsPrice,.cardOfferEditPreviewDetailsTitle{font-size:2.25rem}}.settingsPage{padding:1rem;width:100%}.settingsLoadingState,.settingsStatePage{min-height:100vh}.settingsLoadingState{align-items:center;display:flex;justify-content:center}.settingsHeader,.settingsTableActions,.settingsUserSessionActions{display:flex;gap:.5rem}.settingsHeader{align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.settingsPanel{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;margin-bottom:1rem;padding:.75rem}.settingsUserSessionPanel{display:flex;flex-direction:column}.settingsHintSpacing,.settingsMessageBlock,.settingsRetryAction{margin-top:.75rem}.settingsUserSessionGrid{align-items:end;display:grid;gap:.75rem;grid-template-columns:220px minmax(0,1fr);margin-top:.75rem}.settingsUserSessionActions{align-items:center;flex-wrap:wrap}.settingsFiltersGrid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsStrongText,.settingsText,.settingsTruncatedText{font-size:.875rem}.settingsStrongText{font-weight:500}.settingsTruncatedText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsMaxWidth{max-width:20rem}.settingsMonoText{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settingsHintText{color:hsl(var(--muted-foreground));font-size:.75rem}.settingsFieldLabel{display:block}.settingsFieldSubLabel{color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:.25rem}.settingsTextInput{background:transparent;border:1px solid hsl(var(--input));border-radius:.375rem;color:hsl(var(--foreground));font-size:.875rem;height:2.25rem;padding:.25rem .75rem;width:100%}.settingsActionIcon{height:1rem;width:1rem}@media(max-width:768px){.settingsFiltersGrid,.settingsUserSessionGrid{grid-template-columns:1fr}.settingsUserSessionActions{align-items:stretch;flex-direction:column}}.settingsFormPage{padding:1rem;width:100%}.settingsFormFlexiblePage{flex:1}.settingsFormLoadingState,.settingsFormStatePage{min-height:100vh}.settingsFormLoadingState{align-items:center;display:flex;justify-content:center}.settingsFormDialogActions,.settingsFormFooter,.settingsFormFooterActions,.settingsFormHeader,.settingsFormSwitchRow{display:flex}.settingsFormHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.settingsFormMessageBlock{margin-bottom:1rem}.settingsFormDialogActions,.settingsFormErrorAction{margin-top:.75rem}.settingsFormKeyCard,.settingsFormPendingCard{border-radius:.375rem;margin-bottom:1rem;padding:.75rem}.settingsFormKeyCard{background:hsl(var(--muted))}.settingsFormPendingCard{background:#fefce8;border:1px solid #fde68a}.settingsFormMutedLabel,.settingsFormPendingLabel{font-size:.875rem;margin-bottom:.25rem}.settingsFormMutedLabel{color:hsl(var(--muted-foreground))}.settingsFormPendingLabel{color:#92400e}.settingsFormMonoValue{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settingsFormFieldLabel,.settingsFormStrongValue,.settingsFormSwitchLabel{font-size:.875rem;font-weight:500}.settingsFormPendingValue{color:#78350f}.settingsFormGrid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsFormFullWidth{grid-column:1/-1}.settingsFormFieldLabel{display:block;margin-bottom:.25rem}.settingsFormErrorText{color:#ef4444;display:inline-block;font-size:.875rem;margin-top:.25rem}.settingsFormSwitchRow{align-items:center}.settingsFormDialogActions,.settingsFormFooter{justify-content:flex-end}.settingsFormFooter{margin-top:1rem}.settingsFormFooterBetween{justify-content:space-between}.settingsFormDialogText{color:hsl(var(--foreground))}.settingsFormActionIcon{height:1rem;width:1rem}.settingsFormDialogSm{width:min(400px,100vw - 24px)}.settingsFormDialogActions,.settingsFormFooter,.settingsFormFooterActions,.settingsFormHeader,.settingsFormSwitchRow{gap:.5rem}@media(max-width:768px){.settingsFormDialogActions,.settingsFormFooter,.settingsFormFooterActions,.settingsFormHeader,.settingsFormSwitchRow{align-items:stretch;flex-direction:column}.settingsFormGrid{grid-template-columns:1fr}.settingsFormFooterBetween{justify-content:flex-start}}.paymentMethodsPage{padding:1rem}.paymentMethodsHeader,.paymentMethodsLoading{display:flex}.paymentMethodsHeader{align-items:center;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.paymentMethodsMessage{margin-bottom:.75rem}.paymentMethodsLoading{justify-content:center;padding:1.5rem 0}.paymentMethodsTableWrap{overflow:auto}.paymentMethodsTable{width:100%}.paymentMethodsTableHeading{text-align:left}@media(max-width:768px){.paymentMethodsHeader{align-items:stretch;flex-direction:column}}.newsPublicationsPage{padding:1rem}.newsPublicationsDenied,.newsPublicationsError{margin-bottom:1rem}.newsPublicationsPageHeader{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.newsPublicationsSummaryGrid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.25rem}.newsPublicationsFilters,.newsPublicationsPreviewPanel,.newsPublicationsSummaryCard,.newsPublicationsTableCard{background:hsl(var(--card));border:1px solid hsl(var(--border))}.newsPublicationsSummaryCard{border-radius:.75rem;padding:1rem}.newsPublicationsSummaryValue{font-size:1.5rem;font-weight:600;margin-top:.5rem}.newsPublicationsFilters{border-radius:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;padding:1rem}.newsPublicationsFilterLabel,.newsPublicationsModalLabel{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.newsPublicationsTableCard{border-radius:.75rem;overflow:hidden}.newsPublicationsTableLoading{align-items:center;display:flex;justify-content:center;min-height:15rem}.newsPublicationsEmptyState{color:#64748b;font-size:.875rem;padding:1.5rem}.newsPublicationsTableWrap{overflow-x:auto}.newsPublicationsTable{border-collapse:collapse;font-size:.875rem;min-width:100%;width:100%}.newsPublicationsTableHead{background:hsl(var(--muted))}.newsPublicationsTableRow{border-top:1px solid hsl(var(--border));vertical-align:top}.newsPublicationsTableCell{padding:.75rem 1rem;text-align:left}.newsPublicationsPublicationTitle,.newsPublicationsTableHeaderCell{font-weight:500}.newsPublicationsPublicationMeta{color:#64748b;font-size:.75rem;margin-top:.25rem}.newsPublicationsActionButtons,.newsPublicationsConfirmActions,.newsPublicationsImagePreviewActions,.newsPublicationsModalActions{display:flex;gap:.5rem}.newsPublicationsActionButtons{flex-wrap:wrap}.newsPublicationsModal{max-width:none}.newsPublicationsModalWide{width:min(1440px,100vw - 24px)}.newsPublicationsModalConfirm{width:min(420px,92vw)}.newsPublicationsConfirmDialog,.newsPublicationsModalForm{display:flex;flex-direction:column;gap:1rem}.newsPublicationsModalLayout{display:grid;gap:2rem;grid-template-columns:minmax(560px,1fr) 440px}.newsPublicationsModalFields{display:flex;flex-direction:column;gap:1rem}.newsPublicationsFieldError,.newsPublicationsUploadStatus{font-size:.75rem;margin-top:.25rem}.newsPublicationsFieldError{color:#dc2626}.newsPublicationsUploadStatus{color:#64748b}.newsPublicationsImageUpload{display:flex;flex-direction:column;gap:.5rem}.newsPublicationsImagePreview{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem}.newsPublicationsImagePreviewImage{border-radius:.5rem;max-height:14rem;-o-object-fit:cover;object-fit:cover}.newsPublicationsPreviewPanel{background:hsl(var(--muted)/.4);border-radius:1rem;padding:1rem}.newsPublicationsConfirmActions,.newsPublicationsModalActions{justify-content:flex-end}.newsPublicationsModalActions{padding-top:.5rem}.newsPublicationsPreview{display:flex;flex-direction:column;gap:.75rem}.newsPublicationsPreviewTitle{font-size:.875rem;font-weight:600}.newsPublicationsPreviewDescription{color:#64748b;font-size:.75rem}.newsPublicationsPreviewPhoneShell{background:#0d1730;border-radius:36px;box-shadow:0 24px 64px rgba(15,23,42,.28);margin:0 auto;max-width:320px;padding:9px;width:100%}.newsPublicationsPreviewPhone{aspect-ratio:390/844;background:#dce8f1;border-radius:30px;overflow:hidden;position:relative}.newsPublicationsPreviewNotch{background:#0b1220;border-radius:9999px;height:1.5rem;left:50%;position:absolute;top:.75rem;transform:translateX(-50%);width:7rem;z-index:20}.newsPublicationsPreviewBackdrop{background:radial-gradient(circle at top,hsla(0,0%,100%,.45),transparent 34%),linear-gradient(180deg,#e7f0f6,#d4e0ea);inset:0;position:absolute}.newsPublicationsPreviewContent{display:flex;flex-direction:column;height:100%;padding:2.5rem .875rem .875rem;position:relative;z-index:10}.newsPublicationsPreviewHeaderCard{background:#587d94;border-radius:22px;box-shadow:0 1px 2px rgba(15,23,42,.08);color:#fff;margin-bottom:.75rem;padding:.625rem .875rem}.newsPublicationsPreviewHeaderRow{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.newsPublicationsPreviewBotTitle{font-size:14px;font-weight:600}.newsPublicationsPreviewBotSubtitle,.newsPublicationsPreviewHeaderTime{font-size:11px}.newsPublicationsPreviewBotSubtitle{color:hsla(0,0%,100%,.7)}.newsPublicationsPreviewHeaderTime{color:hsla(0,0%,100%,.8);padding-top:.125rem}.newsPublicationsPreviewBubbleWrap{flex:1;margin-top:.25rem}.newsPublicationsPreviewBubble{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98));border:1px solid rgba(226,232,240,.8);border-radius:24px 24px 12px;box-shadow:0 12px 28px rgba(15,23,42,.12);display:flex;flex-direction:column;height:100%;margin-left:auto;max-height:500px;padding:.875rem;width:92%}.newsPublicationsPreviewTypeBadge{background:#e8f1f8;border-radius:9999px;color:#4f6f86;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:.75rem;padding:.25rem .625rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.newsPublicationsPreviewImage,.newsPublicationsPreviewImagePlaceholder{border-radius:22px;height:9rem;margin-bottom:.75rem;width:100%}.newsPublicationsPreviewImage{-o-object-fit:cover;object-fit:cover}.newsPublicationsPreviewImagePlaceholder{align-items:center;background:#f1f5f9;border:1px dashed #cbd5e1;color:#64748b;display:flex;font-size:.75rem;justify-content:center;padding:0 1.25rem;text-align:center}.newsPublicationsPreviewMessageTitle{color:#0f172a;font-size:16px;font-weight:600;line-height:1.25rem;word-break:break-word}.newsPublicationsPreviewMessageBodyWrap{flex:1;margin-top:.5rem;overflow:hidden}.newsPublicationsPreviewMessageBody{color:#334155;font-size:12px;line-height:1rem;max-height:146px;overflow:hidden;white-space:pre-wrap;word-break:break-word}.newsPublicationsPreviewButton{background:#2aabee;border:none;border-radius:1rem;box-shadow:0 10px 20px rgba(42,171,238,.28);color:#fff;font-size:.875rem;font-weight:500;margin-top:.75rem;padding:.625rem 1rem;width:100%}.newsPublicationsPreviewFooterTime{color:#94a3b8;font-size:11px;margin-top:.5rem;text-align:right}@media(max-width:1280px){.newsPublicationsModalLayout{grid-template-columns:1fr}}@media(max-width:900px){.newsPublicationsFilters,.newsPublicationsSummaryGrid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.newsPublicationsPage{padding:1rem 1rem 1.5rem}.newsPublicationsPageHeader{align-items:stretch;flex-direction:column}}@media(max-width:640px){.newsPublicationsFilters,.newsPublicationsSummaryGrid{grid-template-columns:1fr}.newsPublicationsActionButtons,.newsPublicationsConfirmActions,.newsPublicationsImagePreviewActions,.newsPublicationsModalActions{flex-wrap:wrap}}