.fi-body.fi-panel-user.fi-user-simple-prompt-page .fi-simple-page-content {
    justify-items: center;
    gap: 1.5rem;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .fi-simple-header-heading {
    font-size: 0.95rem;
    line-height: 1.5rem;
    font-weight: 700;
    max-width: 26rem;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .fi-simple-header {
    gap: 0;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .fi-simple-header .fi-logo {
    margin-top: 0.5rem;
    margin-bottom: 2.25rem;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .fi-simple-page-content .fi-sc-text {
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.75rem;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-copy {
    color: #94a3b8;
    width: 100%;
    max-width: 24.5rem;
    margin-inline: auto;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-lead,
.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-footer {
    text-align: center;
    font-size: 0.875rem;
    line-height: 1.55rem;
    color: #94a3b8;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-lead strong {
    color: #cbd5e1;
    font-weight: 700;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-code {
    margin-top: 2rem;
    margin-bottom: 2rem;
    text-align: center;
    font-size: 1.75rem;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #f8fafc;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-footer a {
    color: #a78bfa;
    text-underline-offset: 2px;
    font-weight: 600;
}

.fi-body.fi-panel-user.fi-user-simple-prompt-page .token-prompt-footer a:hover {
    text-decoration: underline;
}

:root {
    --livewire-progress-bar-color: #6441c7 !important;
    --radius-lg: 0.25rem !important;
    --panel-main-bg: #0f172a;
    --panel-auth-main-bg: linear-gradient(180deg, #13203a 0%, #0f172a 100%);
    --panel-surface: #1e293b;
    --panel-surface-strong: #334155;
    --panel-border: #334155;
    --panel-border-soft: rgb(51 65 85 / 0.65);
    --panel-text: #e2e8f0;
    --panel-text-muted: #94a3b8;
    --panel-text-soft: #cbd5e1;
    --panel-accent: #6441c7;
    --panel-accent-soft: #715bc1;
    --panel-accent-soft-alt: #7661c5;
    --panel-sidebar-width: 20rem;
    --panel-input-bg: #d7dee8;
    --panel-input-bg-hover: #e2e8f0;
    --panel-input-border: #8193ab;
    --panel-input-text: #0f172a;
    --panel-input-placeholder: #64748b;
    --panel-button-bg: #6441c7;
    --panel-button-bg-hover: #7050cc;
    --panel-button-text: #f8fafc;
    --panel-button-ring: rgb(139 92 246 / 0.32);
    --panel-button-alt-bg: rgb(15 23 42 / 0.35);
    --panel-button-alt-bg-hover: rgb(15 23 42 / 0.55);
}

.fi-body.fi-panel-user {
    background: var(--panel-main-bg) !important;
    color: var(--panel-text) !important;
}

.fi-body.fi-panel-user.fi-body-has-topbar {
    background: var(--panel-main-bg) !important;
}

.fi-body.fi-panel-user,
.fi-body.fi-panel-user .fi-page,
.fi-body.fi-panel-user .fi-main,
.fi-body.fi-panel-user .fi-main-ctn {
    color: var(--panel-text) !important;
}

.fi-body.fi-panel-user .fi-simple-main {
    background: var(--panel-surface) !important;
}

.fi-body.fi-panel-user .fi-simple-main-ctn {
    background: var(--panel-auth-main-bg) !important;
}

.fi-body.fi-panel-user .shop-gallery-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
    width: calc(25% - 0.5rem);
}

.fi-body.fi-panel-user .shop-item-gallery-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
    width: calc(25% - 0.5rem);
}

.fi-body.fi-panel-user .shop-set-gallery-upload .filepond--root[data-style-panel-layout='grid'] .filepond--item {
    width: calc(25% - 0.5rem);
}

.fi-body.fi-panel-user .fi-ta-text,
.fi-body.fi-panel-user .fi-sc-text,
.fi-body.fi-panel-user .fi-fo-field-wrp-helper-text,
.fi-body.fi-panel-user .fi-fo-field-wrp-hint,
.fi-body.fi-panel-user .text-gray-400,
.fi-body.fi-panel-user .text-gray-500,
.fi-body.fi-panel-user .text-gray-600,
.fi-body.fi-panel-user .text-zinc-400,
.fi-body.fi-panel-user .text-zinc-500 {
    color: var(--panel-text-muted) !important;
}

.fi-body.fi-panel-user .fi-header-heading,
.fi-body.fi-panel-user .fi-section-heading,
.fi-body.fi-panel-user .fi-fo-field-wrp-label,
.fi-body.fi-panel-user .fi-modal-heading,
.fi-body.fi-panel-user .fi-ta-header-heading,
.fi-body.fi-panel-user .text-gray-950,
.fi-body.fi-panel-user .text-zinc-950 {
    color: var(--panel-text) !important;
}

.fi-body.fi-panel-user .fi-link,
.fi-body.fi-panel-user a:not(.fi-btn):not(.fi-sidebar-item-button) {
    color: var(--panel-accent-soft);
}

.fi-body.fi-panel-user .fi-link:hover,
.fi-body.fi-panel-user a:not(.fi-btn):not(.fi-sidebar-item-button):hover {
    color: #c4b5fd;
}

.fi-body.fi-panel-user input,
.fi-body.fi-panel-user textarea,
.fi-body.fi-panel-user select,
.fi-body.fi-panel-user option {
    color: var(--panel-input-text) !important;
    -webkit-text-fill-color: var(--panel-input-text) !important;
    caret-color: var(--panel-input-text) !important;
}

.fi-body.fi-panel-user input::placeholder,
.fi-body.fi-panel-user textarea::placeholder {
    color: var(--panel-input-placeholder) !important;
    -webkit-text-fill-color: var(--panel-input-placeholder) !important;
}

.fi-body.fi-panel-user input:-webkit-autofill,
.fi-body.fi-panel-user input:-webkit-autofill:hover,
.fi-body.fi-panel-user input:-webkit-autofill:focus,
.fi-body.fi-panel-user textarea:-webkit-autofill,
.fi-body.fi-panel-user textarea:-webkit-autofill:hover,
.fi-body.fi-panel-user textarea:-webkit-autofill:focus,
.fi-body.fi-panel-user select:-webkit-autofill,
.fi-body.fi-panel-user select:-webkit-autofill:hover,
.fi-body.fi-panel-user select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--panel-input-text) !important;
    caret-color: var(--panel-input-text) !important;
    box-shadow: 0 0 0 1000px var(--panel-input-bg) inset !important;
    -webkit-box-shadow: 0 0 0 1000px var(--panel-input-bg) inset !important;
    transition: background-color 9999s ease-in-out 0s !important;
}

.rounded-lg,
.rounded-xl {
    border-radius: 0.25rem !important;
}

.fi-sidebar,
.fi-sidebar-nav,
.fi-sidebar-header,
.fi-sidebar-footer,
.fi-modal-window,
.fi-section,
.fi-ta-ctn,
.fi-wi-widget,
.fi-in-entry,
.fi-fo-builder-item,
.fi-fo-repeater-item,
.fi-simple-main-ctn,
.page-card {
    background: var(--panel-surface) !important;
    color: var(--panel-text) !important;
    border-color: var(--panel-border-soft) !important;
}

.fi-sidebar-header-ctn,
.fi-sidebar-header-logo-ctn,
.fi-sidebar-nav {
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

.fi-sidebar-header {
    padding-top: 20px;
    border-bottom: 0 !important;
    box-shadow: none !important;
    --tw-ring-shadow: 0 0 #0000 !important;
}

.fi-sidebar-header-logo-ctn {
    background: rgb(15 23 42 / 0.55) !important;
    border: 1px solid rgb(100 65 199 / 0.18) !important;
    border-radius: 0.75rem !important;
    padding: 0.75rem 1rem !important;
}

.fi-sidebar,
.fi-sidebar-nav,
.fi-sidebar-header,
.fi-sidebar-footer,
.fi-sidebar-nav *,
.fi-sidebar-header *,
.fi-sidebar-footer * {
    color: var(--panel-text) !important;
}

.fi-topbar {
    background: var(--panel-main-bg) !important;
    color: var(--panel-text) !important;
}

.fi-topbar,
.fi-topbar * {
    border-color: var(--panel-border-soft) !important;
}

.fi-topbar-start {
    display: flex;
    align-items: center;
    min-height: 100%;
    position: relative;
    z-index: 1;
    color: var(--panel-text) !important;
}

.fi-topbar-start .fi-logo {
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: 0;
    font-size: 1.6875rem;
    line-height: 1;
}

.fi-body.fi-panel-user .fi-logo .fi-entropiago-logo {
    font-size: 1.6875rem;
}

.fi-body.fi-panel-user .fi-simple-header .fi-logo .fi-entropiago-logo {
    font-size: 2.625rem;
}

.fi-body.fi-panel-user:not(.fi-user-simple-prompt-page) .fi-simple-header .fi-logo {
    margin-bottom: 2rem;
}

@media (min-width: 64rem) {
    .fi-topbar-home-link-ctn {
        margin-left: calc(var(--panel-sidebar-width) + 0.5rem);
        margin-top: -3.25rem;
        height: 0;
        position: relative;
        z-index: 3;
        border-left: 1px solid rgb(100 65 199 / 0.2);
        pointer-events: none;
    }

    .fi-topbar-home-link {
        pointer-events: auto;
    }
}

.fi-topbar .fi-dropdown-trigger,
.fi-topbar .fi-icon-btn,
.fi-topbar .fi-icon-btn .fi-icon {
    color: var(--panel-text) !important;
}

.fi-topbar .fi-dropdown-trigger {
    padding-left: 10px;
}

.fi-sidebar-item a {
    color: var(--panel-text-soft) !important;
}

.fi-sidebar-item a:hover {
    color: #ffffff !important;
    background-color: var(--panel-surface-strong) !important;
}

.fi-sidebar-item.fi-active a {
    background-color: var(--panel-surface-strong) !important;
}

.fi-sidebar-item.fi-active a * {
    color: var(--panel-accent-soft-alt) !important;
}

.fi-sidebar-group-button:hover,
.fi-sidebar-item-button:hover {
    background-color: rgb(51 65 85 / 0.75) !important;
}

.fi-sidebar-nav .fi-badge,
.fi-badge {
    background: #e2e8f0 !important;
    color: var(--panel-main-bg) !important;
    border: 0 !important;
}

.fi-sidebar-nav .fi-badge span,
.fi-badge span {
    color: var(--panel-main-bg) !important;
    font-weight: 700 !important;
}

.fi-section,
.fi-modal-window,
.fi-ta-ctn,
.fi-wi-widget,
.fi-in-entry,
.page-card,
.fi-simple-main-ctn {
    box-shadow: none !important;
}

.fi-section-header,
.fi-modal-header,
.fi-modal-footer,
.fi-ta-header,
.fi-ta-filters-summary,
.fi-fo-repeater-item-header,
.fi-fo-builder-item-header {
    border-color: var(--panel-border-soft) !important;
}

.fi-ta-row,
.fi-ta-record,
.fi-ta-empty-state,
.fi-in-entry-item {
    border-color: rgb(51 65 85 / 0.45) !important;
}

.fi-section-content,
.fi-modal-content,
.fi-ta-content,
.fi-in-entry-content,
.fi-wi-widget-content {
    color: var(--panel-text) !important;
}

.fi-input-wrp,
.fi-select-input,
.fi-textarea,
.fi-input,
.fi-input input,
.fi-input textarea,
.fi-textarea textarea,
.fi-input select,
.fi-fo-file-upload .filepond--root,
.choices__inner,
.choices__list--dropdown,
.choices__list[aria-expanded] {
    background: var(--panel-input-bg) !important;
    color: var(--panel-input-text) !important;
    border-color: var(--panel-input-border) !important;
}

.fi-input-wrp,
.fi-select-input,
.fi-textarea,
.fi-fo-file-upload .filepond--root,
.choices__inner {
    border-radius: 0.25rem !important;
    box-shadow: none !important;
}

.fi-input input::placeholder,
.fi-input textarea::placeholder,
.fi-textarea textarea::placeholder,
.choices__input::placeholder {
    color: var(--panel-input-placeholder) !important;
}

.fi-input input,
.fi-input textarea,
.fi-input select,
.fi-select-input select,
.fi-select-input input,
.fi-select-input-value-label,
.fi-select-input .choices,
.fi-select-input .choices *,
.fi-textarea,
.fi-textarea *,
.choices__input,
.choices__item,
.choices__list,
.choices__list--single,
.choices__list--multiple {
    color: var(--panel-input-text) !important;
}

.fi-input-wrp:hover,
.fi-select-input:hover,
.fi-textarea:hover,
.choices:hover .choices__inner {
    background: var(--panel-input-bg-hover) !important;
    border-color: #94a3b8 !important;
}

.choices__list--dropdown,
.choices__list[aria-expanded] {
    box-shadow: 0 12px 30px rgb(15 23 42 / 0.22) !important;
}

.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
    color: var(--panel-input-text) !important;
}

.choices__list--single .choices__item,
.choices[data-type*="select-one"] .choices__inner .choices__item,
.fi-select-input-value-label,
.choices__item--selectable {
    color: var(--panel-input-text) !important;
    -webkit-text-fill-color: var(--panel-input-text) !important;
}

.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background: #e2e8f0 !important;
    color: var(--panel-input-text) !important;
}

.choices__list--multiple .choices__item {
    background: #e9d5ff !important;
    border-color: #d8b4fe !important;
    color: #581c87 !important;
}

.fi-input-wrp:focus-within,
.fi-select-input:focus-within,
.fi-textarea:focus-within,
.choices.is-focused .choices__inner,
.choices.is-open .choices__inner {
    border-color: var(--panel-accent) !important;
    box-shadow: 0 0 0 1px var(--panel-accent) !important;
}

.fi-checkbox-input,
.fi-radio-input {
    background: var(--panel-surface) !important;
    border-color: var(--panel-border) !important;
    color: var(--panel-accent) !important;
}

.fi-checkbox-input:checked,
.fi-radio-input:checked {
    background: var(--panel-accent) !important;
    border-color: var(--panel-accent) !important;
}

.fi-checkbox-input:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
}

.fi-ac-btn-action.fi-bg-color-400,
.fi-btn-color-primary,
.fi-btn.fi-color-primary {
    background: var(--panel-button-bg) !important;
    color: var(--panel-button-text) !important;
    border-color: rgb(167 139 250 / 0.45) !important;
    box-shadow: 0 0 0 1px var(--panel-button-ring) !important;
}

.fi-ac-btn-action.fi-bg-color-400:hover,
.fi-btn-color-primary:hover,
.fi-btn.fi-color-primary:hover {
    background: var(--panel-button-bg-hover) !important;
    color: #ffffff !important;
}

.fi-btn.fi-color-gray,
.fi-btn.fi-color-zinc,
.fi-btn.fi-outlined {
    background: var(--panel-button-alt-bg) !important;
    color: var(--panel-text) !important;
    border-color: var(--panel-border) !important;
}

.fi-btn.fi-color-gray:hover,
.fi-btn.fi-color-zinc:hover,
.fi-btn.fi-outlined:hover {
    background: var(--panel-button-alt-bg-hover) !important;
}

.fi-btn:not(.fi-outlined).fi-color:not(label) > .fi-icon {
    color: currentColor !important;
}

.fi-dropdown-panel,
.fi-dropdown-list,
.fi-avatar,
.tippy-box {
    background: var(--panel-surface) !important;
    color: var(--panel-text) !important;
    border-color: var(--panel-border) !important;
}

.fi-body.fi-panel-user .fi-no-notification,
.fi-body.fi-panel-user .fi-no-notification-read-ctn,
.fi-body.fi-panel-user .fi-no-notification-unread-ctn {
    background: rgb(30 41 59 / 0.96) !important;
    border-color: rgb(100 65 199 / 0.24) !important;
}

.fi-body.fi-panel-user .fi-no-notification {
    box-shadow: 0 18px 40px rgb(2 6 23 / 0.24) !important;
}

.fi-body.fi-panel-user .fi-no-notification-title {
    color: #f8fafc !important;
}

.fi-body.fi-panel-user .fi-no-notification-body,
.fi-body.fi-panel-user .fi-no-notification-body * ,
.fi-body.fi-panel-user .fi-no-notification-date {
    color: #cbd5e1 !important;
}

.fi-body.fi-panel-user .fi-no-notification-icon {
    color: #a78bfa !important;
}

.fi-body.fi-panel-user .fi-no-notification-close-btn {
    color: #cbd5e1 !important;
}

.fi-body.fi-panel-user .fi-no-notification-close-btn:hover {
    background: rgb(255 255 255 / 0.06) !important;
    color: #ffffff !important;
}

.fi-ta-header-toolbar,
.fi-tabs-item.fi-active,
.fi-tabs-item[aria-selected="true"] {
    border-color: var(--panel-border-soft) !important;
}

.fi-tabs-item.fi-active,
.fi-tabs-item.fi-active *,
.fi-tabs-item[aria-selected="true"],
.fi-tabs-item[aria-selected="true"] * {
    color: var(--panel-accent-soft) !important;
}

.fi-pagination-item.fi-active,
.fi-pagination-item[aria-current="page"] {
    background: var(--panel-surface-strong) !important;
    color: var(--panel-accent-soft) !important;
    border-color: var(--panel-border) !important;
}

.fi-sidebar-custom-link-ctn {
    margin-top: auto;
    z-index: 2;
    background: transparent !important;
    padding: 1.25rem 1.5rem 1.5rem;
    text-align: center;
    border-top: 1px solid rgb(148 163 184 / 0.08);
    opacity: 0.82;
}

.fi-sidebar-custom-link {
    display: inline-block;
    text-decoration: none;
    font-size: 0.875rem;
    font-weight: 400;
    color: rgb(148 163 184 / 0.72) !important;
    transition: color 0.15s ease, opacity 0.15s ease;
}

.fi-body.fi-panel-user .fi-sidebar-custom-link:hover,
.fi-body.fi-panel-user .fi-sidebar-custom-link:focus-visible {
    color: var(--panel-text-soft) !important;
    opacity: 1;
}

.fi-sidebar-custom-link-ctn--desktop,
.fi-sidebar-custom-link-ctn--mobile {
    border-top: 1px solid rgb(148 163 184 / 0.08);
}

.fi-sidebar-custom-link-ctn--desktop .fi-sidebar-custom-link,
.fi-sidebar-custom-link-ctn--mobile .fi-sidebar-custom-link {
    color: rgb(148 163 184 / 0.72) !important;
    font-weight: 400;
}

.fi-sidebar-custom-link-ctn--mobile {
    display: none;
}

.fi-sidebar-close-overlay {
    background: rgb(15 23 42 / 0.72) !important;
}

.fi-user-dashboard-hero {
    overflow: hidden;
    border: 1px solid rgb(255 255 255 / 0.08);
    border-radius: 1rem;
    background:
        radial-gradient(circle at top left, rgb(100 65 199 / 0.28), transparent 28%),
        linear-gradient(135deg, #1e293b 0%, #0f172a 58%, #020617 100%);
    padding: 1.5rem;
}

.fi-user-dashboard-hero__inner {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.fi-user-dashboard-hero__content {
    max-width: 48rem;
}

.fi-user-dashboard-hero__eyebrow {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 700;
    letter-spacing: 0.24em;
    text-transform: uppercase;
    color: rgb(196 181 253 / 0.9);
}

.fi-user-dashboard-hero__title {
    margin-top: 0.75rem;
    font-size: 1.75rem;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

.fi-user-dashboard-hero__description {
    margin-top: 0.75rem;
    max-width: 42rem;
    font-size: 0.95rem;
    line-height: 1.7;
    color: #cbd5e1;
}

.fi-user-dashboard-hero__stats {
    display: grid;
    gap: 0.75rem;
}

.fi-user-dashboard-hero__stat {
    border: 1px solid rgb(255 255 255 / 0.08);
    border-radius: 0.85rem;
    background: rgb(255 255 255 / 0.05);
    padding: 1rem;
}

.fi-user-dashboard-hero__stat-label {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.18em;
    text-transform: uppercase;
    color: #94a3b8;
}

.fi-user-dashboard-hero__stat-value {
    margin-top: 0.5rem;
    font-size: 1.5rem;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

.fi-user-recent-activity {
    display: grid;
    gap: 1rem;
}

.fi-user-recent-activity__item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid rgb(255 255 255 / 0.08);
    border-radius: 0.85rem;
    background: rgb(15 23 42 / 0.45);
    padding: 0.9rem 1rem;
}

.fi-user-recent-activity__title {
    font-size: 0.95rem;
    line-height: 1.35rem;
    font-weight: 700;
    color: #fff;
}

.fi-user-recent-activity__description {
    margin-top: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.45rem;
    color: #94a3b8;
}

.fi-user-recent-activity__time {
    flex-shrink: 0;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #64748b;
}

.fi-user-recent-activity__empty {
    border: 1px dashed rgb(255 255 255 / 0.12);
    border-radius: 0.85rem;
    padding: 1rem;
    font-size: 0.875rem;
    line-height: 1.45rem;
    color: #94a3b8;
}

.page-card {
    font-size: 14px;
}

.page-card button,
.page-card a {
    cursor: pointer !important;
}

.page-card button:hover,
.page-card a:hover {
    cursor: pointer !important;
    opacity: 0.95;
}

.page-card .fi-color-primary {
    background: var(--panel-button-bg) !important;
    color: var(--panel-button-text) !important;
    width: 100%;
    margin-top: 20px;
    padding: 15px !important;
    border-color: rgb(167 139 250 / 0.45) !important;
}

.page-card a.fi-color-primary {
    border-radius: 0.25rem;
    padding: 8px !important;
    text-decoration: none;
}

.page-card .text-xl {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.page-card .text-center {
    text-align: center;
}

.page-card p {
    font-size: 12px;
    margin-bottom: 20px;
    color: var(--panel-text-muted);
}

.page-card p a,
.page-card .filepond--label-action {
    color: var(--panel-accent-soft) !important;
    text-decoration: underline;
}

.page-card .flex {
    display: flex;
}

.page-card .flex.gap {
    gap: 15px;
}

.page-card .list-decimal {
    list-style-type: decimal;
    padding-left: 20px;
}

.page-card .mt-4 {
    margin-top: 20px;
}

.page-card .mt-5 {
    margin-top: 25px;
}

.page-card .mb-1 {
    margin-bottom: 5px;
}

.page-card .mb-3 {
    margin-bottom: 15px;
}

.page-card .mb-4 {
    margin-bottom: 20px;
}

.page-card .mb-5 {
    margin-bottom: 25px;
}

.page-card .fi-fo-field-label-content {
    font-size: 13px;
}

#scan-upload .fi-modal-footer {
    margin-top: 0;
    display: flex;
    gap: 16px;
}

#scan-upload .fi-modal-footer button {
    padding: 10px !important;
}

.fi-fo-file-upload .filepond--root {
    height: auto;
    min-height: 44px;
}

.fi-fo-file-upload,
.fi-fo-file-upload .filepond--panel-root,
.fi-fo-file-upload .filepond--drop-label,
.fi-fo-file-upload .filepond--list-scroller {
    border-radius: 0.25rem !important;
}

.fi-fo-file-upload .filepond--drop-label {
    min-height: 44px;
}

.fi-fo-file-upload[data-file-upload-type="image"] .filepond--root,
.fi-fo-file-upload[data-file-upload-type="image"] .filepond--drop-label,
.fi-fo-file-upload[data-file-upload-type="image"] .filepond--list-scroller,
.fi-fo-file-upload[data-file-upload-type="image"] .filepond--panel-root {
    min-height: 10rem;
    height: auto !important;
}

.fi-fo-file-upload[data-file-upload-type="image"] .filepond--drop-label {
    height: auto !important;
    padding-block: 1.25rem;
}

@media (max-width: 63.999rem) {
    .fi-body.fi-panel-user .fi-sidebar {
        max-width: min(20rem, calc(100vw - 1rem));
        box-shadow: 0 20px 60px rgb(2 6 23 / 0.45);
    }

    .fi-sidebar-header {
        padding-top: 0 !important;
    }

    .fi-sidebar-custom-link-ctn--desktop {
        display: none;
    }

    .fi-sidebar-custom-link-ctn--mobile {
        position: static;
        width: calc(100% + 3rem);
        max-width: none;
        z-index: auto;
        margin-top: 1rem;
        margin-right: -1.5rem;
        margin-left: -1.5rem;
        display: block;
        padding: 1.25rem 1.5rem 0;
        background: transparent !important;
        border-top: 1px solid rgb(148 163 184 / 0.08);
        text-align: center;
        box-shadow: none;
    }

    .fi-sidebar-header-logo-ctn {
        background: transparent !important;
        border-color: transparent !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }

    .fi-user-dashboard-hero__title {
        font-size: 1.5rem;
    }

    .fi-user-recent-activity__item {
        flex-direction: column;
    }
}

@media (min-width: 40rem) {
    .fi-user-dashboard-hero {
        padding: 2rem;
    }

    .fi-user-dashboard-hero__stats {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 80rem) {
    .fi-user-dashboard-hero__inner {
        flex-direction: row;
        align-items: flex-end;
        justify-content: space-between;
    }

    .fi-user-dashboard-hero__stats {
        min-width: 34rem;
    }
}

@media (min-width: 64rem) {
    .fi-body.fi-panel-user.fi-body-has-topbar {
        background: linear-gradient(90deg, var(--panel-surface) 0 var(--panel-sidebar-width), var(--panel-main-bg) var(--panel-sidebar-width) 100%) !important;
    }

    .fi-topbar {
        background: linear-gradient(90deg, var(--panel-surface) 0 var(--panel-sidebar-width), var(--panel-main-bg) var(--panel-sidebar-width) 100%) !important;
    }

    .fi-body.fi-panel-user.fi-body-has-topbar {
        position: relative;
    }

    .fi-body.fi-panel-user.fi-body-has-topbar::before {
        display: none !important;
        content: none !important;
    }
}
