﻿.descpay-action-menu{display:inline-flex;justify-content:center;position:relative;vertical-align:middle}.descpay-action-menu__toggle{align-items:center;background:#ffffff;border:1px solid #dbe3ec;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,0.03);color:#334155;display:inline-flex;font-weight:700;gap:0.34rem;justify-content:center;line-height:1;min-height:1.95rem;padding:0.34rem 0.62rem;transition:background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease;white-space:nowrap}.descpay-action-menu__toggle--icon-only{border-color:#e2e8f0;box-shadow:none;height:1.9rem !important;min-height:1.9rem !important;min-width:1.9rem !important;padding:0 !important;width:1.9rem !important}.descpay-action-menu__toggle--icon-only .descpay-action-menu__icon{font-size:0.82rem}.descpay-action-menu__toggle:hover,.descpay-action-menu__toggle:focus{background:#f8fafc;border-color:rgba(var(--phoenix-primary-rgb), 0.42);color:#1e293b}.descpay-action-menu__toggle:focus-visible{box-shadow:0 0 0 0.18rem rgba(var(--phoenix-primary-rgb), 0.16);outline:0}.descpay-action-menu__icon{color:var(--phoenix-primary);flex:0 0 auto;font-size:0.8rem}.descpay-action-menu__label{font-size:0.78rem}.descpay-action-menu__chevron{color:#94a3b8;flex:0 0 auto;font-size:0.62rem;transition:transform 160ms ease}.descpay-action-menu__toggle[aria-expanded="true"] .descpay-action-menu__chevron{transform:rotate(180deg)}.descpay-action-menu__menu.dropdown-menu{border:0;border-radius:0.68rem;box-shadow:0 16px 36px rgba(15,23,42,0.14),0 3px 10px rgba(15,23,42,0.08);min-width:12.35rem;padding:0.22rem !important}.descpay-action-menu__menu--floating{z-index:1080}.descpay-action-menu__heading{color:#64748b;font-size:0.64rem;font-weight:800;letter-spacing:0.02em;padding:0.32rem 0.5rem 0.22rem;text-transform:uppercase}.descpay-action-menu__menu.dropdown-menu .dropdown-item{align-items:center;border-radius:0.46rem;color:#334155;display:flex;font-size:0.78rem;font-weight:650;gap:0.44rem;line-height:1.25;padding:0.44rem 0.56rem !important;white-space:normal}.descpay-action-menu__menu.dropdown-menu .dropdown-item+.dropdown-item{border-top:1px solid rgba(148,163,184,0.14);margin-top:0.1rem;padding-top:0.56rem !important}.descpay-action-menu__heading+.dropdown-item{margin-top:0.1rem}.descpay-action-menu__menu .dropdown-item:hover,.descpay-action-menu__menu .dropdown-item:focus{background-color:rgba(var(--phoenix-primary-rgb), 0.08);color:#1e293b}.descpay-action-menu__menu .dropdown-item.text-danger:hover,.descpay-action-menu__menu .dropdown-item.text-danger:focus{background-color:#fff1f2;color:#be123c !important}.descpay-action-menu__menu .dropdown-item i,.descpay-action-menu__menu .dropdown-item svg{color:#64748b;flex:0 0 auto;font-size:0.74rem;text-align:center;width:0.95rem}.descpay-action-menu__menu .dropdown-item.descpay-action-menu__item--primary i,.descpay-action-menu__menu .dropdown-item.descpay-action-menu__item--primary svg{color:#2563eb}.descpay-action-menu__menu .dropdown-item.descpay-action-menu__item--success i,.descpay-action-menu__menu .dropdown-item.descpay-action-menu__item--success svg{color:var(--phoenix-primary)}.descpay-action-menu__menu .dropdown-item.text-danger i,.descpay-action-menu__menu .dropdown-item.text-danger svg{color:#be123c}.descpay-action-menu__label--visually-hidden{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width: 575.98px){.descpay-action-menu__label--mobile-hidden{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.descpay-action-menu__toggle{min-width:2.2rem;padding-left:0.55rem;padding-right:0.55rem}}.active-filters{border:1px dashed #e2e8f0;background:#fbfdff}.active-filters .card-body{padding:0.65rem 0.85rem}.active-filters__badge{border-radius:999px;padding:0.3rem 0.6rem;font-weight:600;color:#344054;background:#f1f5f9}.active-filters__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em}.active-filters__value{font-size:0.8rem}.active-filters .btn.btn-link{line-height:1}.advanced-filters-card .form-control:focus{border-color:#59AC17 !important;box-shadow:0 0 0 0.25rem rgba(89,172,23,0.25) !important}.advanced-filters-modal .modal-header{padding-bottom:0.75rem}.advanced-filters-modal .modal-title{color:#2E3447;font-weight:700;position:relative;padding-bottom:0.35rem}.advanced-filters-modal .modal-title::after{background-color:#59AC17;border-radius:999px;content:"";display:block;height:3px;margin-top:0.35rem;width:2.25rem}.advanced-filters-modal .multiselect-dropdown .multiselect-empty::before,.advanced-filters-card .multiselect-dropdown .multiselect-empty::before{align-items:center;border:1px solid rgba(107,114,128,0.6);border-radius:999px;color:#6B7280;content:"i";display:inline-flex;font-size:0.75rem;font-style:normal;font-weight:700;height:1.1rem;justify-content:center;margin-right:0.4rem;width:1.1rem}.advanced-filters-modal .multiselect-dropdown .optdel,.advanced-filters-card .multiselect-dropdown .optdel{display:none !important}.advanced-filters-modal .multiselect-dropdown .optext,.advanced-filters-card .multiselect-dropdown .optext{align-items:center;background:#eff2f6 !important;border:1px solid #d8dee8 !important;box-shadow:none !important;color:#2E3447;display:inline-flex;margin:0 0.5rem 0 0 !important;padding:0.2rem 0.65rem !important}.advanced-filters-modal .multiselect-dropdown,.advanced-filters-card .multiselect-dropdown{align-items:center;background:#FFFFFF;border:1px solid #d8dee8;border-radius:0.625rem;box-shadow:none;display:flex !important;flex-wrap:wrap;gap:0.3rem;min-height:2.65rem;padding:0.45rem 2.3rem 0.45rem 0.7rem !important}.advanced-filters-modal .multiselect-dropdown--disabled .multiselect-dropdown-list-wrapper,.advanced-filters-card .multiselect-dropdown--disabled .multiselect-dropdown-list-wrapper{display:none !important}.advanced-filters-modal .multiselect-dropdown--disabled .multiselect-dropdown-search,.advanced-filters-card .multiselect-dropdown--disabled .multiselect-dropdown-search{display:none !important}.advanced-filters-modal .multiselect-dropdown--disabled .placeholder,.advanced-filters-card .multiselect-dropdown--disabled .placeholder{align-items:center;color:#7E7E7E;display:inline-flex;gap:0.35rem}.advanced-filters-modal .multiselect-dropdown--disabled,.advanced-filters-card .multiselect-dropdown--disabled{background-color:#F8FAFC;border-color:#D8DBE0;color:#7E7E7E;cursor:not-allowed}.advanced-filters-modal .multiselect-dropdown--disabled::after,.advanced-filters-card .multiselect-dropdown--disabled::after{display:none}.advanced-filters-modal .multiselect-dropdown-list>div,.advanced-filters-card .multiselect-dropdown-list>div{border-bottom:0;border-radius:0.75rem;margin-bottom:0}.advanced-filters-modal .multiselect-dropdown-list>div:last-child,.advanced-filters-card .multiselect-dropdown-list>div:last-child{border-bottom:0}.advanced-filters-modal .multiselect-dropdown-search,.advanced-filters-card .multiselect-dropdown-search{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='11' cy='11' r='7'/%3e%3cline x1='16.65' y1='16.65' x2='21' y2='21'/%3e%3c/svg%3e");background-color:#FFFFFF;background-position:0.65rem center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid #d8dee8;border-radius:0.6rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);position:sticky;top:0;padding-left:2.6rem !important;z-index:1}.advanced-filters-modal .multiselect-dropdown:focus-within,.advanced-filters-card .multiselect-dropdown:focus-within{border-color:#59AC17;box-shadow:0 0 0 0.25rem rgba(89,172,23,0.18)}@media (max-width: 576px){.advanced-filters-modal .multiselect-dropdown,.advanced-filters-card .multiselect-dropdown,.advanced-filters-modal .lazy-select-placeholder,.advanced-filters-card .lazy-select-placeholder{min-height:3.125rem}.advanced-filters-modal .multiselect-dropdown,.advanced-filters-card .multiselect-dropdown{padding:0.6rem 2.5rem 0.6rem 0.85rem !important}.advanced-filters-modal .multiselect-dropdown span.optext,.advanced-filters-card .multiselect-dropdown span.optext,.advanced-filters-modal .multiselect-dropdown span.placeholder,.advanced-filters-card .multiselect-dropdown span.placeholder{font-size:0.85rem}.advanced-filters-modal .multiselect-dropdown--open,.advanced-filters-card .multiselect-dropdown--open{border-color:rgba(89,172,23,0.72);box-shadow:0 0 0 0.2rem rgba(89,172,23,0.14)}#modal .modal-dialog-scrollable .advanced-filters-modal:has(.multiselect-dropdown--open) .modal-body,#sub_modal .modal-dialog-scrollable .advanced-filters-modal:has(.multiselect-dropdown--open) .modal-body{overflow-y:visible}#modal .modal-dialog-scrollable .modal-content:has(.advanced-filters-modal .multiselect-dropdown--open),#sub_modal .modal-dialog-scrollable .modal-content:has(.advanced-filters-modal .multiselect-dropdown--open){overflow:visible}.advanced-filters-modal .multiselect-dropdown-list-wrapper,.advanced-filters-card .multiselect-dropdown-list-wrapper{background:#ffffff;border:1px solid #d8dee8;border-radius:0.85rem;bottom:auto;box-shadow:0 14px 34px rgba(15,23,42,0.16);left:-1px !important;margin-top:0;max-height:16rem !important;padding:0.75rem;position:absolute;right:-1px !important;top:calc(100% + 4px);transform-origin:center top;width:auto !important;z-index:1085}.advanced-filters-modal .multiselect-dropdown-list-wrapper--top,.advanced-filters-card .multiselect-dropdown-list-wrapper--top{bottom:calc(100% + 4px);top:auto !important;transform-origin:center bottom}.advanced-filters-modal .multiselect-dropdown-list-wrapper::before,.advanced-filters-card .multiselect-dropdown-list-wrapper::before{display:none}.advanced-filters-modal .multiselect-dropdown-toolbar,.advanced-filters-card .multiselect-dropdown-toolbar{gap:0.4rem}.advanced-filters-modal .multiselect-dropdown-toolbar .multiselect-dropdown-search,.advanced-filters-card .multiselect-dropdown-toolbar .multiselect-dropdown-search{min-height:46px}.advanced-filters-modal .multiselect-dropdown-toolbar--compact-search:not(.multiselect-dropdown-toolbar--search-open) .multiselect-dropdown-search,.advanced-filters-card .multiselect-dropdown-toolbar--compact-search:not(.multiselect-dropdown-toolbar--search-open) .multiselect-dropdown-search{background-image:none;border-width:0;padding:0 !important;width:0 !important}.advanced-filters-modal .multiselect-dropdown-toolbar--compact-search:not(.multiselect-dropdown-toolbar--search-open) .multiselect-dropdown-toolbar__controls,.advanced-filters-card .multiselect-dropdown-toolbar--compact-search:not(.multiselect-dropdown-toolbar--search-open) .multiselect-dropdown-toolbar__controls{align-items:center;grid-template-columns:2.35rem minmax(0, 1fr) 2.35rem}.advanced-filters-modal .multiselect-dropdown-toolbar__controls,.advanced-filters-card .multiselect-dropdown-toolbar__controls{display:grid;gap:0.5rem;grid-template-columns:minmax(0, 1fr) auto;width:100%}.advanced-filters-modal .multiselect-dropdown-sort,.advanced-filters-card .multiselect-dropdown-sort,.advanced-filters-modal .multiselect-dropdown-clear,.advanced-filters-card .multiselect-dropdown-clear,.advanced-filters-modal .multiselect-dropdown-search-toggle,.advanced-filters-card .multiselect-dropdown-search-toggle{min-height:44px}.advanced-filters-modal .multiselect-dropdown-clear,.advanced-filters-card .multiselect-dropdown-clear,.advanced-filters-modal .multiselect-dropdown-search-toggle,.advanced-filters-card .multiselect-dropdown-search-toggle{align-self:center;block-size:2.35rem;border-radius:999px;display:inline-grid;flex:0 0 2.35rem;inline-size:2.35rem;max-block-size:2.35rem;max-inline-size:2.35rem;min-block-size:2.35rem;min-inline-size:2.35rem;padding:0;place-items:center}.advanced-filters-modal .multiselect-dropdown-list,.advanced-filters-card .multiselect-dropdown-list{max-height:42vh;max-height:42svh}.advanced-filters-modal .multiselect-dropdown-list>div,.advanced-filters-card .multiselect-dropdown-list>div,.advanced-filters-modal .multiselect-dropdown-all-selector,.advanced-filters-card .multiselect-dropdown-all-selector,.advanced-filters-modal .multiselect-dropdown-loading-item,.advanced-filters-card .multiselect-dropdown-loading-item{min-height:50px}}.advanced-filters-section{background-color:#F8FAFC;border:1px solid rgba(15,23,42,0.08);border-radius:0.85rem;box-shadow:0 1px 2px rgba(15,23,42,0.04);padding:0.95rem 1rem}.advanced-filters-section+.advanced-filters-section{margin-top:0.85rem}.advanced-filters-section__header{margin-bottom:0.85rem}.advanced-filters-section__subtitle{color:#6B7280;font-size:0.85rem;margin:0}.advanced-filters-section__title{align-items:center;color:#374151;display:inline-flex;font-size:0.78rem;font-weight:700;gap:0.55rem;letter-spacing:0.12em;margin:0 0 0.25rem 0;text-transform:uppercase}.advanced-filters-section__title::after{display:none}.advanced-filters-section__title::before{background-color:#59AC17;border-radius:999px;box-shadow:0 0 0 4px rgba(89,172,23,0.12);content:"";height:0.45rem;width:0.45rem}.advanced-filters-time-window{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.advanced-filters-time-window__shortcut{border-radius:999px;border-color:rgba(15,23,42,0.18);background-color:#FFFFFF;color:#2E3447;font-weight:600}.advanced-filters-time-window__shortcut:hover{border-color:rgba(89,172,23,0.65);background-color:rgba(89,172,23,0.06);color:#2E3447}.advanced-filters-time-window__shortcut:focus{box-shadow:0 0 0 0.2rem rgba(89,172,23,0.18)}.advanced-filters-time-window__shortcut--active{border-color:rgba(89,172,23,0.75);background-color:rgba(89,172,23,0.12)}.advanced-filters-time-window-row{display:flex;flex-wrap:wrap;gap:0.85rem;align-items:center;justify-content:space-between}.advanced-filters-period-picker{position:relative;flex:1 1 auto;min-width:0;width:100%;max-width:100%}.advanced-filters-period-picker__trigger{align-items:center;background-color:#FFFFFF;border:1px solid rgba(15,23,42,0.18);border-radius:0.5rem;color:#2E3447;display:flex;gap:0.55rem;padding:0.45rem 0.75rem;font-weight:600;white-space:nowrap;min-width:0;max-width:100%;width:100%}.advanced-filters-period-picker__trigger:hover{border-color:rgba(89,172,23,0.6);background-color:rgba(89,172,23,0.05);color:#2E3447}.advanced-filters-period-picker__trigger:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(89,172,23,0.18)}.advanced-filters-period-picker__trigger-text{font-size:0.85rem}.advanced-filters-period-picker__summary{color:rgba(46,52,71,0.7);font-size:0.82rem;font-weight:600;margin-left:auto;min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.advanced-filters-period-picker__dropdown{background-color:#FFFFFF;border:1px solid rgba(15,23,42,0.12);border-radius:1rem;box-shadow:0 18px 48px rgba(15,23,42,0.18);color:#2E3447;width:30rem;max-width:92vw;padding:1.15rem 1.15rem 0.95rem 1.15rem;position:absolute;right:0;top:calc(100% + 0.65rem);z-index:1080}.advanced-filters-period-picker__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0.85rem}.advanced-filters-period-picker__title{font-size:1.25rem;font-weight:800;margin:0}.advanced-filters-period-picker__dropdown .btn-close{opacity:0.55}.advanced-filters-period-picker__dropdown .btn-close:hover{opacity:0.75}.advanced-filters-period-picker__content{border-top:1px solid rgba(15,23,42,0.08);padding-top:1rem}.advanced-filters-period-picker__section+.advanced-filters-period-picker__section{margin-top:1rem}.advanced-filters-period-picker__section-title{font-size:0.82rem;font-weight:800;letter-spacing:0.12em;margin-bottom:0.65rem;text-transform:uppercase;color:rgba(46,52,71,0.72)}.advanced-filters-period-picker__quick-grid{display:grid;gap:0.6rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.advanced-filters-period-picker__quick{border-color:rgba(15,23,42,0.18) !important;color:#2E3447 !important;background-color:#FFFFFF !important;border-radius:0.85rem;font-weight:700}.advanced-filters-period-picker__quick:hover{border-color:rgba(89,172,23,0.65) !important;background-color:rgba(89,172,23,0.08) !important}.advanced-filters-period-picker__custom{display:grid;gap:0.85rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.advanced-filters-period-picker__dropdown .form-label{color:rgba(46,52,71,0.85);font-weight:700;font-size:0.88rem}.advanced-filters-period-picker__dropdown .form-control{background-color:#FFFFFF;border-color:rgba(15,23,42,0.18);color:#2E3447}.advanced-filters-period-picker__dropdown .form-control::placeholder{color:rgba(107,114,128,0.9)}.advanced-filters-period-picker__dropdown .form-control:focus{background-color:#FFFFFF;border-color:rgba(89,172,23,0.75) !important;box-shadow:0 0 0 0.2rem rgba(89,172,23,0.18) !important;color:#2E3447}.advanced-filters-period-picker__footer{align-items:center;border-top:1px solid rgba(15,23,42,0.08);display:flex;gap:0.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.advanced-filters-period-picker__footer .btn-outline-secondary{border-color:rgba(15,23,42,0.18);color:#2E3447}.advanced-filters-period-picker__footer .btn-outline-secondary:hover{background-color:rgba(89,172,23,0.08);border-color:rgba(89,172,23,0.6);color:#2E3447}@media (max-width: 576px){.advanced-filters-period-picker{width:100%}.advanced-filters-period-picker__trigger{width:100%}.advanced-filters-period-picker__summary{max-width:50vw}.advanced-filters-period-picker__dropdown{display:flex;flex-direction:column;position:fixed;left:0.75rem;right:0.75rem;top:0.75rem;bottom:0.75rem;width:auto;max-width:none;max-height:none;overflow:hidden}.advanced-filters-period-picker__content{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch}.advanced-filters-period-picker__footer{margin-top:0;flex:0 0 auto}.advanced-filters-period-picker__custom{grid-template-columns:1fr}}.lazy-select-placeholder{align-items:center;background-color:#FFFFFF;border:0;border-bottom:2px solid rgba(89,172,23,0.25);border-radius:0;color:#9CA3AF;cursor:pointer;display:flex;gap:0.25rem;justify-content:space-between;min-height:calc(1.5em + 0.75rem + 2px);padding:0.4rem 0.75rem;transition:border-color 0.15s ease-in-out;width:100%}.lazy-select-placeholder:hover{border-bottom-color:#59AC17}.lazy-select-placeholder--loading,.lazy-select-placeholder--error{align-items:center;border-bottom-width:2px;display:flex;gap:0.6rem;justify-content:space-between;min-height:2.75rem;width:100%}.lazy-select-placeholder--loading{background:linear-gradient(180deg, rgba(248,250,252,0.8), #fff)}.lazy-select-placeholder--error{background:linear-gradient(180deg, rgba(254,242,242,0.88), #fff);border-bottom-color:rgba(220,38,38,0.38);color:#991B1B}.lazy-select-placeholder__state{align-items:center;display:inline-flex;flex:1 1 auto;gap:0.65rem;min-width:0}.lazy-select-placeholder__text{color:#9CA3AF;font-size:0.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lazy-select-placeholder__icon{color:#9CA3AF;flex-shrink:0;font-size:0.75rem}.lazy-select-placeholder__icon--loading{color:rgba(89,172,23,0.85)}.lazy-select-placeholder__icon--error{color:rgba(220,38,38,0.85)}.lazy-select-placeholder__skeleton-icon{flex-shrink:0}.lazy-select-placeholder__skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:0.3rem;min-width:0}.lazy-select-placeholder__skeleton-line{display:block}.lazy-select-placeholder__skeleton-line--primary{max-width:18rem;width:100%}.lazy-select-placeholder__skeleton-line--secondary{max-width:11rem;width:72%}.lazy-select-placeholder__error-icon{align-items:center;background-color:rgba(220,38,38,0.08);border:1px solid rgba(220,38,38,0.18);border-radius:999px;color:#DC2626;display:inline-flex;flex-shrink:0;font-size:0.8rem;height:1.65rem;justify-content:center;width:1.65rem}.lazy-select-placeholder__error-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lazy-select-placeholder__error-title{color:#991B1B;font-size:0.83rem;font-weight:700;line-height:1.2}.lazy-select-placeholder__error-hint{color:rgba(153,27,27,0.72);font-size:0.74rem;line-height:1.2}.audit-item-payment{color:var(--phoenix-success, #198754)}.audit-item-refund-payment{align-items:center;background:#fff;border:1px solid rgba(148,163,184,0.26);border-radius:0.65rem;display:flex;flex-wrap:wrap;gap:0.55rem 0.75rem;justify-content:space-between;padding:0.55rem 0.65rem}.audit-item-refund-payment--danger{border-left:3px solid var(--phoenix-danger, #dc3545)}.audit-item-refund-payment--success{border-left:3px solid var(--phoenix-success, #198754)}.audit-item-refund-payment__actions,.audit-item-refund-payment__summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem}.audit-item-refund-payment__action{align-items:center;border-radius:999px;display:inline-flex;font-size:0.72rem;gap:0.3rem;line-height:1.2;padding:0.28rem 0.6rem}.audit-item-refund-payment__copy{display:flex;flex-direction:column;gap:0.08rem}.audit-item-refund-payment__copy strong{color:var(--phoenix-body-color, #31374a);font-size:0.78rem;line-height:1.15}.audit-item-refund-payment__copy small,.audit-item-refund-payment__muted{color:var(--phoenix-secondary-color, #6c757d);font-size:0.7rem}.audit-item-refund-payment__error{display:inline-flex;position:relative}.audit-item-refund-payment__error>summary{list-style:none}.audit-item-refund-payment__error>summary::-webkit-details-marker{display:none}.audit-item-refund-payment__error[open]{display:block;width:100%}.audit-item-refund-payment__error pre{background:rgba(220,53,69,0.06);border:1px solid rgba(220,53,69,0.16);border-radius:0.5rem;color:var(--phoenix-body-color, #31374a);font-size:0.72rem;margin:0.45rem 0 0;max-height:11rem;overflow:auto;padding:0.55rem;white-space:pre-wrap}.audit-item-refund-payment__icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.audit-item-refund-payment--danger .audit-item-refund-payment__icon{background:rgba(220,53,69,0.1);color:var(--phoenix-danger, #dc3545)}.audit-item-refund-payment--success .audit-item-refund-payment__icon{background:rgba(25,135,84,0.1);color:var(--phoenix-success, #198754)}.audit-overview-action-card:hover .audit-overview-action-card__inner{border-color:var(--phoenix-primary, #3874ff) !important;box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.08) !important;transform:translateY(-2px)}.audit-overview-action-card__inner{border:1px solid var(--phoenix-border-color, #dee2e6) !important;transition:all 0.2s ease}.audit-overview-action-icon{align-items:center;border-radius:50%;display:inline-flex;font-size:1.1rem;height:2.5rem;justify-content:center;width:2.5rem}.audit-overview-action-icon--info{background-color:rgba(13,202,240,0.12);color:#0dcaf0}.audit-overview-action-icon--primary{background-color:rgba(56,116,255,0.12);color:#3874ff}.audit-overview-action-icon--success{background-color:rgba(25,135,84,0.12);color:#198754}.audit-overview-action-icon--warning{background-color:rgba(255,193,7,0.15);color:#cc9a06}.audit-source-btn .badge,.audit-view-mode-btn .badge{font-size:0.65rem}.audit-source-btn,.audit-view-mode-btn{border-radius:999px;font-size:0.75rem;padding:0.25rem 0.75rem;transition:all 0.15s ease}.audit-source-btn--telemetry.active,.audit-source-btn--telemetry[aria-pressed="true"]{background-color:#7c3aed;border-color:#7c3aed;color:#fff}.audit-source-btn.active,.audit-source-btn[aria-pressed="true"]{background-color:var(--phoenix-primary);border-color:var(--phoenix-primary);color:#fff}.audit-timeline{padding-left:2rem}.audit-timeline .btn-group-sm .btn{font-size:0.75rem}.audit-timeline-badge--telemetry{background-color:#7c3aed;color:#fff}.audit-timeline-content{border-left:2px solid transparent;padding-left:0.5rem;transition:border-color 0.15s ease}.audit-timeline-group+.audit-timeline-group{padding-top:0.25rem}.audit-timeline-group-chevron{transition:transform 0.2s ease}.audit-timeline-group-header{border-radius:0.375rem;cursor:pointer;list-style:none;padding:0.35rem 0.5rem;transition:background-color 0.15s ease;user-select:none}.audit-timeline-group-header::-webkit-details-marker{display:none}.audit-timeline-group-header:hover{background-color:var(--phoenix-body-highlight-bg, rgba(0,0,0,0.03))}.audit-timeline-icon{flex-shrink:0;font-size:0.85rem;text-align:center;width:1.25rem}.audit-timeline-icon--danger{color:var(--phoenix-danger, #dc3545)}.audit-timeline-icon--dark{color:var(--phoenix-dark, #212529)}.audit-timeline-icon--indigo{color:#6366f1}.audit-timeline-icon--info{color:var(--phoenix-info, #0dcaf0)}.audit-timeline-icon--neutral{color:var(--phoenix-secondary-color)}.audit-timeline-icon--primary{color:var(--phoenix-primary, #3874ff)}.audit-timeline-icon--purple{color:#7c3aed}.audit-timeline-icon--secondary{color:var(--phoenix-secondary-color, #6c757d)}.audit-timeline-icon--success{color:var(--phoenix-success, #198754)}.audit-timeline-icon--teal{color:#20c997}.audit-timeline-icon--telemetry-compact{color:#7c3aed;flex-shrink:0;font-size:0.7rem;width:1rem}.audit-timeline-icon--warning{color:var(--phoenix-warning, #ffc107)}.audit-timeline-item .badge.text-bg-light{color:var(--phoenix-body-color) !important;font-size:0.72rem}.audit-timeline-item--operational .audit-timeline-content,.audit-timeline-item--transaction .audit-timeline-content{background:linear-gradient(180deg, #fff 0%, #f8fafc 100%);border:1px solid rgba(148,163,184,0.22);border-left:4px solid var(--phoenix-secondary-color, #6c757d);border-radius:0.75rem;box-shadow:0 8px 18px -16px rgba(15,23,42,0.58);padding:0.72rem 0.78rem 0.76rem 0.9rem;transition:border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease}.audit-timeline-item--operational:hover .audit-timeline-content,.audit-timeline-item--transaction:hover .audit-timeline-content{box-shadow:0 12px 24px -18px rgba(15,23,42,0.65);transform:translateY(-1px)}.audit-timeline-item--telemetry{opacity:0.72;transition:opacity 0.15s ease}.audit-timeline-item--telemetry .audit-timeline-content{background-color:rgba(124,58,237,0.04);border-left:2px dashed #7c3aed;border-radius:0.25rem;padding:0.3rem 0.5rem 0.3rem 0.6rem;transition:border-color 0.15s ease}.audit-timeline-telemetry-card{background:#fff;border:1px solid rgba(148,163,184,0.2);border-left:3px solid rgba(15,23,42,0.48);border-radius:0.66rem;box-shadow:none;padding:0.52rem 0.62rem 0.54rem}.audit-timeline-telemetry-card--attempt{background:#fff;border-color:rgba(148,163,184,0.2);border-left-color:rgba(217,119,6,0.72)}.audit-timeline-telemetry-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0.35rem 0.6rem;justify-content:space-between;margin-bottom:0.36rem}.audit-timeline-telemetry-card__eyebrow{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:0.63rem;font-weight:700;gap:0.32rem;letter-spacing:0.02em;text-transform:uppercase}.audit-timeline-telemetry-card--attempt .audit-timeline-telemetry-card__eyebrow{color:#6b7280}.audit-timeline-telemetry-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.25rem;justify-content:flex-end}.audit-timeline-telemetry-card__meta-chip{align-items:center;background:rgba(255,255,255,0.78);border:1px solid rgba(148,163,184,0.18);border-radius:999px;color:#475569;display:inline-flex;font-size:0.62rem;font-weight:600;gap:0.24rem;line-height:1;padding:0.14rem 0.4rem}.audit-timeline-telemetry-card__body{display:flex;flex-direction:column;gap:0.24rem}.audit-timeline-telemetry-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:0.28rem 0.45rem;justify-content:space-between}.audit-timeline-telemetry-card__title{align-items:center;color:#111827;display:inline-flex;font-size:0.76rem;font-weight:700;gap:0.34rem;line-height:1.2}.audit-timeline-telemetry-card__icon{display:inline-block;flex-shrink:0;height:0.95rem;width:0.95rem}.audit-timeline-telemetry-card__icon--attempt{height:0.94rem;width:0.94rem}.audit-timeline-telemetry-card__attempt-badge{align-items:center;background:#fff;border:1px solid rgba(217,119,6,0.28);border-radius:999px;color:#b45309;display:inline-flex;font-size:0.61rem;font-weight:700;line-height:1;padding:0.14rem 0.42rem}.audit-timeline-telemetry-card__message{color:#111827;font-size:0.71rem;font-weight:600;line-height:1.3}.audit-timeline-telemetry-card__hint{align-items:center;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:0.63rem;gap:0.26rem;line-height:1.3}.audit-timeline-telemetry-card__hint-icon{color:#9ca3af}.audit-timeline-telemetry-card__chips{display:flex;flex-wrap:wrap;gap:0.24rem}.audit-timeline-telemetry-card__chip{align-items:center;background:rgba(248,250,252,0.9);border:1px solid rgba(203,213,225,0.75);border-radius:999px;color:#475569;display:inline-flex;font-size:0.61rem;font-weight:600;line-height:1;padding:0.14rem 0.4rem}.audit-timeline-telemetry-card__details{margin-top:0.18rem}.audit-timeline-telemetry-card__details.management-timeline-details{background:rgba(255,255,255,0.7);border:0;border-radius:0.4rem;padding:0}.audit-timeline-telemetry-card__details summary{color:#475569;font-size:0.63rem;font-weight:700}.audit-timeline-item--telemetry:hover{opacity:1}.audit-timeline-item--telemetry-group{opacity:0.9}.audit-timeline-item--telemetry-group .audit-timeline-content{background:rgba(124,58,237,0.055);border:1px solid rgba(124,58,237,0.16);border-left:3px solid #7c3aed;border-radius:0.6rem;padding:0.52rem 0.62rem}.audit-timeline-telemetry-group{display:flex;flex-direction:column;gap:0.5rem}.audit-timeline-telemetry-group__header,.audit-timeline-telemetry-group__badges,.audit-timeline-telemetry-group__title,.audit-timeline-telemetry-group__range,.audit-timeline-telemetry-group__meta,.audit-timeline-telemetry-group__chip{align-items:center;display:flex}.audit-timeline-telemetry-group__header{flex-wrap:wrap;gap:0.4rem 0.65rem;justify-content:space-between}.audit-timeline-telemetry-group__title{color:#334155;font-size:0.8rem;font-weight:700;gap:0.38rem;line-height:1.2}.audit-timeline-telemetry-group__icon{color:#64748b;font-size:0.78rem}.audit-timeline-telemetry-group__info{height:14px;margin-left:0.1rem;width:14px}.audit-timeline-telemetry-group__badges,.audit-timeline-telemetry-group__meta{flex-wrap:wrap;gap:0.25rem}.audit-timeline-telemetry-group__count{color:#334155 !important}.audit-timeline-telemetry-group__range{background:rgba(248,250,252,0.82);border-radius:0.45rem;color:#475569;font-size:0.68rem;gap:0.28rem;line-height:1.3;padding:0.28rem 0.45rem}.audit-timeline-telemetry-group__chip{background:rgba(255,255,255,0.92);border:1px solid rgba(148,163,184,0.2);border-radius:0.45rem;color:#475569;font-size:0.66rem;gap:0.3rem;line-height:1.2;padding:0.26rem 0.45rem}.audit-timeline-telemetry-group__chip-label{color:#64748b;font-weight:700}.audit-timeline-telemetry-group__details{margin-top:0.1rem}.audit-timeline-telemetry-group__details summary{color:#475569;font-size:0.65rem;font-weight:700}.audit-timeline-telemetry-group__samples{display:grid;gap:0.24rem;margin-top:0.35rem}.audit-timeline-telemetry-group__sample{align-items:center;background:rgba(255,255,255,0.82);border-radius:0.45rem;color:#475569;display:grid;gap:0.32rem;grid-template-columns:auto minmax(0, 1fr) auto;padding:0.28rem 0.42rem}.audit-timeline-telemetry-group__sample-time{color:#64748b;font-size:0.62rem;font-weight:700}.audit-timeline-telemetry-group__sample-title{font-size:0.65rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-timeline-telemetry-group__payload{color:#475569;font-size:0.62rem;font-weight:700;text-decoration:none;white-space:nowrap}.audit-timeline-telemetry-group__hidden{color:#64748b;font-size:0.62rem;font-weight:600;padding-left:0.1rem}.audit-item-tech{display:none}.audit-item-subtitle{color:#64748b;font-size:0.68rem;line-height:1.35;margin-top:0.2rem}.audit-item-attempt-technical{display:none}.audit-item-attempt-technical__title{align-items:center;display:inline-flex;gap:0.38rem}.audit-item-attempt-technical__badge{font-size:0.64rem}.audit-item-attempt-context{color:#64748b;font-size:0.68rem;line-height:1.35;margin-top:0.22rem}.audit-item-attempt-note{color:#1f2937;display:block;font-size:0.68rem;line-height:1.38}.audit-item-attempt-note--subtle{color:#475569}.audit-item-payment{align-items:center;background:rgba(25,135,84,0.08);border:1px solid rgba(25,135,84,0.24);border-radius:999px;color:var(--phoenix-success, #198754);display:inline-flex;gap:0.2rem;margin-top:0.34rem;padding:0.14rem 0.52rem}.audit-item-discount{align-items:center;background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.3);border-radius:0.55rem;color:#166534;display:inline-flex;flex-wrap:wrap;gap:0.3rem 0.45rem;margin-top:0.34rem;padding:0.24rem 0.52rem}.audit-item-discount__badge{align-items:center;background:rgba(22,163,74,0.16);border:1px solid rgba(22,163,74,0.35);border-radius:999px;color:#14532d;display:inline-flex;font-size:0.64rem;font-weight:700;gap:0.24rem;line-height:1;padding:0.16rem 0.44rem}.audit-item-discount__text{color:#14532d;font-size:0.67rem;font-weight:600;line-height:1.2}.audit-item-transfer{display:inline-flex;flex-direction:column;gap:0.28rem;margin-top:0.34rem}.audit-item-transfer__row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0.3rem}.audit-item-transfer__chip{align-items:center;background:rgba(56,116,255,0.08);border:1px solid rgba(56,116,255,0.24);border-radius:999px;color:#1e3a8a;display:inline-flex;gap:0.25rem;line-height:1;padding:0.16rem 0.5rem}.audit-item-transfer__chip--to{background:rgba(22,163,74,0.08);border-color:rgba(22,163,74,0.28);color:#166534}.audit-item-transfer__chip--tag-from,.audit-item-transfer__chip--tag-to{background:rgba(15,23,42,0.05);border-color:rgba(15,23,42,0.18);color:#334155}.audit-item-transfer__chip-label{font-size:0.6rem;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.audit-item-transfer__chip-value{font-size:0.64rem;font-weight:700}.audit-item-transfer__arrow{color:#475569;font-size:0.6rem}.audit-item-meta{display:flex;flex-wrap:wrap;gap:0.32rem 0.42rem;margin-top:0.45rem}.audit-item-meta>span,.audit-item-meta-chip{align-items:center;background:rgba(148,163,184,0.12);border:1px solid rgba(148,163,184,0.24);border-radius:999px;color:#334155;display:inline-flex;font-size:0.66rem;gap:0.22rem;line-height:1;min-width:0;padding:0.18rem 0.52rem;text-decoration:none;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease}a.audit-item-meta-chip:hover,a.audit-item-meta-chip:focus{background:rgba(15,118,110,0.08);border-color:rgba(15,118,110,0.18);color:#334155;text-decoration:none}.audit-item-meta-chip__icon{flex:0 0 auto;font-size:0.65rem}.audit-item-meta-chip .fw-semibold{min-width:0;max-width:Min(54vw, 440px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-item-meta-chip__label{color:#475569;font-size:0.61rem;font-weight:700}.audit-item-activation-breakdown{color:#1f2937;display:block;line-height:1.35}.audit-item-activation-breakdown__text{background:rgba(148,163,184,0.1);border:1px solid rgba(100,116,139,0.24);border-left:3px solid rgba(71,85,105,0.5);border-radius:0.45rem;display:block;padding:0.28rem 0.48rem}.audit-item-payment-note{color:#334155;font-size:0.62rem;font-style:italic;margin-left:0.18rem}.audit-item-payment-reuse{align-items:center;background:rgba(37,99,235,0.08);border:1px solid rgba(37,99,235,0.22);border-radius:0.5rem;color:#1e3a8a;display:inline-flex;flex-wrap:wrap;gap:0.28rem 0.42rem;line-height:1.25;padding:0.22rem 0.5rem}.audit-item-payment-reuse__badge{align-items:center;background:rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.26);border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:0.64rem;font-weight:700;gap:0.24rem;line-height:1;padding:0.16rem 0.44rem}.audit-item-payment-reuse__text{color:#1f2937;font-size:0.67rem;font-weight:600}.audit-item-business{margin-top:0.45rem}.audit-item-business .management-timeline-details{background:rgba(241,245,249,0.72);border:1px solid rgba(148,163,184,0.28);border-radius:0.62rem;padding:0.25rem 0.45rem 0.32rem}.audit-item-business .management-timeline-details summary{align-items:center;color:#0f172a;cursor:pointer;display:inline-flex;font-size:0.68rem;font-weight:700;gap:0.34rem;list-style:none}.audit-item-business .management-timeline-details summary::-webkit-details-marker{display:none}.audit-item-business .management-timeline-details summary::after{color:#64748b;content:"▾";font-size:0.65rem;transform-origin:center;transition:transform 0.15s ease}.audit-item-business .management-timeline-details:not([open]) summary::after{transform:rotate(-90deg)}.audit-item-business pre{background:#fff;border:1px solid rgba(148,163,184,0.25);border-radius:0.48rem;margin-top:0.4rem !important;max-height:240px;overflow:auto;padding:0.45rem 0.55rem}.audit-tech-panel{background:linear-gradient(180deg, #f8fafc 0%, #eef2f7 100%);border:1px solid rgba(100,116,139,0.24);border-radius:0.72rem;padding:0.62rem 0.7rem 0.68rem}.audit-tech-panel__header{align-items:flex-start;border-bottom:1px dashed rgba(148,163,184,0.42);display:flex;flex-direction:column;gap:0.2rem;justify-content:flex-start;margin-bottom:0.36rem;padding-bottom:0.28rem}.audit-tech-panel__title{align-items:center;color:#0f172a;display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.34rem;letter-spacing:0.04em;text-transform:uppercase}.audit-tech-panel__hint{color:#64748b;font-size:0.65rem;line-height:1.2;max-width:100%;white-space:normal}.audit-tech-panel__legend{color:#64748b;display:grid;font-size:0.63rem;gap:0.18rem;line-height:1.35;margin-bottom:0.46rem}.audit-tech-signal-row{display:flex;flex-wrap:wrap;gap:0.34rem}.audit-tech-block+.audit-tech-block{margin-top:0.45rem}.audit-tech-block__title{color:#475569;font-size:0.64rem;font-weight:700;letter-spacing:0.06em;margin-bottom:0.28rem;text-transform:uppercase}.audit-tech-grid{display:grid;gap:0.34rem;grid-template-columns:repeat(auto-fit, minmax(185px, 1fr))}.audit-tech-field{background:#fff;border:1px solid rgba(148,163,184,0.28);border-radius:0.52rem;display:flex;flex-direction:column;gap:0.18rem;padding:0.38rem 0.48rem}.audit-tech-chip{align-items:center;background:rgba(15,23,42,0.07);border:1px solid rgba(15,23,42,0.12);border-radius:999px;color:#0f172a;display:inline-flex;font-size:0.65rem;gap:0.28rem;line-height:1;max-width:100%;min-height:1.5rem;padding:0.2rem 0.52rem;vertical-align:middle;white-space:nowrap}.audit-tech-chip--danger{background:rgba(220,38,38,0.1);border-color:rgba(220,38,38,0.28)}.audit-tech-chip--warning{background:rgba(245,158,11,0.13);border-color:rgba(245,158,11,0.32)}.audit-tech-chip--info{background:rgba(14,165,233,0.12);border-color:rgba(14,165,233,0.3)}.audit-tech-chip--success{background:rgba(22,163,74,0.11);border-color:rgba(22,163,74,0.28)}.audit-tech-chip .audit-tech-chip__label{align-items:center;color:#1f2937;display:inline-flex;font-size:0.63rem;font-weight:700;line-height:1;white-space:nowrap}.audit-tech-chip .audit-tech-chip__value{align-items:center;color:#0f172a;display:inline-flex;font-family:inherit;font-size:0.71rem;font-weight:600;line-height:1;white-space:nowrap}.audit-tech-field__label{color:#1f2937;display:inline-flex;align-items:center;font-size:0.63rem;font-weight:700;line-height:1.1}.audit-tech-field__value{color:#0f172a;display:inline-flex;align-items:center;font-family:inherit;font-size:0.72rem;font-weight:600;line-height:1.1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.audit-tech-field__value--placeholder{color:#64748b;font-style:italic;font-weight:500}.audit-timeline-linked-arrow{color:#7c3aed;font-size:0.65rem;line-height:1;opacity:0.7}.audit-timeline-linked-telemetry{background-color:rgba(124,58,237,0.05);border-left:2px dashed #7c3aed;border-radius:0.25rem;margin-left:0.25rem;padding:0.35rem 0.5rem 0.35rem 0.6rem}.audit-timeline-linked-telemetry{animation:fadeSlideIn 0.2s ease}.audit-timeline-op--danger .audit-timeline-content{border-left-color:var(--phoenix-danger, #dc3545)}.audit-timeline-op--dark .audit-timeline-content{border-left-color:var(--phoenix-dark, #212529)}.audit-timeline-op--indigo .audit-timeline-content{border-left-color:#6366f1}.audit-timeline-op--info .audit-timeline-content{border-left-color:var(--phoenix-info, #0dcaf0)}.audit-timeline-op--primary .audit-timeline-content{border-left-color:var(--phoenix-primary, #3874ff)}.audit-timeline-op--purple .audit-timeline-content{border-left-color:#7c3aed}.audit-timeline-op--secondary .audit-timeline-content{border-left-color:var(--phoenix-secondary-color, #6c757d)}.audit-timeline-op--success .audit-timeline-content{border-left-color:var(--phoenix-success, #198754)}.audit-timeline-op--teal .audit-timeline-content{border-left-color:#20c997}.audit-timeline-op--warning .audit-timeline-content{border-left-color:var(--phoenix-warning, #ffc107)}.audit-timeline-source-badge{font-size:0.65rem;font-weight:600;letter-spacing:0.03em;text-transform:uppercase}.audit-item-api-chip,.audit-item-api-badge{align-items:center;background:rgba(15,23,42,0.05);border:1px solid rgba(15,23,42,0.14);border-radius:999px;color:#334155;display:inline-flex !important;font-size:0.58rem;font-weight:600;gap:0.22rem;letter-spacing:0.01em;line-height:1;padding:0.1rem 0.4rem}.audit-item-api-chip .fa-key,.audit-item-api-badge .fa-key{font-size:0.5rem;opacity:0.85}.audit-item-api-chip__name,.audit-item-api-chip__ref{color:#1e3a8a;font-weight:700}.audit-item-identity-match-badge{align-items:center;background:linear-gradient(135deg, rgba(255,247,237,0.96), rgba(255,237,213,0.94)) !important;border:1px solid rgba(217,119,6,0.2);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.85),0 8px 18px -16px rgba(124,45,18,0.45);color:#9a3412 !important;display:inline-flex !important;font-size:0.64rem;font-weight:700;gap:0.38rem;letter-spacing:0.01em;line-height:1;padding:0.16rem 0.6rem 0.16rem 0.2rem;white-space:nowrap}.audit-item-identity-match-badge__icon{align-items:center;background:linear-gradient(135deg, #f59e0b, #ea580c);border-radius:999px;box-shadow:0 4px 10px -8px rgba(194,65,12,0.85);color:#fff;display:inline-flex;flex-shrink:0;height:1.05rem;justify-content:center;width:1.05rem}.audit-item-identity-match-badge .fa-link{font-size:0.5rem;opacity:1}.audit-item-identity-match-badge__text{color:inherit}.audit-timeline-telemetry-badge{font-size:0.6rem;padding:0.15rem 0.4rem}.audit-timeline-telemetry-label{color:#7c3aed;font-size:0.78rem;font-weight:500}.audit-timelines-page .audit-timeline-kpis__row .management-kpi-card__value--datetime{font-variant-numeric:tabular-nums}.audit-timelines-page turbo-frame#audit_timeline.management-live-frame{min-height:8rem}html[data-live-mode-active="true"] .audit-timelines-page turbo-frame#audit_timeline[busy]>*,html[data-live-mode-active="true"] .audit-timelines-page turbo-frame#audit_timeline.turbo-frame--refreshing>*{opacity:1}html[data-live-mode-active="true"] .audit-timelines-page turbo-frame#audit_timeline[busy]::after,html[data-live-mode-active="true"] .audit-timelines-page turbo-frame#audit_timeline.turbo-frame--refreshing::after{animation:none;background:none;border:0;box-shadow:none;content:none}html[data-live-mode-active="true"] .audit-timelines-page .management-live-frame>*{transition:none}html[data-live-mode-active="true"] .audit-timelines-page .management-motion-enter,html[data-live-mode-active="true"] .audit-timelines-page .management-motion-stagger>*{animation:none !important}html[data-live-mode-active="true"] .audit-timelines-page .management-kpi-card,html[data-live-mode-active="true"] .audit-timelines-page .audit-timeline-group,html[data-live-mode-active="true"] .audit-timelines-page .audit-timeline-content{contain-intrinsic-size:auto;content-visibility:visible}.audit-timelines-page .card{overflow:hidden}.audit-timelines-page .management-timeline::before{background:linear-gradient(to bottom, var(--phoenix-primary, #3874ff) 0%, var(--phoenix-border-color) 30%);left:0.45rem}.audit-timelines-page .management-timeline{padding-left:0.95rem}.audit-timelines-page .management-timeline-item{padding-left:0.35rem}.audit-timelines-page .management-timeline-marker{display:none}.audit-view-annotation{animation:fadeSlideIn 0.2s ease;border-radius:0.25rem;font-size:0.75rem;margin:0.25rem 0 0.5rem 2rem;padding:0.35rem 0.75rem}.audit-view-annotation--danger{background-color:rgba(220,53,69,0.08);border-left:3px solid var(--phoenix-danger, #dc3545);color:var(--phoenix-danger, #dc3545)}.audit-view-annotation--financial{background-color:rgba(25,135,84,0.06);border-left:3px solid var(--phoenix-success, #198754);color:var(--phoenix-body-color)}.audit-view-annotation--debt{background-color:rgba(255,193,7,0.11);border-left-color:var(--phoenix-warning, #ffc107)}.audit-view-annotation--debt-payment{background-color:rgba(25,135,84,0.07);border-left-color:var(--phoenix-success, #198754)}.audit-view-annotation--info{background-color:rgba(13,202,240,0.08);border-left:3px solid var(--phoenix-info, #0dcaf0);color:#055160}.audit-view-annotation--success{background-color:rgba(25,135,84,0.08);border-left:3px solid var(--phoenix-success, #198754);color:var(--phoenix-success, #198754)}.audit-view-annotation--technical{font-size:0.72rem;font-weight:500}.audit-view-annotation--warning{background-color:rgba(255,193,7,0.1);border-left:3px solid var(--phoenix-warning, #ffc107);color:#856404}.audit-view-balance--negative{background-color:rgba(220,53,69,0.05);border-left-color:var(--phoenix-danger, #dc3545)}.audit-view-balance--negative .audit-view-balance-icon{color:var(--phoenix-danger, #dc3545)}.audit-view-balance--debt{background-color:rgba(255,193,7,0.1);border-left-color:var(--phoenix-warning, #ffc107)}.audit-view-balance--debt .audit-view-balance-icon{color:#9a6a00}.audit-view-balance--neutral{background-color:rgba(108,117,125,0.05);border-left-color:var(--phoenix-secondary, #6c757d)}.audit-view-balance--neutral .audit-view-balance-icon{color:var(--phoenix-success, #198754)}.audit-view-balance--positive{background-color:rgba(25,135,84,0.05);border-left-color:var(--phoenix-success, #198754)}.audit-view-balance--positive .audit-view-balance-icon{color:var(--phoenix-success, #198754)}.audit-view-balance-icon{font-size:1.1rem}.audit-view-balance-label{font-size:0.85rem;font-weight:600}.audit-view-balance-summary{animation:fadeSlideIn 0.3s ease;border:1px solid var(--phoenix-border-color, #dee2e6);border-left:4px solid var(--phoenix-secondary-color, #6c757d);border-radius:0.5rem;margin-top:1rem;padding:0.85rem 1rem}.audit-view-balance-summary--negative{border-left-color:var(--phoenix-danger, #dc3545)}.audit-view-balance-value{font-size:1.15rem;font-weight:700;letter-spacing:-0.01em}.audit-view-delta--negative{color:var(--phoenix-danger, #dc3545);font-weight:600}.audit-view-delta--debt{color:#8a5f00;font-weight:600}.audit-view-delta--debt-payment{color:var(--phoenix-success, #198754);font-weight:600}.audit-view-delta-label{color:var(--phoenix-body-color);font-weight:600;margin-right:0.2rem}.audit-view-delta--positive{color:var(--phoenix-success, #198754);font-weight:600}.audit-view-mode-btn.active,.audit-view-mode-btn[aria-pressed="true"]{color:#fff}.audit-view-mode-btn.btn-outline-info.active{background-color:var(--phoenix-info, #0dcaf0);border-color:var(--phoenix-info, #0dcaf0);color:#000}.audit-view-mode-btn.btn-outline-secondary.active{background-color:var(--phoenix-secondary, #6c757d);border-color:var(--phoenix-secondary, #6c757d)}.audit-view-mode-btn.btn-outline-success.active{background-color:var(--phoenix-success, #198754);border-color:var(--phoenix-success, #198754)}.audit-view-running-label{color:var(--phoenix-secondary-color, #6c757d);font-size:0.7rem}.audit-view-running-value{color:var(--phoenix-body-color);font-size:0.8rem}.audit-view-running-value--debt{color:#8a5f00}.audit-view-running-value--credit{color:var(--phoenix-success, #198754)}.fs-10{font-size:0.7rem !important}.text-purple{color:#7c3aed !important}[data-view-current-mode="all"] .audit-timeline-item--transaction .audit-item-tech,[data-view-current-mode="all"] .audit-timeline-item--operational .audit-item-tech,[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-tech,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-tech{display:none !important}[data-view-current-mode="all"] .audit-timeline-item--telemetry .audit-item-attempt-technical,[data-view-current-mode="all"] .audit-timeline-item--telemetry .audit-item-business--telemetry-attempt,[data-view-current-mode="financial"] .audit-timeline-item--telemetry .audit-item-attempt-technical,[data-view-current-mode="financial"] .audit-timeline-item--telemetry .audit-item-business--telemetry-attempt{display:none !important}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-business,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-business,[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-subtitle,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-subtitle,[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-timeline-linked-telemetry,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-timeline-linked-telemetry{display:none !important}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-meta,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-meta{display:flex;flex-wrap:wrap;gap:0.3rem 0.4rem;margin-top:0.34rem}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-meta>span,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-meta>span{background:rgba(148,163,184,0.12);border-color:rgba(148,163,184,0.24);color:#334155;justify-content:flex-start;width:auto}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-payment,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-payment{display:inline-flex !important;margin-top:0.3rem}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-payment-reuse,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-payment-reuse{display:inline-flex !important}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-discount,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-discount{display:inline-flex !important}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-activation-breakdown,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-activation-breakdown{display:block !important}[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-business,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-subtitle,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-subtitle,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-subtitle,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-transfer,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-transfer,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-transfer,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-discount,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-discount,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-discount,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-payment,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-payment,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-payment,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-payment-reuse,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-payment-reuse,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-payment-reuse{display:none !important}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-business,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-business,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-business{margin-top:0.3rem}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-attempt-compact{display:none !important}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-attempt-technical{display:block !important}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-business--telemetry-attempt{display:block !important}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-tech,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-item-tech,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-item-tech{display:block !important}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-timeline-content,[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-timeline-content,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-timeline-content{padding:0.48rem 0.62rem}[data-view-current-mode="technical"] .audit-timeline-item--telemetry{opacity:1}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-attempt-note{font-size:0.72rem}[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-attempt-context,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-meta-chip,[data-view-current-mode="technical"] .audit-timeline-item--telemetry .audit-item-attempt-technical__badge{font-size:0.66rem}[data-view-current-mode="technical"] .audit-timeline-item--transaction .audit-timeline-linked-telemetry,[data-view-current-mode="technical"] .audit-timeline-item--operational .audit-timeline-linked-telemetry{margin-top:0.25rem}details:not([open])>.audit-timeline-group-header .audit-timeline-group-chevron{transform:rotate(-90deg)}details[open]>.audit-timeline-group-header .audit-timeline-group-chevron{transform:rotate(0deg)}@media (max-width: 576px){.audit-timelines-page .audit-timeline-kpis__row{--management-kpi-columns: 2;--management-kpi-min-width: 8.25rem}.audit-timelines-page .audit-timeline-kpis__row .management-kpi-grid__item{flex-basis:calc(50% - (var(--management-kpi-gap) / 2))}.audit-timelines-page .audit-timeline-kpis__row>[class*="col-"]{margin-bottom:0.75rem}.audit-timelines-page .audit-timeline-kpis__row>[class*="col-"] .card{min-height:90px}.audit-timelines-page .audit-timeline-kpis__row>[class*="col-"] .card-body{padding:0.75rem !important}.audit-timelines-page .audit-timeline-kpis__row>[class*="col-"] .card-body .fs-5{font-size:1.5rem !important;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.audit-timelines-page .audit-timeline-kpis__row>[class*="col-"] .card-body h6{font-size:0.75rem;line-height:1.2;margin-bottom:0.5rem;overflow-wrap:break-word;word-break:break-word}}@media (max-width: 767.98px){.audit-view-annotation{margin-left:1rem}.audit-timeline-telemetry-card{padding:0.48rem 0.54rem 0.5rem}.audit-timeline-telemetry-card__header{align-items:stretch;flex-direction:column}.audit-timeline-telemetry-card__meta{justify-content:flex-start}.audit-timeline-telemetry-card__title{font-size:0.72rem}.audit-timeline-telemetry-card__message{font-size:0.68rem}.audit-timeline-telemetry-card__hint,.audit-timeline-telemetry-card__chip,.audit-timeline-telemetry-card__meta-chip{font-size:0.6rem}.audit-tech-grid{grid-template-columns:1fr}.audit-tech-panel__header{align-items:flex-start;flex-direction:column}.audit-item-meta{align-items:stretch !important;gap:0.24rem 0.3rem}.audit-item-meta>span,.audit-item-meta-chip{font-size:0.62rem;max-width:100%;padding:0.14rem 0.38rem}.audit-item-meta-chip .fw-semibold{max-width:100%}[data-view-current-mode="financial"] .audit-timeline-item--transaction .audit-item-meta,[data-view-current-mode="financial"] .audit-timeline-item--operational .audit-item-meta{gap:0.24rem 0.3rem}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767.98px){.audit-overview-action-icon{font-size:0.95rem;height:2rem;width:2rem}.audit-source-btn,.audit-view-mode-btn{font-size:0.7rem;padding:0.2rem 0.5rem}.audit-timeline{padding-left:1.25rem}.audit-timeline-icon{font-size:0.75rem;width:1rem}.audit-timeline-linked-telemetry{margin-left:0}.audit-timeline-source-badge{font-size:0.6rem}}.balance-by-client-table .table-responsive{border-radius:0.375rem}@media (max-width: 767.98px){.balance-by-client-table .table-responsive .table{font-size:0.75rem}.balance-by-client-table .table-responsive .table th,.balance-by-client-table .table-responsive .table td{padding:0.375rem 0.25rem;vertical-align:middle;white-space:nowrap}.balance-by-client-table .table-responsive .table th:first-child,.balance-by-client-table .table-responsive .table td:first-child{min-width:120px;padding-left:0.5rem}.balance-by-client-table .table-responsive .table th:last-child,.balance-by-client-table .table-responsive .table td:last-child{min-width:100px;padding-right:0.5rem}.balance-by-client-table .table-responsive .table th:nth-child(1),.balance-by-client-table .table-responsive .table td:nth-child(1){min-width:120px}.balance-by-client-table .table-responsive .table th:nth-child(2),.balance-by-client-table .table-responsive .table td:nth-child(2){min-width:80px}.balance-by-client-table .table-responsive .table th:nth-child(3),.balance-by-client-table .table-responsive .table td:nth-child(3){min-width:100px}.balance-by-client-table .table-responsive .table th:nth-child(4),.balance-by-client-table .table-responsive .table td:nth-child(4){min-width:100px}}@media (max-width: 575.98px){.balance-by-client-table .table-responsive .table{font-size:0.7rem}.balance-by-client-table .table-responsive .table th,.balance-by-client-table .table-responsive .table td{padding:0.25rem 0.125rem}.balance-by-client-table .table-responsive .table th:first-child,.balance-by-client-table .table-responsive .table td:first-child{padding-left:0.375rem}.balance-by-client-table .table-responsive .table th:last-child,.balance-by-client-table .table-responsive .table td:last-child{padding-right:0.375rem}}@media (max-width: 767.98px){.balance-by-client-table .table-hover tbody tr:hover{background-color:rgba(0,0,0,0.02)}.balance-by-client-table .table-striped>tbody>tr:nth-of-type(odd)>td{background-color:rgba(0,0,0,0.01)}}@media (max-width: 575.98px){.balance-by-client-table .card-body{padding:0.75rem}.balance-by-client-table .table-responsive{margin:0 -0.75rem}}@media (max-width: 767.98px){.pagination-responsive .pagination{flex-wrap:wrap;gap:0.25rem;justify-content:center}.pagination-responsive .pagination .page-item.active .page-link{background-color:#0d6efd;border-color:#0d6efd}.pagination-responsive .pagination .page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;pointer-events:none}.pagination-responsive .pagination .page-item .page-link{border-radius:0.375rem;font-size:0.875rem;min-width:2.5rem;padding:0.375rem 0.5rem;text-align:center}}@media (max-width: 767.98px) and (max-width: 575.98px){.pagination-responsive .pagination .page-item:not(.active):not(.disabled) .page-link{font-size:0.8rem;min-width:2.25rem;padding:0.25rem 0.375rem}}@media (max-width: 767.98px){.pagination-responsive .pagination .page-item+.page-item{margin-left:0}}@media (max-width: 575.98px){.pagination-responsive .pagination .page-item .page-link{font-size:0.8rem;min-width:2.25rem;padding:0.25rem 0.375rem}}@media (max-width: 767.98px){.table-responsive::-webkit-scrollbar{height:6px}.table-responsive::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-responsive::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.table-responsive::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}}.bi-analytics-container{margin-bottom:1.5rem;margin-top:1.5rem}.bi-analytics-view-toggle{align-items:center;display:flex;gap:0.5rem;margin-bottom:1rem}.chart-description{align-items:center;background:#f5f6fa;border-radius:6px;color:#555;display:flex;font-size:0.97rem;gap:0.5rem;margin-bottom:0.5rem;margin-top:0.5rem;padding:0.5rem 1rem}.dashboard-content{position:relative}.dashboard-tab{display:none}.dashboard-tab .spinner-border{height:2rem;width:2rem}.dashboard-tab.active{display:block}.date-checkbox{display:none}.date-checkbox:checked+.date-label,.date-label.selected{background:#eafbe2;border:2px solid var(--phoenix-btn-bg);box-shadow:0 2px 8px rgba(var(--phoenix-success-rgb), 0.08);color:var(--phoenix-btn-bg)}.date-info{color:#888;font-size:0.85rem;margin-top:2px}.date-label{align-items:flex-start;background:#fff;border:1.5px solid #e9ecef;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,0.02);color:#222;cursor:pointer;display:flex;flex-direction:column;font-weight:500;margin-bottom:0;margin-right:0.25rem;min-height:48px;min-width:90px;padding:0.5rem 1rem;transition:border 0.2s, background 0.2s, color 0.2s, box-shadow 0.2s;user-select:none}.date-label:active,.date-label:focus{outline:2px solid var(--phoenix-btn-bg);outline-offset:2px}.date-label:active,.date-label:hover{background:#f3fbe9;border-color:var(--phoenix-btn-bg)}.date-label:active,.date-label:focus{outline:none}.date-label[title]{position:relative}.date-label[title]:focus::after,.date-label[title]:hover::after{background:#222;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.12);color:#fff;content:attr(title);font-size:0.85rem;left:50%;margin-top:4px;padding:0.25rem 0.5rem;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);white-space:pre;z-index:10}.date-name{font-size:1rem;font-weight:600}.date-option{flex:0 0 auto}.date-selector-container{background:transparent;border:none;border-radius:8px;display:flex;flex-wrap:nowrap;gap:0.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:0.5rem;position:relative;scrollbar-color:#e9ecef #fff;scrollbar-width:thin}.date-selector-container[data-multiselect="true"]{border-bottom:2.5px solid var(--phoenix-btn-bg)}.date-selector-container[data-overflow="true"]{box-shadow:0 2px 8px rgba(0,0,0,0.04)}.date-selector-container::-webkit-scrollbar{height:6px}.date-selector-container::-webkit-scrollbar-thumb{background:#e9ecef;border-radius:4px}.view-btn{align-items:center;background:#f5f5f5;border:none;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,0.03);color:#222;cursor:pointer;display:flex;font-size:1rem;font-weight:600;margin:0;outline:none;padding:0.5rem 1.25rem;transition:background 0.2s, color 0.2s, box-shadow 0.2s}.view-btn .view-icon{align-items:center;display:flex;margin-right:0.5rem}.view-btn:active,.view-btn:hover{box-shadow:0 2px 8px rgba(89,172,23,0.12);filter:brightness(0.97)}.view-btn:focus{outline:2px solid var(--phoenix-btn-bg);outline-offset:2px}.view-btn:focus,.date-label:focus{outline:2px solid var(--phoenix-btn-bg);outline-offset:2px}.view-btn-active{background:var(--phoenix-btn-bg);box-shadow:0 2px 8px rgba(var(--phoenix-success-rgb), 0.08);color:#fff}.view-btn-inactive{background:#e9ecef;color:#888}.view-selector{align-items:center;display:flex;gap:0.5rem}@media (max-width: 900px){.bi-analytics-view-toggle,.view-selector{align-items:stretch;flex-direction:column;gap:0.5rem}.view-btn{justify-content:center;width:100%}}@media (max-width: 600px){.bi-analytics-container{padding-left:0.5rem;padding-right:0.5rem}.chart-description{font-size:0.92rem;padding:0.4rem 0.6rem}.date-info{display:block;font-size:0.8rem;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-label{font-size:0.92rem;min-width:60px;padding:0.3rem 0.5rem}.date-name{display:block;font-size:0.93rem;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-selector-container{gap:0.25rem;padding-bottom:0.25rem}.view-btn{font-size:0.92rem;padding:0.3rem 0.5rem}}.cashless-activation-attention{align-items:center;background-color:#FFF7ED;border:1px solid #FBD38D;border-radius:14px;color:#7C2D12;display:flex;gap:0.5rem;line-height:1.45;padding:0.7rem 0.95rem;font-size:0.8rem}.cashless-activation-preview{border:1px solid #E6E9EF;border-radius:14px;overflow:hidden}.cashless-activation-preview td,.cashless-activation-preview th{padding-block:0.72rem}.cashless-activation-preview tbody tr td{border-top:1px solid #EEF1F5}.cashless-activation-preview tbody tr:last-child td{border-bottom:0}.cashless-activation-preview td.fw-semibold{color:#2E3447}.cashless-activation-preview thead th{background-color:#F8FAFC;border-bottom:1px solid #E6E9EF;font-weight:600}.descpay-checkbox{--descpay-checkbox-size: 1.32rem;--descpay-checkbox-radius: 0.42rem;--descpay-checkbox-border: rgba(var(--phoenix-primary-rgb), 0.28);--descpay-checkbox-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);--descpay-checkbox-focus-ring: 0 0 0 0.22rem rgba(var(--phoenix-primary-rgb), 0.14);display:inline-flex;align-items:center;gap:0.55rem;position:relative;cursor:pointer;user-select:none}.descpay-checkbox__input{position:absolute;inset:0 auto auto 0;width:var(--descpay-checkbox-size);height:var(--descpay-checkbox-size);margin:0;opacity:0}.descpay-checkbox__box{position:relative;isolation:isolate;width:var(--descpay-checkbox-size);height:var(--descpay-checkbox-size);flex:0 0 var(--descpay-checkbox-size);border-radius:var(--descpay-checkbox-radius);border:1px solid var(--descpay-checkbox-border);background:#fff;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--descpay-checkbox-shadow);transition:background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease}.descpay-checkbox__box::before{content:"";position:absolute;inset:-0.18rem;border-radius:calc(var(--descpay-checkbox-radius) + 0.16rem);background:rgba(var(--phoenix-primary-rgb), 0.12);opacity:0;transform:scale(0.82);transition:opacity 180ms ease, transform 180ms ease;z-index:-1}.descpay-checkbox__icon{width:0.8rem;height:0.8rem;opacity:0;transform:scale(0.7);transition:opacity 160ms ease,transform 180ms cubic-bezier(0.2, 0.9, 0.2, 1.15)}.descpay-checkbox__label{color:#31374a;line-height:1.2}.descpay-checkbox:hover .descpay-checkbox__box{border-color:rgba(var(--phoenix-primary-rgb), 0.42);transform:translateY(-1px)}.descpay-checkbox__input:focus-visible+.descpay-checkbox__box{border-color:rgba(var(--phoenix-primary-rgb), 0.58);box-shadow:var(--descpay-checkbox-shadow),var(--descpay-checkbox-focus-ring)}.descpay-checkbox__input:focus-visible+.descpay-checkbox__box::before{opacity:1;transform:scale(1)}.descpay-checkbox__input:checked+.descpay-checkbox__box{background:linear-gradient(180deg, #62b91d 0%, #59ac17 100%);border-color:#59ac17;box-shadow:0 10px 20px rgba(var(--phoenix-primary-rgb), 0.18),0 1px 2px rgba(15,23,42,0.06);transform:translateY(-1px)}.descpay-checkbox__input:checked+.descpay-checkbox__box::before{opacity:1;transform:scale(1)}.descpay-checkbox__input:checked+.descpay-checkbox__box .descpay-checkbox__icon{opacity:1;transform:scale(1)}.descpay-checkbox__input:disabled+.descpay-checkbox__box{opacity:0.65;box-shadow:none;transform:none}.descpay-checkbox__input:disabled~.descpay-checkbox__label,.descpay-checkbox.is-disabled .descpay-checkbox__label{opacity:0.55}.descpay-checkbox--compact{--descpay-checkbox-size: 1.26rem;gap:0.48rem}.dashboard-period-inline{align-items:center;display:flex;flex-wrap:nowrap;gap:0.22rem;margin-top:0.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-period-key{color:#64748b;font-size:0.65rem;font-weight:700;line-height:1.15}.dashboard-period-label .date-info{color:#64748b;font-size:0.66rem;font-weight:700;letter-spacing:0.03em;margin-top:0.18rem;text-transform:uppercase}.dashboard-period-label .date-name{color:#1f2937;font-size:0.91rem}.dashboard-period-piece{align-items:center;display:flex;flex:0 0 auto;gap:0.16rem}.dashboard-period-selector{margin-bottom:0 !important;padding-bottom:0.2rem}.dashboard-period-selector .date-label{min-height:3.45rem;min-width:14.75rem;padding:0.56rem 0.75rem}.dashboard-sub-events-toggle{flex:0 0 auto}.dashboard-sub-events-card{align-items:flex-start;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:0.22rem;justify-content:center;min-height:3.45rem;min-width:12rem;padding:0.56rem 0.75rem;transition:border-color 0.2s ease, background-color 0.2s ease, transform 0.2s ease}.dashboard-sub-events-card:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-1px)}.dashboard-sub-events-card-title{color:#0f172a;font-size:0.86rem;font-weight:700;line-height:1.2}.dashboard-sub-events-card-meta{color:#4c8f2f;font-size:0.7rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.dashboard-period-separator{color:#94a3b8;font-size:0.62rem;line-height:1;margin:0 0.08rem}.dashboard-period-value{color:#0f172a;font-size:0.7rem;font-weight:600;line-height:1.15}.dashboard-cashless-metrics{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-cashless-metric{align-items:flex-start;display:flex;flex-direction:column;gap:0.35rem;min-width:0}.dashboard-cashless-metric .descpay-tooltip-trigger{display:block !important;width:100%}.dashboard-cashless-metric .fs-10,.dashboard-cashless-metric .fw-semibold{margin-bottom:0 !important}.dashboard-cashless-metric .fw-semibold{line-height:1.2}.dashboard-skeleton-cashless-card{min-height:14.5rem}.dashboard-skeleton-cashless-grid{display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.dashboard-skeleton-chart{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;min-height:21rem;overflow:hidden;position:relative}.dashboard-skeleton-chart-axis{background:#d1d5db;position:absolute}.dashboard-skeleton-chart-axis--bottom{bottom:2.25rem;height:1px;left:3rem;right:1.25rem}.dashboard-skeleton-chart-axis--left{bottom:2.25rem;left:3rem;top:1.5rem;width:1px}.dashboard-skeleton-chart-grid{background-image:linear-gradient(to right, rgba(148,163,184,0.16) 1px, transparent 1px),linear-gradient(to bottom, rgba(148,163,184,0.18) 1px, transparent 1px);background-size:6.25rem 4.25rem;inset:1.5rem 1.25rem 2.25rem 3rem;position:absolute}.dashboard-skeleton-kpi-label{max-width:13rem;width:35%}.dashboard-skeleton-kpi-value{max-width:28rem;width:62%}.dashboard-skeleton-overview .card{border-radius:8px}.dashboard-skeleton-payment-card{min-height:5.75rem}.dashboard-skeleton-payment-caption{max-width:5rem;width:28%}.dashboard-skeleton-payment-label{max-width:7rem;width:45%}.dashboard-skeleton-payment-value{max-width:9rem;width:58%}.dashboard-skeleton-section-copy{max-width:22rem;width:50%}.dashboard-skeleton-section-title{max-width:12rem;width:28%}.dashboard-revenue-chart-shell{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,0.04);overflow:hidden;padding:0.9rem 0.95rem 0.85rem}.dashboard-revenue-chart-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0.55rem}.dashboard-revenue-chart-title{color:#0f172a;font-size:0.95rem;font-weight:800;letter-spacing:0;line-height:1.2}.dashboard-revenue-chart-total{color:#475569;font-size:0.78rem;font-weight:700;line-height:1.25}.dashboard-revenue-chart-legend{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:0.7rem}.dashboard-revenue-chart-legend-item{align-items:center;appearance:none;background:transparent;border:1px solid transparent;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:0.7rem;font-weight:700;gap:0.32rem;line-height:1;padding:0.2rem 0.32rem;transition:background-color 0.16s ease, border-color 0.16s ease, color 0.16s ease, opacity 0.16s ease}.dashboard-revenue-chart-legend-item:hover,.dashboard-revenue-chart-legend-item:focus-visible{background:#f8fafc;border-color:#dbeafe;color:#1f2937}.dashboard-revenue-chart-legend-item:focus-visible{outline:2px solid rgba(89,172,23,0.26);outline-offset:2px}.dashboard-revenue-chart-legend-item.is-muted{color:#94a3b8}.dashboard-revenue-chart-legend-item.is-muted .dashboard-revenue-chart-swatch{opacity:0.28}.dashboard-revenue-chart-swatch{border-radius:999px;display:inline-block;height:0.48rem;width:0.48rem}.dashboard-revenue-chart-swatch--bar{background:#2563eb}.dashboard-revenue-chart-swatch--line{background:#59ac17}.dashboard-revenue-chart{min-height:20rem;position:relative}.dashboard-revenue-chart-canvas{display:block;height:20rem !important;width:100% !important}.dashboard-revenue-chart-empty,.dashboard-revenue-chart-loading{align-items:center;color:#64748b;display:flex;font-size:0.85rem;font-weight:700;justify-content:center;min-height:20rem}.dashboard-revenue-chart-empty{inset:0;position:absolute}@media (max-width: 991.98px){.dashboard-skeleton-chart{min-height:16rem}.dashboard-skeleton-kpi-label,.dashboard-skeleton-section-title{width:50%}.dashboard-skeleton-kpi-value,.dashboard-skeleton-section-copy{width:78%}.dashboard-revenue-chart-shell{padding:0.85rem 0.7rem 0.55rem}.dashboard-revenue-chart{min-height:18rem}.dashboard-revenue-chart-canvas{height:18rem !important}.dashboard-revenue-chart-header{align-items:flex-start;flex-direction:column;gap:0.5rem}.dashboard-revenue-chart-legend{align-self:flex-start}.dashboard-revenue-chart-empty,.dashboard-revenue-chart-loading{min-height:18rem}}.date-checkbox:checked+.dashboard-period-label .dashboard-period-key,.date-label.selected .dashboard-period-key{color:#2f5d10}.more-text{color:#6c757d;font-size:0.8rem;font-weight:500}.pdv-content{display:flex;flex-direction:column;flex-grow:1;gap:0.25rem}.pdv-main-info{display:flex;flex-direction:column;gap:0.125rem}.pdv-more-indicator{background:#f8f9fa;border:1px dashed #dee2e6;border-radius:8px;margin-top:0.5rem;padding:0.75rem;text-align:center}.pdv-name{color:#212529;font-size:0.95rem;font-weight:600;line-height:1.2;margin:0}.pdv-ranking-card{align-items:center;background:white;border:1px solid #e9ecef;border-radius:12px;display:flex;flex-wrap:wrap;gap:0.75rem;overflow:hidden;padding:0.75rem;position:relative;transition:all 0.2s ease}.pdv-ranking-card .pdv-badge{background:#e9ecef;border-radius:0.25rem;color:#6c757d;font-size:0.5rem;font-weight:600;letter-spacing:0.025em;padding:0.1rem 0.25rem;position:absolute !important;right:0.5rem !important;text-transform:uppercase;top:0.5rem !important;white-space:nowrap;z-index:10 !important}.pdv-ranking-card .ranking-medal{align-items:center !important;background:#f8f9fa;border-radius:50%;display:flex !important;flex-direction:column !important;flex-shrink:0;gap:0.25rem;height:40px;justify-content:center !important;position:relative;width:40px}.pdv-ranking-card .ranking-medal .ranking-number{color:#6c757d;display:block !important;font-size:0.75rem;font-weight:700;line-height:1;margin:0 !important;margin-top:0.125rem}.pdv-ranking-card .ranking-medal i{display:block !important;font-size:1.2rem;margin:0 !important}.pdv-ranking-card::before{background:linear-gradient(180deg, gold 0%, #ffed4e 100%);bottom:0;content:'';left:0;position:absolute;top:0;width:4px}.pdv-ranking-card:hover{border-color:#dee2e6;box-shadow:0 4px 12px rgba(0,0,0,0.1);transform:translateY(-1px)}.pdv-ranking-card:nth-child(2)::before{background:linear-gradient(180deg, silver 0%, #e5e5e5 100%)}.pdv-ranking-card:nth-child(3)::before{background:linear-gradient(180deg, #cd7f32 0%, #daa520 100%)}.pdv-ranking-card:nth-child(4)::before{background:linear-gradient(180deg, #0dcaf0 0%, #5bc0de 100%)}.pdv-ranking-card:nth-child(5)::before{background:linear-gradient(180deg, #dc3545 0%, #e74c3c 100%)}.pdv-ranking-container{display:flex;flex-direction:column;gap:0.75rem}.pdv-sales-info{display:flex;flex-direction:column;gap:0.25rem}.dashboard-top-pdvs-table{min-width:58rem;table-layout:fixed !important;width:100%}.dashboard-top-pdvs-table th,.dashboard-top-pdvs-table td{vertical-align:middle !important}.dashboard-top-pdvs-table__col-rank{width:11%}.dashboard-top-pdvs-table__col-name{width:29%}.dashboard-top-pdvs-table__col-sector{width:18%}.dashboard-top-pdvs-table__col-mode{width:19%}.dashboard-top-pdvs-table__col-value{width:23%}.dashboard-top-pdvs-table__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap !important}.dashboard-top-pdvs-table__value{box-sizing:border-box;display:table-cell !important;font-variant-numeric:tabular-nums;line-height:1.25;padding-left:0.75rem !important;padding-right:1rem !important;text-align:right !important;white-space:nowrap !important;word-break:keep-all}.pdv-sector{color:#6c757d;font-size:0.75rem;font-weight:500}.sales-list-container{display:flex;flex-direction:column;gap:1.25rem}.sales-list-item{align-items:center;background:white;border:1px solid #e9ecef;border-radius:8px;display:flex;gap:1rem;padding:1rem;transition:all 0.2s ease}.sales-list-item .avatar{border:2px solid #e9ecef;border-radius:50%;height:48px;overflow:hidden;width:48px}.sales-list-item .avatar img{height:100%;object-fit:cover;width:100%}.sales-list-item .product-info{flex-grow:1}.sales-list-item .product-name{color:#212529;font-size:0.95rem;font-weight:600;margin-bottom:0.25rem}.sales-list-item .product-quantity{color:#6c757d;font-size:0.85rem}.sales-list-item .product-revenue{color:#198754;font-size:0.9rem;font-weight:600}.sales-list-item:hover{border-color:#dee2e6;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.sales-value{align-items:center;color:#198754;display:flex;font-size:0.85rem;font-weight:600}.sales-value i{font-size:0.8rem}.management-dashboard-page [data-animated-value-raw-value]{display:inline-block;transition:color 180ms ease, transform 180ms ease, text-shadow 180ms ease;will-change:color, transform}.management-dashboard-page .animated-value--up[data-animated-value-raw-value]{color:#198754 !important;text-shadow:0 0 10px rgba(25,135,84,0.18);transform:translateY(-1px)}.management-dashboard-page .animated-value--down[data-animated-value-raw-value]{color:#dc3545 !important;text-shadow:0 0 10px rgba(220,53,69,0.14);transform:translateY(1px)}.text-bronze{color:#cd7f32 !important}@media (prefers-reduced-motion: reduce){.management-dashboard-page [data-animated-value-raw-value]{transition:none;transform:none !important}}@media (max-width: 1200px){.dashboard-period-selector .date-label{min-height:3.35rem;min-width:13.75rem}.dashboard-period-value{font-size:0.68rem}}@media (max-width: 992px){.dashboard-period-selector .date-label{min-height:3.3rem;min-width:12.75rem}}@media (max-width: 576px){.dashboard-cashless-metrics{gap:0.85rem;grid-template-columns:1fr}.dashboard-sub-events-card{min-height:3.1rem;min-width:10.5rem;padding:0.45rem 0.55rem}.dashboard-sub-events-card-title{font-size:0.78rem}.dashboard-sub-events-card-meta{font-size:0.64rem}.dashboard-period-key{font-size:0.62rem}.dashboard-period-label .date-info{display:block;max-width:none;white-space:normal}.dashboard-period-label .date-name{max-width:none;overflow:visible;white-space:normal}.dashboard-period-selector .date-label{min-height:3.1rem;min-width:11.75rem;padding:0.45rem 0.55rem}.dashboard-period-separator{display:none}.dashboard-period-value{font-size:0.67rem}.pdv-badge{font-size:0.45rem;padding:0.075rem 0.2rem;right:0.4rem;top:0.4rem}.pdv-name{font-size:0.9rem}.pdv-ranking-card{gap:0.625rem;padding:0.625rem}.pdv-sector{font-size:0.7rem}.ranking-medal{height:36px;width:36px}.ranking-medal .ranking-number{font-size:0.7rem}.ranking-medal i{font-size:1.1rem}.sales-value{font-size:0.8rem}}.cashless-settings-shell{margin-inline:-0.65rem;max-width:none;width:calc(100% + 1.3rem)}.cashless-settings-modal-body{overflow:visible;padding:1.1rem 0.95rem 0.35rem !important}.cashless-settings-footer{margin-top:0.45rem !important;padding-bottom:0.15rem !important;padding-top:0 !important}.cashless-settings-footer-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:0.55rem;justify-content:flex-end;width:100%}.cashless-settings-savebar{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:0.45rem;margin-left:auto}.cashless-settings-savebar[hidden]{display:none !important}.cashless-settings-savebar--visible{animation:cashless-settings-savebar-in 180ms ease-out}.cashless-settings-savebar__inner{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:0.45rem;justify-content:flex-end}.cashless-settings-savebar__status{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);color:#92400e;display:inline-flex;font-size:0.76rem;font-weight:700;gap:0.34rem;line-height:1;padding:0.34rem 0.68rem;white-space:nowrap}.cashless-settings-savebar__dot{background:#fbbf24;border-radius:999px;box-shadow:0 0 0 0 rgba(245,158,11,0.4);display:inline-block;flex:0 0 auto;height:0.45rem;width:0.45rem}.cashless-settings-savebar__status--pulse{animation:cashless-settings-savebar-status-pulse 650ms ease-out}.cashless-settings-savebar__status--pulse .cashless-settings-savebar__dot{animation:cashless-settings-savebar-dot-pulse 650ms ease-out}.cashless-settings-savebar__actions{align-items:center;display:flex;flex-wrap:nowrap;gap:0.5rem}.cashless-settings-savebar__actions .btn{white-space:nowrap}.cashless-settings-savebar--submitting{opacity:0.72}@keyframes cashless-settings-savebar-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cashless-settings-savebar-status-pulse{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 0 0 0 rgba(245,158,11,0)}45%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 0 0 0.28rem rgba(245,158,11,0.12)}100%{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),0 0 0 0 rgba(245,158,11,0)}}@keyframes cashless-settings-savebar-dot-pulse{0%{box-shadow:0 0 0 0 rgba(245,158,11,0.28);transform:scale(1)}45%{box-shadow:0 0 0 0.36rem rgba(245,158,11,0.15);transform:scale(1.12)}100%{box-shadow:0 0 0 0 rgba(245,158,11,0);transform:scale(1)}}.cashless-settings-stack{gap:0.72rem !important}.cashless-settings-intro{margin-bottom:0.75rem !important}.cashless-settings-intro .info-banner__subtitle{max-width:60ch}.cashless-settings-hero{background:#fff;border:1px solid #e4eaf2;border-radius:1rem;display:flex;flex-direction:column;gap:0.62rem;margin-bottom:0.78rem;padding:0.92rem 1rem;box-shadow:0 2px 10px rgba(15,23,42,0.04)}.cashless-settings-hero__bar{align-items:flex-start;display:flex;gap:0.9rem 1.1rem;justify-content:space-between}.cashless-settings-hero__main{min-width:0}.cashless-settings-hero__actions{align-items:flex-end;display:flex;flex-direction:column;gap:0.55rem;justify-content:flex-start;min-width:0}.cashless-settings-hero__eyebrow{color:#4f8d18;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.22rem;text-transform:uppercase}.cashless-settings-hero__title{color:#253047;font-size:0.98rem;font-weight:700;line-height:1.2}.cashless-settings-hero__copy{color:#5f6c84;font-size:0.78rem;line-height:1.5;margin-top:0.28rem;max-width:72ch}.cashless-settings-hero__pill{align-items:center;background:rgba(89,172,23,0.11);border:1px solid rgba(89,172,23,0.16);border-radius:999px;color:#4b8615;display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.38rem;min-height:1.95rem;padding:0.24rem 0.68rem}.cashless-settings-hero__meta{align-items:flex-start;border-top:1px dashed #dbe3ee;color:#667085;display:flex;font-size:0.72rem;gap:0.44rem;line-height:1.45;padding-top:0.58rem}.cashless-settings-hero__meta i{color:#4f8d18;margin-top:0.08rem}.cashless-settings-hero .cashless-summary-callout{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;flex-direction:row;gap:0;margin:0;min-width:0;padding:0}.cashless-settings-hero .cashless-summary-callout .export-dropdown{align-self:center}.cashless-settings-hero .cashless-summary-callout .export-dropdown__button{min-height:2.55rem;padding-inline:0.95rem}.cashless-settings-card{border-color:#e7ebf2;border-radius:0.95rem;box-shadow:0 2px 10px rgba(15,23,42,0.045) !important;overflow:visible;padding:0 !important;position:relative}.cashless-settings-card__body{overflow:visible;padding:0.82rem 1rem 1.05rem !important}.cashless-settings-section-head{align-items:flex-start;border-bottom:1px dashed #dbe3ee;display:flex;gap:0.72rem;margin-bottom:0.82rem;padding-bottom:0.72rem}.cashless-settings-section-icon{align-items:center;background:linear-gradient(180deg, rgba(89,172,23,0.14), rgba(89,172,23,0.08));border:1px solid rgba(89,172,23,0.16);border-radius:999px;color:#4f8d18;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;margin-top:0.05rem;width:2rem}.cashless-settings-section-icon i{font-size:0.82rem}.cashless-settings-section-copy{min-width:0}.cashless-settings-section-title{color:#253047;font-size:0.96rem;font-weight:700;line-height:1.2}.cashless-settings-section-subtitle{color:#667085;font-size:0.76rem;line-height:1.45;margin-top:0.18rem}.cashless-settings-history-card__body{padding-block:0.78rem 0.88rem !important}.cashless-settings-history-card__header{align-items:flex-start;display:flex;gap:0.7rem;justify-content:space-between;margin-bottom:0.72rem}.cashless-settings-history-card__copy{min-width:0}.cashless-settings-history-card__title{align-items:center;color:#253047;display:flex;gap:0.48rem}.cashless-settings-history-card__title h6{font-size:0.9rem;font-weight:700;line-height:1.2}.cashless-settings-history-card__icon{align-items:center;background:#f5f8fc;border:1px solid #dfe7f1;border-radius:999px;color:#5f6c84;display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.cashless-settings-history-card__icon i{font-size:0.72rem}.cashless-settings-history-card__subtitle{color:#667085;font-size:0.72rem;line-height:1.42;margin-top:0.2rem}.cashless-settings-history-card__cap{align-items:center;background:#f7f9fc;border:1px solid #e3e9f2;border-radius:999px;color:#617085;display:inline-flex;flex:0 0 auto;font-size:0.68rem;font-weight:700;letter-spacing:0.02em;min-height:1.7rem;padding:0.18rem 0.6rem;white-space:nowrap}.cashless-settings-history-list{display:flex;flex-direction:column;gap:0.48rem}.cashless-settings-history-item{background:#fafbfd;border:1px solid #e7edf5;border-radius:0.82rem;padding:0.62rem 0.7rem}.cashless-settings-history-item__top{align-items:center;display:flex;gap:0.55rem;justify-content:space-between}.cashless-settings-history-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem;min-width:0}.cashless-settings-history-item__version{background:rgba(89,172,23,0.12);border:1px solid rgba(89,172,23,0.18);border-radius:999px;color:#4f8d18;display:inline-flex;font-size:0.67rem;font-weight:700;line-height:1;padding:0.2rem 0.46rem}.cashless-settings-history-item__timestamp{color:#334155;font-size:0.74rem;font-weight:600;line-height:1.3}.cashless-settings-history-item__actor{color:#667085;font-size:0.7rem;line-height:1.35;text-align:right}.cashless-settings-history-item__headline{align-items:center;display:flex;flex-wrap:wrap;gap:0.42rem;margin-top:0.42rem}.cashless-settings-history-item__summary{color:#253047;font-size:0.78rem;font-weight:700;line-height:1.3}.cashless-settings-history-item__more{align-items:center;background:#eef3f8;border-radius:999px;color:#617085;display:inline-flex;font-size:0.66rem;font-weight:700;line-height:1;min-height:1.28rem;padding:0.14rem 0.46rem}.cashless-settings-history-item__details{color:#667085;font-size:0.7rem;line-height:1.45;margin-top:0.18rem}.cashless-settings-history-item__chips{display:flex;flex-wrap:wrap;gap:0.36rem;margin-top:0.45rem}.cashless-settings-history-chip{background:#fff;border:1px solid #dde6ef;border-radius:999px;color:#4b5565;display:inline-flex;font-size:0.68rem;font-weight:600;line-height:1.2;max-width:100%;padding:0.24rem 0.52rem}.cashless-settings-history-chip--more{background:#f2f6fb;color:#617085}.cashless-settings-card__body .row{--bs-gutter-x: 0.9rem;--bs-gutter-y: 0.8rem;margin-inline:0;margin-top:0}.cashless-settings-card__body .row>.mb-3,.cashless-settings-card__body .row>.mb-3[class*="col-"],.cashless-settings-card__body .row>fieldset.mb-3{margin-bottom:0 !important}.cashless-settings-card__body .row>[class*="col-"],.cashless-settings-card__body .row>fieldset{padding-inline:0.45rem}.cashless-settings-card__body .row>[class*="col-"]:first-child,.cashless-settings-card__body .row>fieldset:first-child{padding-left:0}.cashless-settings-card__body .row>[class*="col-"]:last-child,.cashless-settings-card__body .row>fieldset:last-child{padding-right:0}.cashless-settings-card .form-label{color:#334155;font-size:0.82rem;font-weight:600;letter-spacing:0;margin-bottom:0.32rem;text-transform:none}.cashless-settings-card .form-text,.cashless-settings-card .hint,.cashless-settings-card .form_hint{color:#667085;font-size:0.72rem;line-height:1.42;margin-top:0.28rem;max-width:34rem}.cashless-settings-card .form-control,.cashless-settings-card .form-select,.cashless-settings-card .multiselect-dropdown{border-color:#d7dde8;box-shadow:none;min-height:2.72rem}.cashless-settings-card .multiselect-dropdown{position:relative;z-index:2}.cashless-settings-card .multiselect-dropdown--open{z-index:24}.cashless-settings-card .multiselect-dropdown-list-wrapper,.cashless-settings-card .multiselect-dropdown-list-wrapper--top{margin-top:0.18rem;z-index:1260}.cashless-settings-card .form-control:focus,.cashless-settings-card .form-select:focus{border-color:rgba(89,172,23,0.72);box-shadow:0 0 0 0.18rem rgba(89,172,23,0.13)}.cashless-settings-card .multiselect-dropdown:hover:not(.multiselect-dropdown--disabled),.cashless-settings-card .form-control:hover:not(:disabled),.cashless-settings-card .form-select:hover:not(:disabled){border-color:#c9d2de}.cashless-settings-field--money .form-control{font-variant-numeric:tabular-nums;letter-spacing:0.01em}.cashless-settings-money-group{align-items:stretch}.cashless-settings-money-group .input-group-text{align-items:center;background:#f8fafc;border-color:#d7dde8;color:#4f5a72;display:inline-flex;font-size:0.78rem;font-weight:700;justify-content:center;min-width:2.7rem;padding-inline:0.7rem}.cashless-settings-money-group .form-control{border-left:0;padding-inline:0.85rem}.cashless-settings-toggle-field{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:0.82rem;min-height:100%;padding:0.72rem 0.85rem}.cashless-settings-toggle-field .form-check{align-items:start;display:grid;gap:0.18rem 0.8rem;grid-template-columns:minmax(0, 1fr) auto;margin:0}.cashless-settings-toggle-field .form-check-input{align-self:center;background-color:#dce3ee;background-image:radial-gradient(circle at center, #fff 0 58%, rgba(255,255,255,0.98) 59%, rgba(255,255,255,0) 64%);background-position:0.18rem center;background-repeat:no-repeat;background-size:0.92rem 0.92rem;border-color:#cad4e1;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22);grid-column:2;grid-row:1;height:1.28rem;margin:0;transition:background-color 0.18s ease, border-color 0.18s ease, background-position 0.18s ease, box-shadow 0.18s ease;width:2.35rem}.cashless-settings-toggle-field .form-check-label{color:#273449;grid-column:1;grid-row:1;font-size:0.8rem;font-weight:600;line-height:1.42;text-transform:none}.cashless-settings-toggle-field .form-check-input:checked{background-color:#59ac17;background-position:calc(100% - 0.18rem) center;border-color:#59ac17;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.12)}.cashless-settings-toggle-field .form-check-input:hover:not(:disabled){border-color:#bcc8d8}.cashless-settings-toggle-field .form-check-input:focus{box-shadow:0 0 0 0.18rem rgba(89,172,23,0.14)}.cashless-settings-toggle-field .form-check-input:disabled{opacity:0.78}.cashless-settings-toggle-field .form-check-input:disabled:not(:checked){background-color:#e7ecf4;border-color:#d7e0eb}.cashless-settings-toggle-field .hint,.cashless-settings-toggle-field .form-text,.cashless-settings-toggle-field .form_hint{grid-column:1 / -1;grid-row:2;margin-left:0;margin-top:0.05rem;max-width:none}.cashless-settings-toggle-field--full{max-width:none}.cashless-settings-card .badge.bg-success-subtle{background:rgba(89,172,23,0.12) !important;color:#417510 !important;font-size:0.72rem;font-weight:700}.cashless-settings-card .advanced-filters-period-picker__trigger,.cashless-settings-card .input-group .btn.btn-outline-secondary{border-color:#d7dde8;min-height:2.72rem}.cashless-settings-link-field .input-group{border-radius:0.8rem;overflow:hidden}.cashless-settings-link-field .input-group .form-control{background:#fbfcfd}@media (max-width: 767.98px){.cashless-settings-hero{padding:0.88rem 0.92rem}.cashless-settings-hero__bar{flex-direction:column}.cashless-settings-hero__title{font-size:0.97rem}.cashless-settings-hero__actions,.cashless-settings-hero .cashless-summary-callout{align-items:flex-start;justify-content:flex-start}.cashless-settings-card__body{padding-inline:0.95rem !important}.cashless-settings-section-head{gap:0.65rem;margin-bottom:0.78rem;padding-bottom:0.65rem}.cashless-settings-history-card__header,.cashless-settings-history-item__top{align-items:flex-start;flex-direction:column}.cashless-settings-history-card__cap{align-self:flex-start}.cashless-settings-history-item__actor{text-align:left}.cashless-settings-card .form-label{font-size:0.8rem}}@media (max-width: 575.98px){.cashless-settings-shell{margin:0.35rem -0.18rem 0 !important;width:calc(100% + 0.36rem)}.cashless-settings-hero{gap:0.75rem;padding:0.82rem 0.84rem}.cashless-settings-hero__actions{width:100%}.cashless-settings-stack{gap:0.75rem !important}.cashless-settings-modal-body{padding:0.8rem 0.58rem 0.32rem !important}.cashless-settings-footer{margin-top:0.38rem !important;padding-bottom:0.08rem !important;padding-inline:0.58rem !important}.cashless-settings-footer-actions{flex-wrap:wrap;justify-content:flex-end}.cashless-settings-savebar{flex-wrap:wrap;justify-content:flex-end;margin-left:0;width:100%}.cashless-settings-savebar__inner{flex-wrap:wrap;justify-content:flex-end;width:100%}.cashless-settings-savebar__actions{flex-wrap:wrap;justify-content:flex-end}.cashless-settings-intro{margin-bottom:0.65rem !important}.cashless-settings-card{border-radius:0.9rem}.cashless-settings-card__body{padding:0.8rem 0.88rem 0.88rem !important}.cashless-settings-section-title{font-size:0.92rem}.cashless-settings-section-subtitle{font-size:0.74rem}.cashless-settings-history-card__title h6{font-size:0.86rem}.cashless-settings-history-card__subtitle,.cashless-settings-history-item__actor,.cashless-settings-history-chip{font-size:0.67rem}.cashless-settings-history-item__timestamp{font-size:0.72rem}.cashless-settings-history-item__details{font-size:0.67rem}.cashless-settings-section-icon{height:1.85rem;width:1.85rem}.cashless-settings-card .form-control,.cashless-settings-card .form-select,.cashless-settings-card .multiselect-dropdown,.cashless-settings-card .advanced-filters-period-picker__trigger,.cashless-settings-card .input-group .btn.btn-outline-secondary{min-height:2.92rem}.cashless-settings-card .form-text,.cashless-settings-card .hint,.cashless-settings-card .form_hint{font-size:0.71rem}.cashless-settings-card__body .row>[class*="col-"],.cashless-settings-card__body .row>fieldset{padding-inline:0}}@media (prefers-reduced-motion: reduce){.cashless-settings-savebar--visible,.cashless-settings-savebar__status--pulse,.cashless-settings-savebar__status--pulse .cashless-settings-savebar__dot{animation:none !important}}.cashless-summary-layout{--cashless-summary-ink: #31374a;--cashless-summary-muted: #6e7891;--cashless-summary-surface: #ffffff;--cashless-summary-surface-strong: #f8fbff;--cashless-summary-border: rgba(203, 208, 221, 0.9);--cashless-summary-olive: #59ac17;--cashless-summary-olive-soft: rgba(89, 172, 23, 0.12);--cashless-summary-blue: #3874ff;--cashless-summary-blue-soft: rgba(56, 116, 255, 0.12);--cashless-summary-violet: #6f42c1;--cashless-summary-violet-soft: rgba(111, 66, 193, 0.12);background:radial-gradient(circle at top left, rgba(89,172,23,0.09), transparent 24rem),radial-gradient(circle at top right, rgba(56,116,255,0.08), transparent 26rem),linear-gradient(180deg, #fbfcfe 0%, #f3f6fb 100%);color:var(--cashless-summary-ink);min-height:100vh}.cashless-summary-page{max-width:1120px;margin:0 auto;padding:2rem 1.25rem 3rem}.cashless-summary-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.cashless-summary-page__toolbar-eyebrow,.cashless-summary-callout__eyebrow,.cashless-summary-report__eyebrow{color:#76839f;font-size:0.74rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.cashless-summary-page__toolbar-title{margin:0.15rem 0 0;font-size:clamp(1.4rem, 2vw, 1.8rem);font-weight:700}.cashless-summary-page__toolbar-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.cashless-summary-callout{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;margin-bottom:1rem;border:1px solid var(--cashless-summary-border);border-radius:1.1rem;background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(248,251,255,0.98));box-shadow:0 16px 36px rgba(49,55,74,0.06)}.cashless-summary-callout--disabled{opacity:0.88}.cashless-summary-callout__title{margin:0.2rem 0 0.3rem;font-size:1rem;font-weight:700}.cashless-summary-callout__copy{max-width:46rem;color:var(--cashless-summary-muted);font-size:0.93rem}.cashless-summary-report{background:linear-gradient(180deg, rgba(255,255,255,0.99), rgba(248,251,255,0.99));border:1px solid var(--cashless-summary-border);border-radius:1.5rem;box-shadow:0 24px 64px rgba(49,55,74,0.08);overflow:hidden}.cashless-summary-report__hero{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(18rem, 0.8fr);gap:1.5rem;padding:2rem;background:radial-gradient(circle at top right, rgba(56,116,255,0.12), transparent 18rem),radial-gradient(circle at bottom left, rgba(89,172,23,0.12), transparent 18rem),linear-gradient(180deg, #fff 0%, #f6f9ff 100%);border-bottom:1px dashed rgba(203,208,221,0.92)}.cashless-summary-report__title{margin:0.35rem 0 0.45rem;font-size:clamp(2rem, 3vw, 2.7rem);font-weight:800;line-height:1.04}.cashless-summary-report__subtitle{margin:0;max-width:42rem;color:var(--cashless-summary-muted);font-size:1rem}.cashless-summary-report__badges{display:flex;flex-wrap:wrap;gap:0.65rem;margin-top:1rem}.cashless-summary-report__badge{display:inline-flex;align-items:center;gap:0.6rem;padding:0.48rem 0.82rem 0.48rem 0.5rem;border-radius:999px;border:1px solid rgba(203,208,221,0.9);background:rgba(255,255,255,0.96);color:#26344f;box-shadow:0 10px 24px rgba(49,55,74,0.06);font-size:0.89rem;font-weight:700;line-height:1}.cashless-summary-report__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;flex-shrink:0}.cashless-summary-report__badge-icon svg,.cashless-summary-report__badge-icon i{width:0.9rem;height:0.9rem}.cashless-summary-report__badge--success{border-color:rgba(89,172,23,0.18)}.cashless-summary-report__badge--success .cashless-summary-report__badge-icon{background:var(--cashless-summary-olive-soft);color:var(--cashless-summary-olive)}.cashless-summary-report__badge--primary{border-color:rgba(56,116,255,0.16)}.cashless-summary-report__badge--primary .cashless-summary-report__badge-icon{background:var(--cashless-summary-blue-soft);color:var(--cashless-summary-blue)}.cashless-summary-report__badge--warning{border-color:rgba(0,151,235,0.16)}.cashless-summary-report__badge--warning .cashless-summary-report__badge-icon{background:rgba(0,151,235,0.12);color:#0071b0}.cashless-summary-report__badge--info{border-color:rgba(111,66,193,0.18)}.cashless-summary-report__badge--info .cashless-summary-report__badge-icon{background:var(--cashless-summary-violet-soft);color:var(--cashless-summary-violet)}.cashless-summary-report__badge--secondary{border-color:rgba(113,125,154,0.2)}.cashless-summary-report__badge--secondary .cashless-summary-report__badge-icon{background:rgba(113,125,154,0.12);color:#5f6c87}.cashless-summary-report__meta{display:grid;gap:0.9rem;align-content:start;padding:1.1rem 1.25rem;border-radius:1.15rem;background:rgba(255,255,255,0.68);border:1px solid var(--cashless-summary-border)}.cashless-summary-report__meta-row{display:grid;gap:0.16rem}.cashless-summary-report__meta-label{color:#7a86a0;font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.cashless-summary-report__meta-value{color:#25334d;font-size:0.97rem}.cashless-summary-report__notice{display:grid;grid-template-columns:auto 1fr;gap:0.9rem;align-items:start;margin:1.5rem 1.5rem 0;padding:1rem 1.1rem;border:1px solid rgba(56,116,255,0.16);border-radius:1.1rem;background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(240,246,255,0.98))}.cashless-summary-report__notice-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:999px;background:var(--cashless-summary-blue-soft);color:var(--cashless-summary-blue)}.cashless-summary-report__notice-title{margin:0;font-size:1rem;font-weight:700}.cashless-summary-report__notice-body{margin-top:0.25rem;color:var(--cashless-summary-muted);line-height:1.55}.cashless-summary-report__cards,.cashless-summary-report__grid{display:grid;gap:1rem;padding:1.5rem 1.5rem 0}.cashless-summary-report__cards{grid-template-columns:repeat(4, minmax(0, 1fr))}.cashless-summary-report__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.cashless-summary-report__grid--secondary{padding-bottom:1.5rem}.cashless-summary-report__metric,.cashless-summary-report__panel{border:1px solid var(--cashless-summary-border);border-radius:1.2rem;background:var(--cashless-summary-surface)}.cashless-summary-report__metric{display:grid;grid-template-columns:auto 1fr;gap:0.9rem;align-items:start;padding:1rem}.cashless-summary-report__metric-icon,.cashless-summary-report__panel-head i{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:0.95rem;background:var(--cashless-summary-olive-soft);color:var(--cashless-summary-olive);flex-shrink:0}.cashless-summary-report__metric:nth-child(2) .cashless-summary-report__metric-icon,.cashless-summary-report__panel:nth-child(2) .cashless-summary-report__panel-head i{background:var(--cashless-summary-blue-soft);color:var(--cashless-summary-blue)}.cashless-summary-report__metric:nth-child(3) .cashless-summary-report__metric-icon,.cashless-summary-report__panel--examples .cashless-summary-report__panel-head i{background:var(--cashless-summary-violet-soft);color:var(--cashless-summary-violet)}.cashless-summary-report__metric:nth-child(4) .cashless-summary-report__metric-icon,.cashless-summary-report__faq .cashless-summary-report__faq-item h3::before{color:var(--cashless-summary-blue)}.cashless-summary-report__metric-title{color:#77839d;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.cashless-summary-report__metric-value{margin-top:0.2rem;font-size:1.2rem;font-weight:800}.cashless-summary-report__metric-caption{margin-top:0.25rem;color:var(--cashless-summary-muted);font-size:0.86rem;line-height:1.45}.cashless-summary-report__panel{padding:1rem 1.05rem 1.15rem}.cashless-summary-report__panel-head{display:flex;align-items:center;gap:0.8rem;padding-bottom:0.9rem;margin-bottom:1rem;border-bottom:1px dashed rgba(148,160,187,0.52)}.cashless-summary-report__panel-head h2{margin:0;font-size:1.05rem;font-weight:700}.cashless-summary-report__summary-list{display:grid;gap:0.8rem;margin:0}.cashless-summary-report__summary-item{display:grid;grid-template-columns:minmax(9rem, 0.9fr) minmax(0, 1.1fr);gap:0.85rem;padding-bottom:0.8rem;border-bottom:1px solid rgba(203,208,221,0.72)}.cashless-summary-report__summary-item:last-child{padding-bottom:0;border-bottom:0}.cashless-summary-report__summary-item dt{margin:0;color:#72809b;font-weight:600}.cashless-summary-report__summary-item dd{margin:0;color:#25334d;font-weight:600;line-height:1.5}.cashless-summary-report__summary-value--url{word-break:break-word}.cashless-summary-report__flow,.cashless-summary-report__notes,.cashless-summary-report__examples,.cashless-summary-report__faq{display:grid;gap:0.65rem;margin:0;color:#31405e}.cashless-summary-report__flow,.cashless-summary-report__notes{padding-left:1.2rem}.cashless-summary-report__flow li,.cashless-summary-report__notes li{line-height:1.55}.cashless-summary-report__example,.cashless-summary-report__faq-item{padding:0.9rem 0.95rem;border:1px solid rgba(203,208,221,0.78);border-radius:0.95rem;background:var(--cashless-summary-surface-strong)}.cashless-summary-report__example h3,.cashless-summary-report__faq-item h3{margin:0;font-size:0.96rem;font-weight:700}.cashless-summary-report__example p,.cashless-summary-report__faq-item p{margin:0.35rem 0 0;color:var(--cashless-summary-muted);line-height:1.55}.cashless-summary-report__faq-item h3::before{content:"•";margin-right:0.45rem;font-size:1rem}.cashless-summary-report__qr{display:grid;justify-items:center;gap:0.7rem;padding-top:1rem;margin-top:1rem;border-top:1px dashed rgba(148,160,187,0.52)}.cashless-summary-report__qr img{width:11rem;height:11rem;padding:0.8rem;background:#ffffff;border:1px solid var(--cashless-summary-border);border-radius:1rem}.cashless-summary-report__qr-caption{color:var(--cashless-summary-muted);font-size:0.83rem;text-align:center}@media (max-width: 991.98px){.cashless-summary-page{padding-inline:1rem}.cashless-summary-page__toolbar,.cashless-summary-callout,.cashless-summary-report__hero,.cashless-summary-report__notice{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.cashless-summary-report__cards,.cashless-summary-report__grid{grid-template-columns:1fr}}@media (max-width: 575.98px){.cashless-summary-page__toolbar-actions{width:100%}.cashless-summary-page__toolbar-actions .btn,.cashless-summary-callout .export-dropdown{width:100%}.cashless-summary-report__hero,.cashless-summary-report__notice,.cashless-summary-report__cards,.cashless-summary-report__grid{padding-inline:1rem}.cashless-summary-report__summary-item{grid-template-columns:1fr;gap:0.3rem}}@media print{.cashless-summary-layout{background:#ffffff}.cashless-summary-page{max-width:none;padding:0}.cashless-summary-page__toolbar,.no-print,.export-dropdown,.btn{display:none !important}.cashless-summary-report{box-shadow:none;border-color:rgba(203,208,221,0.9)}}.event-cover-highlight .dropzone{background:transparent;border:2px dashed #f4c542 !important}.event-cover-inline-warning{align-items:center;background:#fff9e8;border:1px solid #f1d27a;border-radius:999px;color:#765200;display:inline-flex;font-size:0.84rem;gap:0.45rem;line-height:1.25;margin:0.9rem 0 0.75rem;max-width:100%;padding:0.34rem 0.7rem}.event-cover-inline-warning i{color:#b58200;font-size:0.86rem}@media (max-width: 767px){.event-cover-inline-warning{border-radius:12px;display:flex;width:100%}}.export-dropdown{min-width:11.5rem}.export-dropdown .export-dropdown__button.dropdown-toggle::before,.export-dropdown .export-dropdown__button.dropdown-toggle::after{content:none !important;display:none !important}.export-dropdown__button{align-items:center;display:inline-flex;gap:0.75rem;justify-content:space-between;min-width:11.5rem;transition:box-shadow 0.18s ease, transform 0.18s ease}.export-dropdown__button-content{align-items:center;display:inline-flex;gap:0.45rem}.export-dropdown__button-icon{font-size:0.86rem;opacity:0.9}.export-dropdown__button::after{display:none}.export-dropdown__button:focus-visible{box-shadow:0 0 0 0.2rem rgba(89,172,23,0.2)}.export-dropdown__button:hover{transform:translateY(-1px)}.export-dropdown__button[aria-expanded="true"] .export-dropdown__caret{opacity:1;transform:rotate(180deg)}.export-dropdown__caret{font-size:0.72rem;opacity:0.72;transition:opacity 0.18s ease, transform 0.18s ease}.export-dropdown__item{border-radius:0.6rem;color:#334155;display:flex;flex-direction:column;gap:0.15rem;padding:0.58rem 0.68rem;transition:background-color 0.16s ease, color 0.16s ease, transform 0.16s ease}.export-dropdown__item-description{color:#64748b;font-size:0.72rem;line-height:1.2;padding-left:1.5rem}.export-dropdown__item-icon{color:#64748b;font-size:0.9rem;text-align:center;width:1rem}.export-dropdown__item-label{font-weight:600}.export-dropdown__item-main{align-items:center;display:inline-flex;gap:0.52rem}.export-dropdown__item:hover .export-dropdown__item-icon,.export-dropdown__item:focus .export-dropdown__item-icon{color:#2f5d10}.export-dropdown__item:hover,.export-dropdown__item:focus{background-color:#f8fafc;color:#0f172a;transform:translateX(2px)}.export-dropdown__menu{animation:export-dropdown-fade-in 0.16s ease;border:1px solid #e7ecf2;border-radius:0.75rem;box-shadow:0 12px 28px rgba(15,23,42,0.12);min-width:14rem;padding:0.45rem}.export-dropdown--action-menu{min-width:0;width:auto}.export-dropdown--action-menu .export-dropdown__button{gap:0.5rem;min-width:0}.export-dropdown--action-menu .export-dropdown__button-content{gap:0.38rem}.export-dropdown--action-menu .export-dropdown__menu{border-radius:0.7rem;box-shadow:0 10px 22px rgba(15,23,42,0.12);max-width:18rem;min-width:14.25rem;padding:0.32rem;width:max-content}.export-dropdown--action-menu .export-dropdown__item{border-radius:0.5rem;display:grid;gap:0.12rem 0.5rem;grid-template-columns:1rem minmax(0, 1fr);padding:0.44rem 0.5rem}.export-dropdown--action-menu .export-dropdown__item-main{display:contents}.export-dropdown--action-menu .export-dropdown__item-icon{grid-column:1;grid-row:1 / span 2;margin-top:0.08rem}.export-dropdown--action-menu .export-dropdown__item-label{font-size:0.78rem;grid-column:2;line-height:1.15}.export-dropdown--action-menu .export-dropdown__item-description{font-size:0.68rem;grid-column:2;line-height:1.15;padding-left:0}.export-dropdown--action-menu .export-dropdown__item:hover,.export-dropdown--action-menu .export-dropdown__item:focus{transform:none}@keyframes export-dropdown-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.export-dropdown__button,.export-dropdown__caret,.export-dropdown__item,.export-dropdown__menu{animation:none;transition:none}}@media (max-width: 992px){.export-dropdown{width:100%}.export-dropdown__button{justify-content:space-between;min-width:0;width:100%}.export-dropdown__menu{min-width:100%;width:100%}.export-dropdown--action-menu{width:auto}.export-dropdown--action-menu .export-dropdown__button{min-width:0;width:auto}.export-dropdown--action-menu .export-dropdown__menu{max-width:18rem;min-width:14.25rem;width:max-content}}@media (max-width: 320px){.export-dropdown--action-menu .export-dropdown__menu{max-width:calc(100vw - 2rem);min-width:0}}#modal .modal-content>turbo-frame,#sub_modal .modal-content>turbo-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}#modal .modal-content>turbo-frame>[data-controller~="open-modal"],#sub_modal .modal-content>turbo-frame>[data-controller~="open-modal"],#modal .modal-content>turbo-frame>form,#sub_modal .modal-content>turbo-frame>form,#modal .modal-content>turbo-frame>[data-controller~="open-modal"]>form,#sub_modal .modal-content>turbo-frame>[data-controller~="open-modal"]>form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}#modal .modal-dialog-scrollable .modal-content,#sub_modal .modal-dialog-scrollable .modal-content{min-height:0}#modal .modal-dialog-scrollable form>.nav,#sub_modal .modal-dialog-scrollable form>.nav,#modal .modal-dialog-scrollable .tab-pane.active>.modal-header,#sub_modal .modal-dialog-scrollable .tab-pane.active>.modal-header{flex:0 0 auto}#modal .modal-dialog-scrollable form>.tab-content,#sub_modal .modal-dialog-scrollable form>.tab-content,#modal .modal-dialog-scrollable form>.tab-content>.tab-pane.active,#sub_modal .modal-dialog-scrollable form>.tab-content>.tab-pane.active,#modal .modal-dialog-scrollable form>.tab-content>.tab-pane.active>turbo-frame,#sub_modal .modal-dialog-scrollable form>.tab-content>.tab-pane.active>turbo-frame{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}#modal .modal-dialog-scrollable .modal-body,#sub_modal .modal-dialog-scrollable .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#modal .modal-dialog-scrollable .modal-footer,#sub_modal .modal-dialog-scrollable .modal-footer{flex:0 0 auto}@supports (height: 100svh){#modal .modal-dialog-scrollable,#sub_modal .modal-dialog-scrollable{max-height:calc(100svh - (var(--bs-modal-margin) * 2))}}@media (max-width: 575.98px){#modal .modal-dialog,#sub_modal .modal-dialog{--bs-modal-margin: 0.5rem}#modal .modal-dialog-scrollable,#sub_modal .modal-dialog-scrollable{height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}#modal .modal-dialog-scrollable .modal-footer,#sub_modal .modal-dialog-scrollable .modal-footer{align-items:stretch;gap:0.5rem;padding-bottom:calc(0.75rem + env(safe-area-inset-bottom, 0px))}#modal .modal-dialog-scrollable .modal-footer .btn,#modal .modal-dialog-scrollable .modal-footer input[type="submit"],#sub_modal .modal-dialog-scrollable .modal-footer .btn,#sub_modal .modal-dialog-scrollable .modal-footer input[type="submit"]{min-height:44px}}@supports (height: 100svh){@media (max-width: 575.98px){#modal .modal-dialog-scrollable,#sub_modal .modal-dialog-scrollable{height:calc(100svh - 1rem);max-height:calc(100svh - 1rem)}}}@font-face{font-family:'icons';src:url(/assets/icons-3f702ffd8f522c1c43f116470a453d969712a10e5f39f7ab108d283e702bf2a1.eot);src:url(/assets/icons-3f702ffd8f522c1c43f116470a453d969712a10e5f39f7ab108d283e702bf2a1.eot) format("embedded-opentype"),url(/assets/icons-7882cbc87c2824f90b66d30fcb48e71d7656d1f9e065ab4b87721d2af5f99e06.ttf) format("truetype"),url(/assets/icons-1e67642a3acc5767d1c08188d39be1096e69e4e9eec930e76fb0758bfdf2164b.woff) format("woff"),url(/assets/icons-aaf772aa398c9ec5d15a41f5b5d961c98923682fb4670ba54ded7b357d970da8.svg) format("svg");font-weight:normal;font-style:normal;font-display:block}i{font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-clients:before{content:"\e900"}.i-event:before{content:"\e901"}.i-location:before{content:"\e902"}.i-terminal:before{content:"\e903"}.i-user:before{content:"\e904"}.i-scan:before{content:"\e905"}.i-handshake:before{content:"\e906"}.i-calendar:before{content:"\e907"}.info-banner{--info-banner-accent: #59ac17;--info-banner-bg: #f4fbef;--info-banner-border: #b6d693;align-items:flex-start;background:var(--info-banner-bg);border:1px solid var(--info-banner-border);border-radius:16px;display:flex;gap:12px;padding:12px 16px;animation:infoBannerIn 0.35s ease}.info-banner--warning{--info-banner-accent: #f4a100;--info-banner-bg: #fff8e6;--info-banner-border: #f2d08a}.info-banner__icon{align-items:center;background:color-mix(in srgb, var(--info-banner-accent) 18%, #fff);border-radius:999px;color:var(--info-banner-accent);display:inline-flex;flex:0 0 auto;font-size:16px;height:36px;justify-content:center;width:36px}.info-banner__title{color:#1f2a44;font-size:0.95rem;font-weight:600;margin-bottom:2px}.info-banner__subtitle{color:#5b667a;font-size:0.85rem;margin:0}@keyframes infoBannerIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.info-banner{animation:none}}.lazy-select-placeholder{align-items:center;appearance:none;background:#ffffff;border:1px solid #d8dee8;border-radius:0.625rem;box-shadow:none;color:#6e7891;cursor:pointer;display:flex;gap:0.625rem;justify-content:space-between;min-height:2.65rem;padding:0.5rem 0.75rem;text-align:left;transition:border-color 140ms ease, box-shadow 140ms ease, background-color 140ms ease;width:100%}.lazy-select-placeholder:hover{background:#ffffff;border-color:#bfc7d6}.lazy-select-placeholder:focus-visible{border-color:#59AC17;box-shadow:0 0 0 0.25rem rgba(89,172,23,0.18);outline:none}.lazy-select-placeholder--selected{border-color:#c8d0df}.lazy-select-placeholder--loading,.lazy-select-placeholder--error{align-items:center;display:flex;gap:0.75rem;justify-content:space-between;min-height:2.9rem;width:100%}.lazy-select-placeholder--loading{background:linear-gradient(180deg, rgba(248,250,252,0.92), #fff)}.lazy-select-placeholder--error{background:linear-gradient(180deg, rgba(254,242,242,0.96), #fff);border-color:rgba(220,38,38,0.32);box-shadow:0 1px 2px rgba(127,29,29,0.08);color:#991B1B}.lazy-select-placeholder__state{align-items:center;display:inline-flex;flex:1 1 auto;gap:0.75rem;min-width:0}.lazy-select-placeholder__text{color:#6e7891;font-size:0.89rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lazy-select-placeholder__text--selected,.lazy-select-placeholder--selected .lazy-select-placeholder__text{color:#31374a;font-weight:600}.lazy-select-placeholder__pill{background:#eff2f6;border:1px solid #d8dee8;border-radius:999px;color:#31374a;display:inline-flex;font-size:0.75rem;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;padding:0.25rem 0.625rem;text-overflow:ellipsis;white-space:nowrap}.lazy-select-placeholder__icon{align-items:center;background:#f5f7fa;border:1px solid #e3e6ed;border-radius:999px;color:#6e7891;display:inline-flex;flex-shrink:0;font-size:0.68rem;height:1.65rem;justify-content:center;transition:background-color 140ms ease, color 140ms ease;width:1.65rem}.lazy-select-placeholder:hover .lazy-select-placeholder__icon,.lazy-select-placeholder:focus-visible .lazy-select-placeholder__icon{background:#eff2f6;color:#525b75}.lazy-select-placeholder__icon--loading{background:rgba(89,172,23,0.12);color:rgba(89,172,23,0.95)}.lazy-select-placeholder__icon--error{background:rgba(220,38,38,0.1);border-color:rgba(220,38,38,0.16);color:rgba(220,38,38,0.95)}.lazy-select-placeholder__skeleton-icon{flex-shrink:0}.lazy-select-placeholder__skeleton-lines{display:flex;flex:1 1 auto;flex-direction:column;gap:0.3rem;min-width:0}.lazy-select-placeholder__skeleton-line{display:block}.lazy-select-placeholder__skeleton-line--primary{max-width:18rem;width:100%}.lazy-select-placeholder__skeleton-line--secondary{max-width:11rem;width:72%}.lazy-select-placeholder__error-icon{align-items:center;background-color:rgba(220,38,38,0.08);border:1px solid rgba(220,38,38,0.18);border-radius:999px;color:#DC2626;display:inline-flex;flex-shrink:0;font-size:0.8rem;height:1.7rem;justify-content:center;width:1.7rem}.lazy-select-placeholder__error-copy{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lazy-select-placeholder__error-title{color:#991B1B;font-size:0.84rem;font-weight:700;line-height:1.2}.lazy-select-placeholder__error-hint{color:rgba(153,27,27,0.72);font-size:0.75rem;line-height:1.25}@media (max-width: 768px){.lazy-select-placeholder{min-height:3rem;padding:0.65rem 0.8rem}.lazy-select-placeholder__text{font-size:0.92rem}}@media (max-width: 576px){.lazy-select-placeholder{min-height:3.125rem;padding:0.7rem 0.875rem}.lazy-select-placeholder__pill{font-size:0.8rem;padding:0.3rem 0.7rem}.lazy-select-placeholder__icon{height:1.85rem;width:1.85rem}}.live-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e5e7eb;border-radius:9999px;background:#f9fafb;color:#6b7280;font:700 12px/normal Arial, sans-serif;letter-spacing:0;transition:background-color 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease}.live-toggle:hover{background:#f3f4f6;color:#6b7280;text-decoration:none}.live-toggle__dot{width:10px;height:10px;border-radius:9999px;border:2px solid #9ca3af;background:transparent;display:inline-block;transition:border-color 160ms ease, background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease}.live-toggle.is-active{background:#fef2f2;border-color:#fecaca;color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.08)}.live-toggle.is-active .live-toggle__dot{border-color:#dc2626;background:#dc2626;animation:live-toggle-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 0 rgba(220,38,38,0.45)}@keyframes live-toggle-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,0.45)}70%{transform:scale(1.2);box-shadow:0 0 0 6px rgba(220,38,38,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,0)}}@media (prefers-reduced-motion: reduce){.live-toggle,.live-toggle__dot{transition:none}.live-toggle.is-active .live-toggle__dot{animation:none}}.access-permissions-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.3rem 0.9rem;margin:-0.1rem 0 1rem;padding:0 0 0.55rem;border-bottom:1px solid rgba(var(--phoenix-primary-rgb), 0.1)}.access-permissions-toolbar__control{display:inline-flex;align-items:center;margin:0;color:#31374a;cursor:pointer}.access-permissions-toolbar__label{font-size:0.82rem;font-weight:700;letter-spacing:-0.01em;line-height:1.2}.access-permissions-toolbar__meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.25rem 0.8rem;margin-left:auto;padding-top:0.02rem}.access-permissions-toolbar__summary{font-size:0.8rem;color:#56607a;text-align:right}.access-permissions-toolbar__clear.btn-link{color:var(--phoenix-primary);font-size:0.76rem;font-weight:700;letter-spacing:0}.access-permissions-toolbar__clear.btn-link:hover,.access-permissions-toolbar__clear.btn-link:focus{color:#4a9914}@media (max-width: 767.98px){.access-permissions-toolbar{padding-bottom:0.55rem;gap:0.45rem}.access-permissions-toolbar__control,.access-permissions-toolbar__meta{width:100%}.access-permissions-toolbar__meta{justify-content:space-between;margin-left:0}.access-permissions-toolbar__summary{text-align:left;font-size:0.78rem}}.api-keys-back{align-items:center;background:var(--api-keys-surface);border:1px solid var(--api-keys-border);border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:all 0.2s ease;width:40px}.api-keys-back:hover{background:#fff;border-color:#d1d5db;transform:translateY(-1px)}.api-keys-card{border:1px solid var(--api-keys-border);border-radius:16px;box-shadow:0 2px 4px rgba(16,24,40,0.08);transition:box-shadow 0.2s ease}.api-keys-card .card-body{padding:24px}.api-keys-card-title{font-size:1.1rem;font-weight:600;margin-bottom:8px}.api-keys-card:hover{box-shadow:0 4px 8px rgba(16,24,40,0.12)}.api-keys-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:32px}.api-keys-note{align-items:flex-start;background:var(--api-keys-note-bg);border:2px solid var(--api-keys-note-border);border-radius:12px;box-shadow:0 2px 4px rgba(234,88,12,0.1);color:var(--api-keys-note-text);display:flex;font-size:0.9rem;gap:12px;line-height:1.6;margin-bottom:32px;margin-top:24px;padding:20px 24px}.api-keys-note i{color:var(--api-keys-note-icon);flex-shrink:0;font-size:1.1rem;margin-top:2px}.api-keys-page{--api-keys-border: #e6e9ef;--api-keys-muted: #6c757d;--api-keys-note-bg: #fff7ed;--api-keys-note-border: #fed7aa;--api-keys-note-icon: #ea580c;--api-keys-note-text: #7c2d12;--api-keys-surface: #f8fafb}.api-keys-page .btn-success{border-radius:10px;font-size:1rem;font-weight:600;padding:12px 24px;transition:all 0.2s ease}.api-keys-page .btn-success:hover{box-shadow:0 4px 8px rgba(25,135,84,0.3);transform:translateY(-1px)}.api-keys-page .form-check-input{accent-color:#198754}.api-keys-page .form-control,.api-keys-page .form-select{border:1px solid var(--api-keys-border);border-radius:10px;font-size:0.95rem;padding:10px 14px;transition:all 0.2s ease}.api-keys-page .form-control:focus,.api-keys-page .form-select:focus{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,0.1)}.api-keys-page .choices{margin-bottom:0}.api-keys-page .choices__inner{background:#fff;border:1px solid var(--api-keys-border);border-radius:10px;font-size:0.95rem;min-height:44px;padding:8px 14px}.api-keys-page .choices.is-focused .choices__inner{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,0.1)}.api-keys-page .choices__list--dropdown{border-color:var(--api-keys-border);border-radius:0 0 10px 10px}.api-keys-page .choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:var(--api-keys-surface)}.api-keys-page .form-label{color:#7a8599;font-size:0.75rem;font-weight:600;letter-spacing:0.05em;margin-bottom:8px;text-transform:uppercase}.api-keys-page .form-text{font-size:0.85rem;margin-top:6px}.api-keys-scope-count{background:#eef6e7;border-radius:999px;color:#2f5d10;font-size:0.75rem;font-weight:600;padding:5px 12px;white-space:nowrap}.api-keys-scope-desc{color:#667085;font-size:0.85rem;line-height:1.4;margin-top:2px}.api-keys-scope-group{background:#fff;border:1px solid var(--api-keys-border);border-radius:12px;overflow:hidden;transition:all 0.2s ease}.api-keys-scope-group:hover{border-color:#d1d5db;box-shadow:0 2px 4px rgba(16,24,40,0.06)}.api-keys-scope-group:not([open]) .api-keys-scope-summary{border-bottom:none}.api-keys-scope-group:not([open]) .api-keys-scope-summary::after{transform:rotate(0deg)}.api-keys-scope-groups{display:grid;gap:16px}.api-keys-scope-items{display:grid;gap:12px;padding:16px}.api-keys-scope-item{align-items:flex-start;display:flex;gap:10px}.api-keys-scope-item .form-check-input{margin-top:4px}.api-keys-scope-item .form-check-label{display:flex;flex-direction:column;gap:2px;line-height:1.2}.api-keys-scope-label{color:#374151;font-weight:600}.api-keys-scope-code{color:#667085;font-family:"Courier New", monospace;font-size:0.75rem;word-break:break-word}.api-keys-scope-summary{align-items:center;background:var(--api-keys-surface);cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:14px 16px;transition:background 0.2s ease}.api-keys-scope-summary::-webkit-details-marker{display:none}.api-keys-scope-summary::after{color:var(--api-keys-muted);content:"›";flex-shrink:0;font-size:1rem;transform:rotate(90deg);transition:transform 0.3s ease}.api-keys-scope-summary:hover{background:#f1f5f9}.api-keys-scope-title{color:#2f3640;font-size:0.95rem;font-weight:600}.api-keys-subtitle{color:var(--api-keys-muted);line-height:1.5;margin-top:4px;max-width:520px}.api-keys-table .badge{font-size:0.75rem;margin-bottom:4px;margin-right:6px;padding:4px 8px}.api-keys-table tbody tr{transition:background 0.15s ease}.api-keys-table tbody tr td{padding:14px 8px;vertical-align:middle}.api-keys-table tbody tr:hover{background:var(--api-keys-surface)}.api-keys-table thead th{border-bottom:2px solid var(--api-keys-border);color:#7a8599;font-size:0.7rem;font-weight:600;letter-spacing:0.04em;padding:12px 8px;text-transform:uppercase}.api-keys-title{font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2}.api-keys-token{border-top:2px dashed var(--api-keys-border);margin-top:24px;padding-top:20px}.api-keys-token .form-control{font-family:'Courier New', monospace;font-size:0.85rem}.api-keys-token .text-muted{font-size:0.85rem;margin-top:8px}.api-keys-token h6{color:#2f3640;font-weight:600;margin-bottom:12px}.api-keys-generated-card{border:2px solid #198754;box-shadow:0 4px 12px rgba(25,135,84,0.15)}.api-keys-token-display{background:#f8f9fa;border:2px solid var(--api-keys-border);border-radius:12px;color:#2f3640;font-family:'Courier New', monospace;font-size:0.95rem;font-weight:600;line-height:1.6;padding:16px;text-align:center;word-break:break-all}.api-keys-token-display:hover{background:#f1f3f5;border-color:#198754}@media (min-width: 992px){.api-keys-scope-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 1199.98px){.api-keys-card .card-body{padding:20px}.api-keys-header{margin-bottom:24px}.api-keys-title{font-size:1.5rem}}@media (max-width: 991.98px){.api-keys-back{align-self:flex-start}.api-keys-header{flex-direction:column;gap:12px}.api-keys-note{font-size:0.85rem;margin-top:20px;padding:16px 20px}.api-keys-page .row{--bs-gutter-y: 24px}.api-keys-scope-items{grid-template-columns:1fr}.api-keys-subtitle{max-width:100%}.api-keys-table{font-size:0.9rem}.api-keys-table-wrapper.table-responsive-auto>table{width:100% !important}.api-keys-table tbody tr{background:#fff;border:1px solid var(--api-keys-border);border-radius:8px;display:block;margin-bottom:12px;padding:12px}.api-keys-table tbody tr td{align-items:flex-start;border:none;border-bottom:1px solid var(--api-keys-surface);display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;padding:8px 0}.api-keys-table tbody tr td.text-end{gap:8px;justify-content:flex-end}.api-keys-table tbody tr td.text-end::before{display:none}.api-keys-table tbody tr td::before{color:#7a8599;content:attr(data-label);flex-shrink:0;font-size:0.75rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase}.api-keys-table tbody tr td:last-child{border-bottom:none}.api-keys-table thead{display:none}.api-keys-title{font-size:1.4rem}}@media (max-width: 767.98px){.api-keys-card .card-body{padding:16px}.api-keys-card-title{font-size:1rem}.api-keys-header{margin-bottom:20px}.api-keys-note{flex-direction:column;font-size:0.8rem;gap:8px;margin-bottom:24px;margin-top:16px;padding:14px 16px}.api-keys-note i{align-self:flex-start}.api-keys-page{padding:0 8px}.api-keys-scope-items{gap:10px;padding:12px}.api-keys-scope-label{font-size:0.95rem}.api-keys-scope-code{font-size:0.72rem}.api-keys-scope-summary{flex-wrap:wrap;padding:12px}.api-keys-table{font-size:0.85rem}.api-keys-title{font-size:1.3rem}.api-keys-token{margin-top:20px;padding-top:16px}.api-keys-token .btn{margin-top:8px;width:100%}.api-keys-token .d-flex{flex-direction:column}.api-keys-token-display{font-size:0.85rem;padding:12px}}@media (max-width: 575.98px){.api-keys-card .card-body{padding:14px}.api-keys-note{font-size:0.78rem;margin-bottom:20px;padding:12px 14px}.api-keys-page .btn-success{font-size:0.95rem;padding:10px 20px}.api-keys-page .form-control{font-size:0.9rem;padding:8px 12px}.api-keys-subtitle{font-size:0.9rem}.api-keys-title{font-size:1.2rem}}.inventory-controls-page__table-card .table-brand tbody tr:hover{background:rgba(89,172,23,0.03)}.inventory-controls-page .report-toolbar{border:0;background:transparent}.inventory-controls-page .management-kpi-card{min-height:100%}.inventory-controls-page__header-copy{display:grid;gap:0.15rem;min-width:0}.inventory-controls-page__header-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.65rem}.inventory-controls-page__event-label{line-height:1.35;max-width:28rem}.inventory-controls-page__automation-card{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:0.8rem;width:100%;max-width:24rem;min-width:0;padding:0.72rem 0.8rem;border-radius:1rem;border:1px solid rgba(15,23,42,0.08);background:linear-gradient(180deg, #fcfdfc 0%, #f7faf5 100%);box-shadow:0 10px 24px rgba(15,23,42,0.04)}.inventory-controls-page__automation-card--enabled{border-color:rgba(25,135,84,0.16);background:linear-gradient(180deg, #f9fdfa 0%, #f2f9f4 100%)}.inventory-controls-page__automation-card--disabled{border-color:rgba(71,85,105,0.14);background:linear-gradient(180deg, #fcfdff 0%, #f7f9fc 100%)}.inventory-controls-page__automation-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.9rem;background:rgba(71,85,105,0.08);color:#475569}.inventory-controls-page__automation-card--enabled .inventory-controls-page__automation-card-icon{background:rgba(25,135,84,0.12);color:#198754}.inventory-controls-page__automation-card-copy{display:grid;gap:0.16rem;min-width:0}.inventory-controls-page__automation-card-eyebrow{color:#64748b;font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.inventory-controls-page__automation-card-title{color:#0f172a;font-size:0.92rem;font-weight:700;line-height:1.2}.inventory-controls-page__automation-card-description{color:#475569;font-size:0.8rem;line-height:1.35}.inventory-controls-page__automation-card-button{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;white-space:nowrap;border-radius:0.75rem;min-height:2.35rem}.inventory-controls-page__table-card .card-header{background:linear-gradient(180deg, rgba(248,250,247,0.95) 0%, rgba(244,248,239,0.95) 100%)}.inventory-controls-page__table-counter{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0.1rem;min-width:8.5rem}.inventory-controls-page__table-counter strong{font-size:1.15rem;line-height:1;font-weight:700;color:#0f172a}.inventory-controls-page__table-counter span{font-size:0.78rem;font-weight:600;color:#64748b}.inventory-controls-page__row-note{max-width:16rem}.inventory-controls-page__row-action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.5rem;color:#198754;background:rgba(25,135,84,0.08);transition:background-color 0.2s ease, color 0.2s ease, transform 0.2s ease}.inventory-controls-page__row-action:hover,.inventory-controls-page__row-action:focus{color:#146c43;background:rgba(25,135,84,0.16);transform:translateY(-1px);text-decoration:none}.inventory-controls-page__row-action--history{color:#475569;background:rgba(71,85,105,0.08)}.inventory-controls-page__row-action--history:hover,.inventory-controls-page__row-action--history:focus{color:#334155;background:rgba(71,85,105,0.16)}.inventory-controls-entry-form .form-select+.multiselect-dropdown.is-invalid,.inventory-controls-entry-form .multiselect-dropdown.is-invalid{border-color:#dc3545 !important;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.15)}.inventory-controls-entry-form__header{align-items:flex-start;gap:0.95rem;padding-bottom:1rem}.inventory-controls-entry-form__header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:0.95rem;color:#198754;background:linear-gradient(180deg, rgba(25,135,84,0.14) 0%, rgba(25,135,84,0.08) 100%);flex-shrink:0}.inventory-controls-entry-form__header-copy{flex:1 1 auto;min-width:0}.inventory-controls-entry-form__eyebrow{display:inline-flex;align-items:center;margin-bottom:0.3rem;padding:0.18rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#146c43;background:rgba(25,135,84,0.08)}.inventory-controls-entry-form .modal-title{font-size:1.08rem;font-weight:700;color:#1f2937}.inventory-controls-entry-form .modal-header .btn-close{margin-left:auto}.inventory-controls-entry-form .invalid-feedback{margin-top:0.35rem;font-size:0.8rem}.inventory-controls-entry-form__quantity-presets{margin-top:0.75rem}.inventory-controls-entry-form__quantity-presets-label{display:block;margin-bottom:0.35rem;font-size:0.74rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#64748b}.inventory-controls-entry-form__quantity-chip{min-width:3.5rem;border-radius:999px}.inventory-controls-entry-form__quantity-chip.is-active{color:#fff;background:#198754;border-color:#198754}.inventory-controls-entry-form__review-banner{display:flex;align-items:flex-start;gap:0.9rem;padding:0.95rem 1rem;margin-bottom:1rem;border-radius:1rem;background:rgba(248,250,247,0.85);border:1px solid rgba(89,172,23,0.12)}.inventory-controls-entry-form__review-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:0.85rem;color:#198754;background:rgba(25,135,84,0.1);flex-shrink:0}.inventory-controls-entry-form__review-card{border:1px solid rgba(15,23,42,0.08);border-radius:1rem;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,0.06);overflow:hidden}.inventory-controls-entry-form__review-product{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.2rem;background:linear-gradient(180deg, #fcfdfc 0%, #f7faf5 100%);border-bottom:1px solid rgba(15,23,42,0.06)}.inventory-controls-entry-form__review-product-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:rgba(25,135,84,0.08);color:#198754;flex-shrink:0}.inventory-controls-entry-form__review-product-copy{flex:1 1 auto;min-width:0}.inventory-controls-entry-form__review-product-label{display:inline-flex;align-items:center;margin-bottom:0.35rem;font-size:0.74rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#64748b}.inventory-controls-entry-form__review-product-name{font-size:1.02rem;font-weight:700;color:#0f172a;word-break:break-word}.inventory-controls-entry-form__review-product-terminal{font-size:0.84rem;color:#475569}.inventory-controls-entry-form__review-quantity{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:6.5rem;padding:0.8rem 1rem;border-radius:0.95rem;background:rgba(25,135,84,0.08);color:#146c43;flex-shrink:0}.inventory-controls-entry-form__review-quantity-label{font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#198754}.inventory-controls-entry-form__review-quantity strong{font-size:1.45rem;line-height:1;margin-top:0.2rem}.inventory-controls-entry-form__review-metadata{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.9rem;padding:1rem 1.2rem 1.2rem}.inventory-controls-entry-form__review-item{padding:0.95rem 1rem;border-radius:0.95rem;background:#fff;border:1px solid rgba(15,23,42,0.08)}.inventory-controls-entry-form__review-item-label{display:block;margin-bottom:0.35rem;font-size:0.74rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;color:#64748b}.inventory-controls-entry-form__review-item strong,.inventory-controls-entry-form__review-item p{color:#0f172a;font-size:0.97rem;font-weight:600;word-break:break-word}.inventory-controls-entry-form__review-item--note{grid-column:1 / -1}.inventory-controls-history__header{align-items:flex-start;gap:0.95rem;padding-bottom:1rem}.inventory-controls-history__header-icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:0.95rem;color:#475569;background:rgba(71,85,105,0.08);flex-shrink:0}.inventory-controls-history__header-copy{flex:1 1 auto;min-width:0}.inventory-controls-history__eyebrow{display:inline-flex;align-items:center;margin-bottom:0.3rem;padding:0.18rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#475569;background:rgba(71,85,105,0.08)}.inventory-controls-history__product-card{padding:0.95rem 1rem;margin-bottom:1rem;border-radius:1rem;background:rgba(248,250,247,0.85);border:1px solid rgba(15,23,42,0.08)}.inventory-controls-history__list{display:grid;gap:0.9rem}.inventory-controls-history__item{padding:1rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,0.08);box-shadow:0 12px 28px rgba(15,23,42,0.04)}.inventory-controls-history__item-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.65rem}.inventory-controls-history__item-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.28rem 0.65rem;margin-right:0.5rem;border-radius:999px;font-size:0.8rem;font-weight:700;color:#146c43;background:rgba(25,135,84,0.1)}.inventory-controls-history__item-date{font-size:0.82rem;color:#475569}.inventory-controls-history__item-user{font-size:0.8rem;font-weight:600;color:#334155}.inventory-controls-history__item-note{font-size:0.92rem;color:#0f172a;word-break:break-word}.inventory-controls-history__empty{display:flex;align-items:flex-start;gap:0.85rem;padding:1rem;border-radius:1rem;background:rgba(248,250,247,0.85);border:1px dashed rgba(15,23,42,0.12);color:#475569}.inventory-controls-settings-modal__header{display:flex;align-items:flex-start;gap:0.95rem;min-width:0}.inventory-controls-settings-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:0.95rem;color:#475569;background:rgba(71,85,105,0.08);flex-shrink:0}.inventory-controls-settings-modal__eyebrow{display:inline-flex;align-items:center;margin-bottom:0.3rem;padding:0.18rem 0.55rem;border-radius:999px;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:#475569;background:rgba(71,85,105,0.08)}.inventory-controls-settings-modal__status{display:inline-flex;align-items:center;gap:0.45rem;padding:0.42rem 0.8rem;margin-bottom:1rem;border-radius:999px;font-size:0.8rem;font-weight:700;border:1px solid transparent}.inventory-controls-settings-modal__status--enabled{color:#146c43;background:rgba(25,135,84,0.08);border-color:rgba(25,135,84,0.16)}.inventory-controls-settings-modal__status--disabled{color:#475569;background:rgba(71,85,105,0.08);border-color:rgba(71,85,105,0.14)}.inventory-controls-settings-modal__card{padding:1rem 1.05rem;border-radius:1rem;background:linear-gradient(180deg, #fcfdfc 0%, #f7faf5 100%);border:1px solid rgba(15,23,42,0.08);box-shadow:0 16px 36px rgba(15,23,42,0.04)}.inventory-controls-settings-modal__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inventory-controls-settings-modal__copy{min-width:0}.inventory-controls-settings-modal__title{font-size:1rem;font-weight:700;color:#0f172a}.inventory-controls-settings-modal__description{margin-top:0.35rem;color:#475569;line-height:1.5}.inventory-controls-settings-modal__hint{margin-top:0.65rem;font-size:0.84rem;color:#64748b;line-height:1.45}.inventory-controls-settings-modal__switch{flex-shrink:0;margin:0}.inventory-controls-settings-modal__switch .form-check-input{cursor:pointer}@media (max-width: 575.98px){.inventory-controls-page__header-meta{width:100%;justify-content:flex-start;align-items:stretch}.inventory-controls-page__event-label{white-space:normal;max-width:none}.inventory-controls-page__automation-card{width:100%;min-width:0;grid-template-columns:1fr;align-items:start;gap:0.65rem;padding:0.85rem 0.9rem}.inventory-controls-page__automation-card-icon{display:none}.inventory-controls-page__automation-card-copy{gap:0.22rem}.inventory-controls-page__automation-card-title{font-size:0.95rem}.inventory-controls-page__automation-card-description{font-size:0.82rem}.inventory-controls-page__automation-card-button{width:100%;margin-top:0.1rem}.inventory-controls-page__table-counter{width:100%;align-items:flex-start}.inventory-controls-page .report-toolbar{margin-bottom:1rem !important}.inventory-controls-page__toolbar-actions,.inventory-controls-page__toolbar-filters{width:100%}.inventory-controls-page__toolbar-actions .btn,.inventory-controls-page__toolbar-filters .btn{justify-content:center;width:100%}.inventory-controls-page__table-card .card-header{padding:1rem !important}.inventory-controls-page__row-note{max-width:none;white-space:normal}.inventory-controls-entry-form__header{gap:0.75rem}.inventory-controls-entry-form__header-icon{width:2.45rem;height:2.45rem;border-radius:0.85rem}.inventory-controls-entry-form__review-banner{padding:0.9rem}.inventory-controls-entry-form__review-product{align-items:flex-start;flex-direction:column}.inventory-controls-entry-form__review-quantity{width:100%;align-items:flex-start}.inventory-controls-entry-form__review-metadata{grid-template-columns:1fr;padding:0.9rem}.inventory-controls-history__item-top{align-items:flex-start;flex-direction:column}.inventory-controls-settings-modal__toggle-row{align-items:flex-start;flex-direction:column}.inventory-controls-settings-modal__switch{width:100%}.inventory-controls-settings-modal__switch .form-check-input{float:right}.inventory-controls-entry-form .modal-footer{align-items:stretch !important;flex-direction:column}.inventory-controls-entry-form .modal-footer>.d-flex{width:100%}.inventory-controls-entry-form .modal-footer .btn{flex:1 1 auto}}.cashless-online-accounts-page .cashless-online-summary-cards .card-body h6{padding-right:1.75rem;word-break:break-word;overflow-wrap:anywhere}.cashless-online-accounts-page .cashless-online-summary-cards .tooltip-info-icon{height:16px;width:16px}.cashless-online-accounts-page .cashless-online-last-transaction{font-size:0.95rem;line-height:1.25;white-space:pre-line;word-break:normal;text-wrap:balance}.cashless-online-accounts-page .management-kpi-card__value.cashless-online-kpi--timestamp.fs-5{font-size:1.14rem !important;font-weight:700;letter-spacing:0.01em;line-height:1.2;max-width:12ch;margin-inline:auto}.cashless-online-accounts-page .cashless-online-pending-refunds{margin:0.75rem 1rem 0.5rem;border:1px solid #e5e7eb;border-radius:0.75rem;background:#f8fafc;padding:0.75rem 1rem}.cashless-online-accounts-page .cashless-online-pending-refunds__header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem}.cashless-online-accounts-page .cashless-online-pending-refunds__title{font-size:0.97rem;font-weight:600;color:#1f2937;line-height:1.2}.cashless-online-accounts-page .cashless-online-pending-refunds__subtitle{margin-top:0.2rem;font-size:0.82rem;color:#6b7280;line-height:1.3}.cashless-online-accounts-page .cashless-online-pending-refunds__totals{display:flex;align-items:flex-end;flex-direction:column;gap:0.1rem;text-align:right}.cashless-online-accounts-page .cashless-online-pending-refunds__count{font-size:0.75rem;color:#6b7280}.cashless-online-accounts-page .cashless-online-pending-refunds__hold-label{font-size:0.73rem;color:#6b7280}.cashless-online-accounts-page .cashless-online-pending-refunds__hold-value{font-size:1rem;font-weight:600;color:#111827}.cashless-online-accounts-page .cashless-online-pending-refunds__hold-hint{color:#6b7280;font-size:0.68rem;line-height:1.2}.cashless-online-accounts-page .cashless-online-pending-refunds__list{margin-top:0.6rem;border-top:1px solid #e5e7eb}.cashless-online-accounts-page .cashless-online-pending-refunds__row{display:flex;align-items:center;justify-content:space-between;gap:0.7rem;padding-top:0.5rem}.cashless-online-accounts-page .cashless-online-pending-refunds__meta{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap;min-width:0;font-size:0.82rem;color:#4b5563;line-height:1.35}.cashless-online-accounts-page .cashless-online-pending-refunds__request-id{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-weight:600;color:#111827}.cashless-online-accounts-page .cashless-online-pending-refunds__separator{color:#9ca3af}.cashless-online-accounts-page .cashless-online-pending-refunds__badges{display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap;justify-content:flex-end}.cashless-online-accounts-page .cashless-online-pending-refunds__badge-group{align-items:center;display:inline-flex;gap:0.25rem}.cashless-online-accounts-page .cashless-online-pending-refunds__badge-label{color:#6b7280;font-size:0.68rem;font-weight:600;letter-spacing:0.02em}.cashless-online-accounts-page .cashless-online-pending-refunds__badge{border:1px solid #d1d5db;background:#ffffff;color:#374151;border-radius:999px;padding:0.16rem 0.52rem;font-size:0.74rem;font-weight:500;line-height:1.2;white-space:nowrap}.cashless-online-accounts-page .cashless-online-tags-card{border-color:#e4ebf3}.cashless-online-accounts-page .cashless-online-tags-card__header{border-bottom:1px solid #ebf0f6}.cashless-online-accounts-page .cashless-online-tags-card__heading{min-width:0}.cashless-online-accounts-page .cashless-online-tags-card__title-row{align-items:center;display:flex;gap:0.5rem}.cashless-online-accounts-page .cashless-online-tags-card__title-row h6{color:#253047;font-size:0.92rem;font-weight:700;line-height:1.2}.cashless-online-accounts-page .cashless-online-tags-card__icon{opacity:0.88}.cashless-online-accounts-page .cashless-online-tags-card__subtitle{color:#667085;font-size:0.72rem;line-height:1.35;margin-top:0.22rem;max-width:46rem}.cashless-online-accounts-page .cashless-online-tags-card__count{font-size:0.7rem;font-weight:700}.cashless-online-accounts-page .cashless-online-tags-card__table thead th{color:#5f6c84;font-size:0.68rem;font-weight:700;letter-spacing:0.02em;padding-block:0.72rem;text-transform:uppercase}.cashless-online-accounts-page .cashless-online-tags-card__table tbody td{padding-block:0.72rem}.cashless-online-accounts-page .cashless-online-tags-card__serial{color:#1f2937;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:0.78rem;letter-spacing:0.01em}.cashless-online-accounts-page .cashless-online-tags-card__status{font-size:0.68rem;font-weight:700}.cashless-online-accounts-page .cashless-online-tags-card__timestamp{color:#4b5563;font-size:0.75rem;white-space:nowrap}.cashless-online-accounts-page .cashless-online-tags-card__action{align-items:center;border-radius:999px;display:inline-flex;font-size:0.72rem;font-weight:600;gap:0.2rem;padding-inline:0.7rem}@media (max-width: 1399.98px){.cashless-online-accounts-page .management-kpi-card__value.cashless-online-kpi--timestamp.fs-5{font-size:1.06rem !important}}@media (max-width: 1199.98px){.cashless-online-accounts-page .cashless-online-summary-cards .card-body{padding:0.75rem !important}.cashless-online-accounts-page .cashless-online-summary-cards .card-body h6{font-size:0.8rem;line-height:1.2;margin-bottom:0.4rem}.cashless-online-accounts-page .cashless-online-summary-cards .card-body .fs-5{font-size:1.35rem !important}.cashless-online-accounts-page .cashless-online-summary-cards .card-body .fs-6{font-size:0.85rem}.cashless-online-accounts-page .cashless-online-summary-cards .position-absolute{margin-right:0.35rem !important;margin-top:0.35rem !important}}@media (max-width: 575.98px){.cashless-online-accounts-page .management-kpi-card__value.cashless-online-kpi--timestamp.fs-5{font-size:0.94rem !important;line-height:1.18}.cashless-online-accounts-page .cashless-online-pending-refunds{margin-inline:0.75rem;padding:0.7rem 0.8rem}.cashless-online-accounts-page .cashless-online-pending-refunds__header{flex-direction:column;align-items:stretch}.cashless-online-accounts-page .cashless-online-pending-refunds__totals{align-items:flex-start;text-align:left}.cashless-online-accounts-page .cashless-online-pending-refunds__row{flex-direction:column;align-items:flex-start}.cashless-online-accounts-page .cashless-online-pending-refunds__badges{justify-content:flex-start}.cashless-online-accounts-page .cashless-online-tags-card__header{padding-inline:0.9rem !important}.cashless-online-accounts-page .cashless-online-tags-card__count{align-self:flex-start}.cashless-online-accounts-page .cashless-online-tags-card__table thead th,.cashless-online-accounts-page .cashless-online-tags-card__table tbody td{font-size:0.7rem;padding-inline:0.55rem}.cashless-online-accounts-page .cashless-online-tags-card__action{justify-content:center;width:100%}}@media (max-width: 991.98px){.cashless-online-accounts-page .cashless-online-accounts-toolbar .input-group{display:flex;flex-direction:column;width:100%}.cashless-online-accounts-page .cashless-online-accounts-toolbar .input-group>.form-control{border-bottom:0 !important;border-radius:0.5rem 0.5rem 0 0 !important;border-right:1px solid #dee2e6 !important;margin-bottom:0 !important;width:100% !important}.cashless-online-accounts-page .cashless-online-accounts-toolbar .input-group>.btn{border-left:1px solid #dee2e6 !important;border-radius:0 0 0.5rem 0.5rem !important;margin-top:0 !important;width:100% !important}}.cashless-online-api-consumptions-page .content{position:relative;padding-top:var(--phoenix-navbar-top-height) !important}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cashless-online-api-consumptions-page .multiselect-dropdown .placeholder{font-size:0.95rem;line-height:1.2}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th.api-consumptions-api-key,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td.api-consumptions-api-key{max-width:12rem;width:12rem}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th.api-consumptions-device,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td.api-consumptions-device{max-width:12rem;width:12rem}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th.api-consumptions-reference,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td.api-consumptions-reference{max-width:16rem;width:16rem}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th.api-consumptions-product,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td.api-consumptions-product{max-width:14rem;width:14rem}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .table-cell-ellipsis-content{display:block;max-width:100%}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .api-consumptions-id-column{width:7.5rem}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .api-consumptions-id-cell{cursor:pointer;user-select:none}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .api-consumptions-id{display:inline-block;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@media (max-width: 576px){.cashless-online-api-consumptions-page .row.g-3>[class*="col-"]{margin-bottom:0.75rem}.cashless-online-api-consumptions-page .row.g-3>[class*="col-"] .card-body{padding:0.75rem !important}.cashless-online-api-consumptions-page .row.g-3>[class*="col-"] .card-body h6{font-size:0.75rem;line-height:1.2;margin-bottom:0.5rem;word-break:break-word;overflow-wrap:break-word}.cashless-online-api-consumptions-page .row.g-3>[class*="col-"] .card-body .fs-5{font-size:1.4rem !important;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.cashless-online-api-consumptions-page .card .card-body .d-grid{width:100%}.cashless-online-api-consumptions-page .card .card-body .d-grid>.btn{width:100%;margin-bottom:0.5rem}.cashless-online-api-consumptions-page .card .card-body .d-grid>.btn:last-child{margin-bottom:0}.cashless-online-api-consumptions-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content th,.cashless-online-api-consumptions-page .cashless-online-api-consumptions-table .terminal-table-content td{font-size:0.7rem;padding:0.75rem 0.5rem !important}.cashless-online-api-consumptions-page .badge{font-size:0.65rem;padding:0.25em 0.5em;white-space:normal;word-break:break-word}}.cashless-online-manual-balance-import-page .content{position:relative;padding-top:var(--phoenix-navbar-top-height) !important}.cashless-online-manual-balance-import-page .info-banner{align-items:center}.cashless-online-manual-balance-import-page .info-banner__content{display:flex;flex-direction:column;justify-content:center}.cashless-online-manual-balance-import-page .info-banner__icon{display:inline-flex;align-items:center;justify-content:center}.cashless-online-manual-balance-import-page__flow-banner .info-banner__icon{margin-top:0}.cashless-online-manual-balance-import-page .info-banner__subtitle{line-height:1.45}.cashless-online-manual-balance-import-page__steps{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:0.75rem}.cashless-online-manual-balance-import-page__step{display:flex;align-items:center;gap:0.6rem;color:#6c757d;min-width:0}.cashless-online-manual-balance-import-page__step .step-badge{width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid #ced4da;display:inline-flex;align-items:center;justify-content:center;font-size:0.78rem;font-weight:700;flex-shrink:0}.cashless-online-manual-balance-import-page__step .step-text{font-size:0.84rem;font-weight:600;line-height:1.3;min-width:0}.cashless-online-manual-balance-import-page__step.is-active{color:#212529}.cashless-online-manual-balance-import-page__step.is-active .step-badge{border-color:#198754;color:#198754}.cashless-online-manual-balance-import-page__step.is-done{color:#198754}.cashless-online-manual-balance-import-page__step.is-done .step-badge{border-color:#198754;background:#e8f4ed;color:#198754}.cashless-online-manual-balance-import-page__step-divider{height:1px;background:#dee2e6}.cashless-online-manual-balance-import-page__checklist{display:grid;gap:0.65rem;padding-left:1.1rem;margin:0}.cashless-online-manual-balance-import-page__method-title{display:inline-flex;align-items:center;gap:0.5rem}.cashless-online-manual-balance-import-page__method-title .fa{font-size:0.95rem}.cashless-online-manual-balance-import-page__help-details{border:1px solid #dee2e6;border-radius:0.75rem;background:#f8f9fa}.cashless-online-manual-balance-import-page__help-details>summary{align-items:center;cursor:pointer;display:flex;gap:0.45rem;list-style:none;padding:0.75rem 0.9rem;font-size:0.9rem;font-weight:600;color:#3a475f}.cashless-online-manual-balance-import-page__help-details>summary::-webkit-details-marker{display:none}.cashless-online-manual-balance-import-page__help-details>summary::after{content:"▾";font-size:0.82rem;margin-left:auto;color:#6c757d;transform-origin:center;transition:transform 120ms ease}.cashless-online-manual-balance-import-page__help-details:not([open])>summary::after{transform:rotate(-90deg)}.cashless-online-manual-balance-import-page__help-content{border-top:1px solid #e9ecef;padding:0.85rem 0.9rem 0.95rem}.cashless-online-manual-balance-import-page__checklist li{color:#495057;line-height:1.4}.cashless-online-manual-balance-import-page__stage-card{animation:cashless-online-manual-stage-slide-in 220ms ease-out}@keyframes cashless-online-manual-stage-slide-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion: reduce){.cashless-online-manual-balance-import-page__stage-card{animation:none}}.cashless-online-manual-balance-import-page__preview-kpis{display:flex;justify-content:center}.cashless-online-manual-balance-import-page__preview-kpi-grid{--management-kpi-min-width: 12.5rem;width:100%;justify-content:center}.cashless-online-manual-balance-import-page__preview-kpi-grid .management-kpi-grid__item{flex-basis:12.5rem;justify-content:center}.cashless-online-manual-balance-import-page__confirm-actions{display:block;width:100%}.cashless-online-manual-balance-import-page__confirm-actions .btn-dp{min-width:0 !important;width:100% !important}.cashless-online-manual-balance-import-page__apply-progress .progress{height:0.85rem;border-radius:999px}.cashless-online-manual-balance-import-page__apply-progress-summary{font-size:0.88rem}.cashless-online-manual-balance-import-page__apply-feedback{margin-top:1rem;border-radius:0.75rem;border:1px solid transparent;padding:0.8rem 0.95rem;display:flex;align-items:flex-start;gap:0.6rem}.cashless-online-manual-balance-import-page__apply-feedback.is-hidden{display:none}.cashless-online-manual-balance-import-page__apply-feedback.is-success{background:#e8f5ee;border-color:#8fd6ad}.cashless-online-manual-balance-import-page__apply-feedback.is-danger{background:#fdebec;border-color:#f5a6ad}.cashless-online-manual-balance-import-page__apply-feedback.is-warning{background:#fff7e6;border-color:#f3d08d}.cashless-online-manual-balance-import-page__apply-feedback-icon{font-size:1rem;line-height:1;margin-top:0.1rem}.cashless-online-manual-balance-import-page__apply-feedback.is-success .cashless-online-manual-balance-import-page__apply-feedback-icon{color:#198754}.cashless-online-manual-balance-import-page__apply-feedback.is-danger .cashless-online-manual-balance-import-page__apply-feedback-icon{color:#dc3545}.cashless-online-manual-balance-import-page__apply-feedback.is-warning .cashless-online-manual-balance-import-page__apply-feedback-icon{color:#b58100}.cashless-online-manual-balance-import-page__apply-feedback-title{font-size:0.95rem;font-weight:700;color:#1f2937;line-height:1.25}.cashless-online-manual-balance-import-page__apply-feedback-subtitle{font-size:0.85rem;color:#3a475f;line-height:1.35}.cashless-online-manual-balance-import-page .btn-dp.btn-success{background-color:#3e8611 !important;border-color:#3e8611 !important;color:#fff !important}.cashless-online-manual-balance-import-page .btn-dp.btn-success:hover:not(:disabled){background-color:#2f6f12 !important;border-color:#2f6f12 !important}.cashless-online-manual-balance-import-page .form-control.is-invalid,.cashless-online-manual-balance-import-page .form-select.is-invalid{border-color:#dc3545;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.15)}.cashless-online-manual-balance-import-page .form-control.is-valid,.cashless-online-manual-balance-import-page .form-select.is-valid{border-color:#198754;box-shadow:0 0 0 0.2rem rgba(25,135,84,0.12)}.cashless-online-manual-balance-import-page .form-control.is-warning,.cashless-online-manual-balance-import-page .form-select.is-warning{border-color:#ffc107;box-shadow:0 0 0 0.2rem rgba(255,193,7,0.2)}.cashless-online-manual-balance-import-page .form-select+.multiselect-dropdown.is-invalid,.cashless-online-manual-balance-import-page .multiselect-dropdown.is-invalid{border-color:#dc3545 !important;box-shadow:0 0 0 0.2rem rgba(220,53,69,0.15)}.cashless-online-manual-balance-import-page .form-select+.multiselect-dropdown.is-valid,.cashless-online-manual-balance-import-page .multiselect-dropdown.is-valid{border-color:#198754 !important;box-shadow:0 0 0 0.2rem rgba(25,135,84,0.12)}.cashless-online-manual-balance-import-page .form-select+.multiselect-dropdown.is-warning,.cashless-online-manual-balance-import-page .multiselect-dropdown.is-warning{border-color:#ffc107 !important;box-shadow:0 0 0 0.2rem rgba(255,193,7,0.2)}.cashless-online-manual-balance-import-page .form-select+.multiselect-dropdown .placeholder{color:#6c757d}.cashless-online-manual-balance-import-page .invalid-feedback{margin-top:0.3rem;font-size:0.8rem;font-weight:500}.cashless-online-manual-balance-import-page .invalid-feedback.text-warning{color:#997404 !important}.cashless-online-manual-balance-import-page__identity-status{margin-top:0.35rem;font-size:0.76rem;font-weight:600;line-height:1.35}.cashless-online-manual-balance-import-page__identity-status.is-neutral{color:#5f6f82}.cashless-online-manual-balance-import-page__identity-status.is-info{color:#2f5ca8}.cashless-online-manual-balance-import-page__identity-status.is-success{color:#207544}.cashless-online-manual-balance-import-page__identity-status.is-warning{color:#8e6700}.cashless-online-manual-balance-import-page__reference-generate-btn{white-space:nowrap}.cashless-online-manual-balance-import-page__errors .terminal-table-content td{white-space:normal}.cashless-online-manual-balance-import-page__rows .terminal-table-content th,.cashless-online-manual-balance-import-page__rows .terminal-table-content td,.cashless-online-manual-balance-import-page__history .terminal-table-content th,.cashless-online-manual-balance-import-page__history .terminal-table-content td{white-space:nowrap}.cashless-online-manual-balance-import-page__rows .terminal-table-content td:nth-child(6),.cashless-online-manual-balance-import-page__rows .terminal-table-content td:nth-child(7),.cashless-online-manual-balance-import-page__history .terminal-table-content td:nth-child(8){white-space:normal;min-width:12rem}@media (max-width: 1199.98px){.cashless-online-manual-balance-import-page .card-header h5{font-size:1rem;line-height:1.3}.cashless-online-manual-balance-import-page .card-header p,.cashless-online-manual-balance-import-page .card-body .form-text,.cashless-online-manual-balance-import-page__step .step-text{font-size:0.82rem}.cashless-online-manual-balance-import-page .card-body h6{font-size:0.95rem}.cashless-online-manual-balance-import-page .management-kpi-card__value.fs-5{font-size:1.1rem !important}}@media (max-width: 991.98px){.cashless-online-manual-balance-import-page .management-kpi-grid{--management-kpi-columns: 2}.cashless-online-manual-balance-import-page__steps{grid-template-columns:1fr;gap:0.5rem}.cashless-online-manual-balance-import-page__step-divider{display:none}.cashless-online-manual-balance-import-page .card.shadow-sm{border-radius:0.75rem}}@media (max-width: 768px){.cashless-online-manual-balance-import-page .table-stack tbody td{grid-template-columns:minmax(92px, 40%) 1fr}.cashless-online-manual-balance-import-page .table-stack tbody td::before{line-height:1.25}}@media (max-width: 575.98px){.cashless-online-manual-balance-import-page h2{font-size:1.35rem}.cashless-online-manual-balance-import-page .fs-7{font-size:0.78rem !important}.cashless-online-manual-balance-import-page .management-kpi-grid{--management-kpi-columns: 1}.cashless-online-manual-balance-import-page .card-header,.cashless-online-manual-balance-import-page .card-body{padding-left:0.85rem !important;padding-right:0.85rem !important}.cashless-online-manual-balance-import-page .form-label{font-size:0.85rem}.cashless-online-manual-balance-import-page .btn{min-height:2.75rem}.cashless-online-manual-balance-import-page .table-stack tbody td{gap:0.5rem;grid-template-columns:1fr;padding:0.65rem 0.8rem !important}.cashless-online-manual-balance-import-page .table-stack tbody td::before{font-size:0.72rem}}.terminal-logs-page .content{position:relative;padding-top:var(--phoenix-navbar-top-height) !important}.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content th,.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content td{white-space:nowrap !important;overflow-wrap:normal;word-break:normal}.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content .telemetries-payload-cell,.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content .telemetries-payload{white-space:normal !important;word-break:break-word;overflow-wrap:anywhere}.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content th,.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content td{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.terminal-logs-page .cashless-online-telemetries-table .telemetries-payload{width:100%;max-width:32rem}.terminal-logs-page .cashless-online-telemetries-table .telemetries-payload summary{cursor:pointer}.terminal-logs-page .cashless-online-telemetries-table .telemetries-payload pre{white-space:pre-wrap;word-break:break-word;max-height:18rem;overflow:auto;background-color:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);border-radius:0.5rem;padding:0.75rem}.terminal-logs-page .management-kpi-card__value--datetime{font-variant-numeric:tabular-nums}.terminal-logs-page .telemetry-operation-cell{min-width:14rem}.terminal-logs-page .telemetry-attempt-card{background:linear-gradient(180deg, rgba(255,248,235,0.98), rgba(255,252,244,0.96));border:1px solid #f3d4a4;border-radius:0.8rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.65);padding:0.6rem 0.72rem}.terminal-logs-page .telemetry-attempt-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;justify-content:space-between}.terminal-logs-page .telemetry-attempt-card__title{align-items:center;color:#7a2e0b;display:inline-flex;font-size:0.77rem;font-weight:700;gap:0.38rem;line-height:1.2}.terminal-logs-page .telemetry-attempt-card__badge{font-size:0.67rem;font-weight:700}.terminal-logs-page .telemetry-attempt-card__message{color:#4b5563;font-size:0.73rem;line-height:1.4;margin-top:0.36rem}.terminal-logs-page .telemetry-attempt-card__hint{color:#8a6232;font-size:0.68rem;line-height:1.35;margin-top:0.18rem}.terminal-logs-page .telemetry-attempt-card__meta{display:flex;flex-wrap:wrap;gap:0.28rem;margin-top:0.48rem}.terminal-logs-page .telemetry-attempt-card__meta-item{background:rgba(255,255,255,0.72);border:1px solid #ead6b3;border-radius:999px;color:#72562d;display:inline-flex;font-size:0.66rem;font-weight:600;line-height:1.2;padding:0.18rem 0.48rem}@media (max-width: 576px){.terminal-logs-page .row.g-3>[class*="col-"]{margin-bottom:0.75rem}.terminal-logs-page .row.g-3>[class*="col-"] .card{min-height:90px}.terminal-logs-page .row.g-3>[class*="col-"] .card-body{padding:0.75rem !important}.terminal-logs-page .row.g-3>[class*="col-"] .card-body h6{font-size:0.75rem;line-height:1.2;margin-bottom:0.5rem;word-break:break-word;overflow-wrap:break-word}.terminal-logs-page .row.g-3>[class*="col-"] .card-body .fs-5{font-size:1.5rem !important;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.terminal-logs-page .row.g-3>[class*="col-"] .card-body .fs-9{font-size:0.65rem;line-height:1.3;margin-top:0.25rem;word-break:break-word;overflow-wrap:break-word}.terminal-logs-page .input-group{flex-direction:column;display:flex;width:100%}.terminal-logs-page .input-group>.form-control{border-radius:0.5rem 0.5rem 0 0 !important;width:100% !important;margin-bottom:0 !important;border-bottom:0 !important;border-right:1px solid #dee2e6 !important}.terminal-logs-page .input-group>button,.terminal-logs-page .input-group>.btn{border-radius:0 0 0.5rem 0.5rem !important;width:100% !important;margin-top:0 !important;border-top:1px solid #dee2e6 !important;border-left:1px solid #dee2e6 !important;flex-shrink:0}.terminal-logs-page .card .card-body .row.g-3>[class*="col-"]{margin-bottom:0.75rem}.terminal-logs-page .card .card-body .d-grid{width:100%}.terminal-logs-page .card .card-body .d-grid>.btn{width:100%;margin-bottom:0.5rem}.terminal-logs-page .card .card-body .d-grid>.btn:last-child{margin-bottom:0}.terminal-logs-page .telemetry-operation-metrics-table .terminal-table-content,.terminal-logs-page .telemetry-terminal-failures-table .terminal-table-content{font-size:0.75rem}.terminal-logs-page .telemetry-operation-metrics-table .terminal-table-content th,.terminal-logs-page .telemetry-operation-metrics-table .terminal-table-content td,.terminal-logs-page .telemetry-terminal-failures-table .terminal-table-content th,.terminal-logs-page .telemetry-terminal-failures-table .terminal-table-content td{padding:0.5rem 0.25rem !important;font-size:0.7rem}.terminal-logs-page .telemetry-operation-metrics-table .badge,.terminal-logs-page .telemetry-terminal-failures-table .badge{font-size:0.65rem;padding:0.25em 0.5em;white-space:normal;word-break:break-word;display:inline-block;max-width:100%}.terminal-logs-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content th,.terminal-logs-page .cashless-online-telemetries-table .terminal-table-content td{white-space:nowrap !important;min-width:120px !important;font-size:0.7rem;padding:0.75rem 0.5rem !important}.terminal-logs-page .telemetry-operation-metrics-table .terminal-table-content th,.terminal-logs-page .telemetry-operation-metrics-table .terminal-table-content td,.terminal-logs-page .telemetry-terminal-failures-table .terminal-table-content th,.terminal-logs-page .telemetry-terminal-failures-table .terminal-table-content td{white-space:nowrap !important;min-width:120px !important;font-size:0.7rem;padding:0.75rem 0.5rem !important}.terminal-logs-page .cashless-online-telemetries-table .badge{font-size:0.65rem;padding:0.25em 0.5em;white-space:normal;word-break:break-word}.terminal-logs-page .telemetry-attempt-card{padding:0.52rem 0.58rem}.terminal-logs-page .telemetry-attempt-card__title{font-size:0.72rem}.terminal-logs-page .telemetry-attempt-card__message,.terminal-logs-page .telemetry-attempt-card__hint{font-size:0.65rem}.terminal-logs-page .telemetry-attempt-card__meta-item{font-size:0.62rem}.terminal-logs-page .form-check{margin-top:0.75rem}.terminal-logs-page .card-header h5,.terminal-logs-page .card-header h6{font-size:0.875rem}.terminal-logs-page .badge{font-size:0.7rem;padding:0.5em 0.75em;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.4}.terminal-logs-page .badge.flex-column .text-muted{font-size:0.65rem}.terminal-logs-page .badge.flex-column .ms-sm-1{font-weight:600}}.terminal-logs-page .telemetry-timeline{position:relative;padding-left:1.5rem}.terminal-logs-page .telemetry-timeline:before{content:"";position:absolute;left:0.5rem;top:0.25rem;bottom:0.25rem;width:2px;background:var(--phoenix-border-color);border-radius:999px}.terminal-logs-page .telemetry-timeline-item{position:relative;padding-left:1.25rem;margin-bottom:1rem}.terminal-logs-page .telemetry-timeline-item:last-child{margin-bottom:0}.terminal-logs-page .telemetry-timeline-marker{position:absolute;left:0.21rem;top:0.35rem;width:0.65rem;height:0.65rem;border-radius:999px;border:2px solid var(--phoenix-body-bg);box-shadow:0 0 0 2px var(--phoenix-border-color);background:var(--phoenix-secondary-color)}.terminal-logs-page .telemetry-timeline-marker--success{background:var(--phoenix-success)}.terminal-logs-page .telemetry-timeline-marker--warning{background:var(--phoenix-warning)}.terminal-logs-page .telemetry-timeline-marker--danger{background:var(--phoenix-danger)}.terminal-logs-page .telemetry-timeline-marker--neutral{background:var(--phoenix-secondary-color)}.terminal-logs-page .telemetry-timeline-content{background:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);border-radius:0.75rem;padding:0.9rem 1rem}.terminal-logs-page .telemetry-timeline-payload summary{cursor:pointer}.terminal-logs-page .telemetry-timeline-payload pre{white-space:pre-wrap;word-break:break-word;max-height:18rem;overflow:auto;background-color:var(--phoenix-body-bg);border:1px solid var(--phoenix-border-color);border-radius:0.5rem;padding:0.75rem;margin-top:0.5rem}.cashless-online-terminal-recharges-page .content{position:relative;padding-top:var(--phoenix-navbar-top-height) !important}.cashless-online-terminal-recharges-page .cashless-online-terminal-recharges-table .terminal-table-content th,.cashless-online-terminal-recharges-page .cashless-online-terminal-recharges-table .terminal-table-content td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.cashless-online-terminal-recharges-page .terminal-recharge-row--subtotal{background:#f8f9fa}.cashless-online-terminal-recharges-page .terminal-recharge-row--total{background:#eef2f7}@media (max-width: 576px){.cashless-online-terminal-recharges-page .row.g-3>[class*="col-"]{margin-bottom:0.75rem}.cashless-online-terminal-recharges-page .row.g-3>[class*="col-"] .card-body{padding:0.75rem !important}.cashless-online-terminal-recharges-page .row.g-3>[class*="col-"] .card-body h6{font-size:0.75rem;line-height:1.2;margin-bottom:0.5rem;word-break:break-word;overflow-wrap:break-word}.cashless-online-terminal-recharges-page .row.g-3>[class*="col-"] .card-body .fs-5{font-size:1.4rem !important;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.cashless-online-terminal-recharges-page .card .card-body .d-grid{width:100%}.cashless-online-terminal-recharges-page .card .card-body .d-grid>.btn{width:100%;margin-bottom:0.5rem}.cashless-online-terminal-recharges-page .card .card-body .d-grid>.btn:last-child{margin-bottom:0}.cashless-online-terminal-recharges-page .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.cashless-online-terminal-recharges-page .cashless-online-terminal-recharges-table .terminal-table-content th,.cashless-online-terminal-recharges-page .cashless-online-terminal-recharges-table .terminal-table-content td{font-size:0.7rem;padding:0.75rem 0.5rem !important}}.terminal-map{background:transparent;border-radius:0;isolation:isolate;min-height:420px;overflow:hidden;position:relative;width:100%}.terminal-map-card{border-radius:0.375rem 0.375rem 0 0;overflow:hidden}.terminal-map-card .card-body{background:transparent;border-radius:0;height:100%;min-height:0;padding:0 !important}.terminal-map-card .terminal-map{height:100%;min-height:100%}.terminal-map.leaflet-container{background:#eef2f7}.terminal-map-card,.terminal-map-panel{--terminal-map-panel-header-height: 4.75rem;--terminal-map-sidebar-header-height: 3.75rem;--terminal-map-sidebar-min-content-width: 16rem;--terminal-map-scroll-region-height: calc(var(--terminal-map-stage-height) - var(--terminal-map-panel-header-height));--terminal-map-stage-height: clamp(420px, 58vh, 640px);--terminal-map-status-column-width: 6rem}.terminal-map-layout{align-items:flex-start}.terminal-tooltips-scope{position:relative}.terminal-map .leaflet-control-zoom{border:0;box-shadow:0 10px 18px rgba(15,23,42,0.15)}.terminal-map .leaflet-control-zoom a{background:#ffffff;color:#334155}.terminal-map .leaflet-control-zoom a:hover{background:#f3f4f6}.terminal-map--expanded{min-height:70vh}.terminal-map--full{background:#eef2f7;border-radius:0;height:100vh;min-height:100vh}.terminal-map-stage{height:100%;min-height:var(--terminal-map-stage-height, 420px);position:relative}.terminal-map-stage--full{height:100vh;min-height:100vh}[data-live-mode-visibility="show-when-active"]{display:none !important}html[data-live-mode-active="true"] [data-live-mode-visibility="show-when-active"]{display:inline-flex !important}.terminal-map-feature-btn{align-items:center;backdrop-filter:blur(10px);background:rgba(255,255,255,0.94);border:1px solid rgba(89,172,23,0.26);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,0.12);color:#2f5d10;display:inline-flex;font-weight:700;gap:0.5rem;line-height:1;min-height:2.25rem;padding:0.5rem 0.9rem;transition:background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, transform 180ms ease}.terminal-map-feature-btn:hover{background:#f3fbe9;border-color:rgba(89,172,23,0.48);color:#23480b;transform:translateY(-1px)}.terminal-map-feature-btn:focus-visible{box-shadow:0 0 0 0.24rem rgba(89,172,23,0.22),0 10px 24px rgba(15,23,42,0.12);outline:0}.terminal-map-feature-btn__icon{align-items:center;display:inline-flex;flex:0 0 1rem;height:1rem;justify-content:center;width:1rem}.terminal-map-feature-btn__icon .svg-inline--fa,.terminal-map-feature-btn__icon .fas{font-size:0.92rem;line-height:1}.terminal-map-feature-btn__label{align-items:center;display:inline-flex;line-height:1;white-space:nowrap}.terminal-map-feature-btn.is-active{background:linear-gradient(135deg, #59ac17 0%, #4a9914 100%);border-color:#4a9914;box-shadow:0 14px 28px rgba(89,172,23,0.22);color:#ffffff}.terminal-map-feature-btn.is-active:hover{background:linear-gradient(135deg, #4f9f15 0%, #3e8611 100%);border-color:#3e8611;color:#ffffff}.terminal-map-feature-btn.is-disabled,.terminal-map-feature-btn:disabled{background:rgba(255,255,255,0.88);border-color:rgba(148,163,184,0.28);box-shadow:none;color:#94a3b8;cursor:not-allowed;opacity:0.72;transform:none}.terminal-live-value--up,.terminal-live-value--down{transition:transform 180ms ease, color 180ms ease, text-shadow 180ms ease}.terminal-live-value--up{color:#15803d !important;text-shadow:0 0 12px rgba(34,197,94,0.24);transform:translateY(-2px)}.terminal-live-value--down{color:#b91c1c !important;text-shadow:0 0 12px rgba(239,68,68,0.2);transform:translateY(2px)}.terminal-map-control-btn{align-items:center;background:#ffffff;border:0;border-radius:10px;color:#1f2937;display:inline-flex;height:36px;justify-content:center;transition:background 0.2s ease, color 0.2s ease;width:36px}.terminal-map-control-btn.is-loading{opacity:0.6;pointer-events:none}.terminal-map-control-btn.is-loading span{display:none}.terminal-map-control-btn.is-loading::after{animation:terminal-map-spin 0.7s linear infinite;border:2px solid rgba(37,99,235,0.4);border-radius:999px;border-top-color:#2563eb;content:"";height:14px;width:14px}.terminal-map-control-btn:hover{background:#f3f4f6;color:#111827}.terminal-map-control-btn.is-active{background:#0f172a;color:#f8fafc}.terminal-map-control-btn.is-active:hover{background:#111827;color:#ffffff}.terminal-map-control-btn.is-disabled,.terminal-map-control-btn:disabled{background:rgba(255,255,255,0.9);color:#94a3b8;cursor:not-allowed;opacity:0.62}.terminal-map-control-btn--operations{position:relative}.terminal-map-controls{background:#ffffff;border:0;border-radius:12px;box-shadow:0 10px 18px rgba(15,23,42,0.15);display:grid;gap:6px;padding:6px}.terminal-map-fullscreen{background:#eef2f7;height:100vh;inset:0;margin:0;padding:0;position:fixed;width:100vw;z-index:0}.terminal-map-fullscreen-toolbar{display:flex;gap:0.5rem;left:1.25rem;position:fixed;top:1.25rem;z-index:1100}.terminal-map-fullscreen .terminal-map{height:100%;inset:0;position:absolute;width:100%}.terminal-map-fullscreen .terminal-map--full{height:100vh;width:100vw}.terminal-map-fullscreen-body{background:#eef2f7;height:100%;margin:0;overflow:hidden;padding:0}.terminal-map-fullscreen-body .terminal-map-fullscreen{inset:0;position:fixed}.terminal-map--operations-hidden .terminal-marker--burstable .terminal-marker__pin{filter:none}.terminal-map-panel{overflow:hidden}.terminal-map-panel .terminal-map-panel__scroll{background:#ffffff;display:flex;flex-direction:column;flex:1 1 auto;height:var(--terminal-map-scroll-region-height);min-height:0;min-width:0;max-height:var(--terminal-map-scroll-region-height);overflow-x:hidden !important;overflow-y:scroll !important;overscroll-behavior:contain;scrollbar-color:#94a3b8 #eef2f7;scrollbar-width:thin;scrollbar-gutter:stable;width:100%}.terminal-map-panel .terminal-map-panel__scroll>.table-responsive{display:flex;flex:1 1 auto;flex-direction:column;max-height:inherit;min-height:0;min-width:0;overflow-x:hidden !important;overflow-y:auto !important;width:100%}.terminal-map-panel .terminal-map-panel__scroll>.table-responsive>table.table.table-sm{margin-bottom:0;min-width:100%;table-layout:auto !important;width:100% !important}.terminal-map-panel .terminal-map-panel__scroll>table.table.table-sm{margin-bottom:0;min-width:100%;table-layout:auto !important;width:100% !important}.terminal-map-panel--expanded .terminal-map-panel__scroll{height:calc(70vh - var(--terminal-map-panel-header-height));max-height:calc(70vh - var(--terminal-map-panel-header-height))}.terminal-map-panel .terminal-map-panel__scroll::-webkit-scrollbar{width:10px}.terminal-map-panel .terminal-map-panel__scroll::-webkit-scrollbar-track{background:#eef2f7;border-left:1px solid #e2e8f0}.terminal-map-panel .terminal-map-panel__scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #eef2f7;border-radius:999px}.terminal-map-sidebar{display:grid;grid-template-rows:auto minmax(0, 1fr);height:100%;min-width:0;overflow:hidden;width:100%}.terminal-map-sidebar__header{background:#e5e7eb;display:flex;gap:0;min-width:0;width:100%;z-index:1}.terminal-map-sidebar__header-cell{box-sizing:border-box;color:#344054;display:flex;align-items:center;font-size:0.9rem;font-weight:800;line-height:1.2;padding:1rem 1rem 0.95rem;min-width:0}.terminal-map-sidebar__header-cell--terminal,.terminal-map-sidebar__details{flex:1 1 0%;min-width:0;width:auto}.terminal-map-sidebar__header-cell--status{flex:0 0 var(--terminal-map-status-column-width);justify-content:flex-end;justify-self:stretch;max-width:var(--terminal-map-status-column-width);min-width:var(--terminal-map-status-column-width);text-align:right;width:var(--terminal-map-status-column-width)}.terminal-map-sidebar__body{align-items:stretch;background:#ffffff;display:flex;flex-direction:column;flex:1 1 auto;justify-content:flex-start;min-height:0;min-width:0;width:100%}.terminal-map-panel__scroll>.terminal-map-sidebar__header,.terminal-map-panel__scroll>.terminal-map-sidebar__body{width:100%}.terminal-map-panel table.table.table-sm tbody.management-motion-stagger{display:table-row-group;width:100%}.terminal-map-panel table.table.table-sm thead th:first-child,.terminal-map-panel table.table.table-sm td.terminal-map-table__details{width:calc(100% - var(--terminal-map-status-column-width))}.terminal-map-panel table.table.table-sm thead th:last-child,.terminal-map-panel table.table.table-sm td.terminal-map-table__status{width:var(--terminal-map-status-column-width)}.terminal-map-panel table.table.table-sm tr.terminal-map-table__row{width:100%}.terminal-map-panel table.table.table-sm td.terminal-map-table__details{box-sizing:border-box;display:table-cell;min-width:var(--terminal-map-sidebar-min-content-width);overflow:hidden;overflow-wrap:normal !important;padding-right:0.5rem !important;vertical-align:top;width:auto !important;word-break:normal !important}.terminal-map-panel table.table.table-sm td.terminal-map-table__details .terminal-map-table__identity-copy,.terminal-map-panel table.table.table-sm td.terminal-map-table__details .terminal-map-table__control-code,.terminal-map-panel table.table.table-sm td.terminal-map-table__details .terminal-map-table__serial{max-width:100% !important;min-width:0 !important;width:100% !important}.terminal-map-panel table.table.table-sm td.terminal-map-table__status{box-sizing:border-box;display:table-cell;min-width:var(--terminal-map-status-column-width);padding-right:1rem !important;text-align:right;vertical-align:top;width:var(--terminal-map-status-column-width)}.terminal-map-sidebar__row{align-items:stretch;align-self:stretch;border-bottom:1px solid #e2e8f0;box-sizing:border-box;display:flex;gap:0.75rem;isolation:isolate;overflow:visible;min-width:0;position:relative;width:100%}.terminal-map-table__details{box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 0%;gap:0.18rem;inline-size:100%;max-width:none;min-width:0;overflow:visible;overflow-wrap:normal !important;padding:1rem 0.5rem 0.85rem 1rem;position:relative;vertical-align:top;word-break:normal !important;width:auto}.terminal-map-table__identity-head{align-items:flex-start;display:flex;gap:0.75rem;justify-content:flex-start;min-inline-size:0;min-width:0;overflow:visible;position:relative;width:100%}.terminal-map-table__identity-copy{display:flex;flex-direction:column;flex:1 1 0%;inline-size:auto;max-width:none;min-width:0;overflow:hidden;overflow-wrap:normal !important;padding-right:0.75rem;width:100%;word-break:normal !important}.terminal-map-panel td.terminal-map-table__details,.terminal-map-panel td.terminal-map-table__details *,.terminal-map-sidebar__details,.terminal-map-sidebar__details *{hyphens:none !important;writing-mode:horizontal-tb !important}.terminal-map-table__control-code,.terminal-map-table__serial{display:block;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:normal !important;text-align:left;text-overflow:ellipsis;white-space:nowrap !important;width:100%;word-break:normal !important;writing-mode:horizontal-tb !important}.terminal-map-sidebar__details .terminal-map-table__control-code,.terminal-map-sidebar__details .terminal-map-table__serial,.terminal-map-panel td .terminal-map-table__control-code,.terminal-map-panel td .terminal-map-table__serial{max-width:100% !important;min-width:0 !important;white-space:nowrap !important}.terminal-map-table__details .terminal-app-chip,.terminal-map-table__details .terminal-app-chip span{max-width:none;overflow:visible;overflow-wrap:normal !important;text-overflow:clip;white-space:nowrap !important;word-break:keep-all !important}.terminal-map-table__details .terminal-app-chip{max-width:fit-content;min-width:72px;width:fit-content}.terminal-map-table__burst-anchor{align-items:flex-start;display:flex;justify-content:flex-end;min-height:0;min-width:0;pointer-events:none;position:absolute;right:0;top:0;width:0;z-index:20}.terminal-map-table__status{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 0 var(--terminal-map-status-column-width);justify-content:flex-end;justify-self:stretch;max-width:var(--terminal-map-status-column-width);min-width:var(--terminal-map-status-column-width);padding:1rem 1rem 0 0;position:static;text-align:right;width:var(--terminal-map-status-column-width);z-index:1}.terminal-map-table__status-badge{display:inline-flex;justify-content:center;margin-left:auto;max-width:100%;min-width:5.5rem;white-space:nowrap}.terminal-map-table__actions{display:flex;flex-wrap:wrap;gap:0.5rem}.terminal-map-sidebar__meta{display:grid;gap:0.22rem;min-width:0}.terminal-map-sidebar__version{display:flex;align-items:center}.terminal-device-label{max-width:100%;min-width:0}.terminal-app-chip--device{background:linear-gradient(180deg, rgba(96,170,27,0.1), rgba(96,170,27,0.04));border-color:rgba(96,170,27,0.22);color:#5d6679 !important;font-size:0.78rem;gap:0.4rem;padding:0.38rem 0.72rem}.terminal-device-label__icon{color:#4f8f1a;opacity:1}.terminal-device-label__text{font-size:0.77rem;font-weight:700;letter-spacing:0.01em}.terminal-map-sidebar__device{display:flex}.terminal-map-sidebar__pdv{min-width:0}.terminal-map-sidebar__actions{align-items:center}.terminal-map-table__logs-btn{align-items:center;border-radius:999px;display:inline-flex;font-size:0.78rem;font-weight:700;gap:0.35rem;line-height:1;padding:0.42rem 0.72rem}.terminal-map-table__logs-btn i{font-size:0.72rem;opacity:0.82}.terminal-list-table--dense{--terminal-list-row-padding-y: 0.38rem;--terminal-list-row-padding-x: 0.48rem}.terminal-list-table--dense th,.terminal-list-table--dense td{line-height:1.18;padding:var(--terminal-list-row-padding-y) var(--terminal-list-row-padding-x) !important;vertical-align:middle}.terminal-list-table--dense .badge{font-size:0.68rem;line-height:1;padding:0.22rem 0.42rem}.terminal-list-table--dense .terminal-app-chip{font-size:0.66rem;padding:0.22rem 0.42rem}.terminal-list-table--dense .terminal-metric__progress--compact{height:3px;margin-top:0.18rem}.terminal-list-table--dense .terminal-metric__secondary{font-size:0.66rem;margin-top:0.18rem}.terminal-list-table__health-header,.terminal-list-table__health{min-width:3.2rem;width:3.2rem}.terminal-health-dot{--terminal-health-color: #64748b;background:radial-gradient(circle at 36% 30%, rgba(255,255,255,0.9) 0 18%, transparent 19%),var(--terminal-health-color);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px rgba(15,23,42,0.16),0 1px 4px rgba(15,23,42,0.16);cursor:help;display:inline-block;height:0.72rem;isolation:isolate;position:relative;vertical-align:middle;width:0.72rem}.terminal-health-dot::before{animation:terminal-health-pulse 1.8s ease-out infinite;background:var(--terminal-health-color);border-radius:inherit;content:"";inset:-0.32rem;opacity:0.22;position:absolute;z-index:-1}.terminal-health-dot::after{background:rgba(255,255,255,0.38);border-radius:inherit;content:"";inset:0.12rem;position:absolute}.terminal-health-dot--good{--terminal-health-color: #16a34a}.terminal-health-dot--attention{--terminal-health-color: #facc15}.terminal-health-dot--warning{--terminal-health-color: #f97316}.terminal-health-dot--danger{--terminal-health-color: #dc2626}.terminal-health-dot:focus-visible{box-shadow:0 0 0 0.22rem rgba(37,99,235,0.22),0 0 0 1px rgba(15,23,42,0.16);outline:0}@media (prefers-reduced-motion: reduce){.terminal-health-dot::before{animation:none}}.terminal-list-table__actions-header,.terminal-list-table__actions{min-width:8.5rem;width:8.5rem}.terminal-list-table__metric-header,.terminal-list-table__metric-cell{min-width:9rem;width:9rem}.terminal-list-table__metric-header--storage,.terminal-list-table__metric-cell--storage{border-left:1px solid #e2e8f0;padding-left:1rem !important}.terminal-list-table__metric-cell--ram .terminal-metric,.terminal-list-table__metric-cell--storage .terminal-metric{min-width:0}.terminal-list-table__metric-cell--storage .terminal-metric__secondary{color:#64748b;font-size:0.68rem;margin-top:0.18rem}.terminal-list-table__action-group{align-items:center;display:flex;flex-direction:row;gap:0.28rem;min-width:7.8rem}.terminal-list-table__action-group .btn{justify-content:center;line-height:1;padding:0.28rem 0.42rem;white-space:nowrap}.terminal-map.leaflet-container{font:inherit}.terminal-marker{background:transparent;border:none;overflow:visible !important;position:relative}.terminal-marker--critical{background:#fee2e2;border-color:#ef4444;color:#991b1b}.terminal-marker--good{background:#e8f4dd;border-color:#59ac17;color:#2f5d10}.terminal-marker--offline{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.terminal-marker--warning{background:#fff3e0;border-color:#f59e0b;color:#92400e}.terminal-marker__icon{display:block;height:24px;width:24px}.terminal-marker__pin{align-items:center;border:2px solid transparent;border-radius:14px;box-shadow:0 12px 20px rgba(15,23,42,0.18);color:#111827;display:flex;height:44px;justify-content:center;position:relative;width:44px}.terminal-marker__pin::after{background:inherit;border-bottom:2px solid;border-bottom-right-radius:4px;border-color:inherit;border-right:2px solid;bottom:-7px;content:"";height:12px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:12px}.terminal-live-burst-layer{border-radius:inherit;inset:0;overflow:visible !important;pointer-events:none;position:absolute;z-index:10000 !important}.terminal-map .terminal-live-burst-layer{contain:layout style}.terminal-live-burst-marker{background:transparent !important;border:0 !important;height:0 !important;left:0;overflow:visible !important;pointer-events:none;position:absolute !important;top:0;width:0 !important;z-index:721}.terminal-live-burst-marker--attached{left:50%;overflow:visible !important;top:0;z-index:999 !important}.terminal-live-burst-marker--attached.terminal-live-burst-marker--layered{z-index:10001 !important}.terminal-live-burst-marker--attached .terminal-live-burst{animation:none;left:0;position:absolute;top:0}.terminal-live-burst-marker--attached .terminal-live-burst span{font-size:0.66rem;font-weight:700;gap:0.3rem;padding:0.32rem 0.56rem}.terminal-live-burst-marker--attached .terminal-live-burst__accent{display:inline-flex;height:1rem;opacity:0.92;width:1rem}.terminal-live-burst-marker--attached .terminal-live-burst__icon{height:1.1rem;width:1.1rem}.terminal-live-burst-marker--attached .terminal-live-burst__icon i{font-size:0.52rem}.terminal-live-burst-marker--attached .terminal-live-burst__accent i{font-size:0.46rem}.terminal-live-burst-marker--attached.terminal-live-burst-marker--below .terminal-live-burst{animation-name:terminal-live-burst-pop-down;transform:translate(-50%, 20px) scale(0.94)}.terminal-live-burst-marker--attached.terminal-live-burst-marker--below.is-visible .terminal-live-burst{transform:translate(-50%, 28px) scale(1)}.terminal-live-burst-marker--attached.terminal-live-burst-marker--below.is-retiring .terminal-live-burst{transform:translate(-50%, 24px) scale(0.975)}.terminal-live-burst-marker--attached.terminal-live-burst-marker--below .terminal-live-burst::before{border-bottom:10px solid currentColor;border-left:8px solid transparent;border-right:8px solid transparent;border-top:0;bottom:auto;opacity:0.18;top:-8px}.terminal-live-burst-marker,.terminal-live-burst-marker *{box-sizing:border-box}.terminal-live-burst-marker[data-operation]{contain:layout style}.terminal-marker--burstable{overflow:visible !important;z-index:730 !important}.leaflet-pane.leaflet-marker-pane,.leaflet-pane.leaflet-marker-pane .leaflet-marker-icon,.leaflet-pane.leaflet-marker-pane .leaflet-marker-shadow,.leaflet-pane.leaflet-marker-pane .terminal-marker,.leaflet-pane.leaflet-marker-pane .terminal-marker__pin{overflow:visible !important}.terminal-live-burst{animation:terminal-live-burst-pop 2.6s cubic-bezier(0.22, 1, 0.36, 1) forwards;background:transparent;border:0;box-shadow:none;display:inline-flex;left:0;opacity:0;pointer-events:none;position:relative;top:0;transform:translate(-50%, -116%) scale(0.94);transition:opacity 140ms ease, transform 140ms ease;will-change:transform, opacity}.terminal-live-burst-marker.is-visible .terminal-live-burst{opacity:1;transform:translate(-50%, -126%) scale(1)}.terminal-live-burst-marker.is-retiring .terminal-live-burst{opacity:0;transform:translate(-50%, -132%) scale(0.975)}.terminal-live-burst span,.terminal-map-row-burst{align-items:center;display:inline-flex;white-space:nowrap}.terminal-live-burst span{backdrop-filter:blur(10px) saturate(140%);border:1px solid rgba(255,255,255,0.24);border-radius:999px;box-shadow:0 18px 34px rgba(15,23,42,0.24),inset 0 1px 0 rgba(255,255,255,0.12);color:#ffffff;gap:0.48rem;font-size:0.74rem;font-weight:800;line-height:1;padding:0.5rem 0.8rem}.terminal-live-burst i{font-size:0.7rem}.terminal-live-burst__content{align-items:center;display:inline-flex;gap:0.5rem}.terminal-live-burst__icon,.terminal-live-burst__accent{align-items:center;background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.28);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,0.16);display:inline-flex;height:1.38rem;justify-content:center;width:1.38rem;flex:0 0 auto}.terminal-live-burst__icon i,.terminal-live-burst__accent i{font-size:0.62rem}.terminal-live-burst__label{letter-spacing:0.01em;white-space:nowrap}.terminal-live-burst__accent{background:rgba(15,23,42,0.18);border-color:rgba(255,255,255,0.12)}.terminal-live-burst::before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid currentColor;bottom:-8px;content:"";left:50%;opacity:0.18;position:absolute;transform:translateX(-50%)}.terminal-live-burst--consumption span{background:linear-gradient(135deg, #ef4444 0%, #f97316 100%);border-color:rgba(255,255,255,0.16)}.terminal-live-burst--recharge span{background:linear-gradient(135deg, #059669 0%, #22c55e 100%);border-color:rgba(255,255,255,0.18)}.terminal-live-burst--checkin span{background:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);border-color:rgba(255,255,255,0.18)}.terminal-live-burst--checkout span,.terminal-live-burst--cashier span{background:linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);border-color:rgba(255,255,255,0.18)}.terminal-live-burst--transfer span{background:linear-gradient(135deg, #0f766e 0%, #06b6d4 55%, #2563eb 100%);border-color:rgba(255,255,255,0.2)}.terminal-live-burst--devolution span{background:linear-gradient(135deg, #0891b2 0%, #06b6d4 100%);border-color:rgba(255,255,255,0.18)}.terminal-live-burst--refund span{background:linear-gradient(135deg, #c2410c 0%, #f97316 100%);border-color:rgba(255,255,255,0.18)}.terminal-live-burst--default span{background:linear-gradient(135deg, #475467 0%, #667085 100%);border-color:rgba(255,255,255,0.16)}.terminal-map-table__row{transition:background-color 180ms ease, box-shadow 180ms ease}.terminal-map-table__row--live{background:linear-gradient(90deg, rgba(37,99,235,0.04) 0%, rgba(6,182,212,0.02) 100%);box-shadow:inset 3px 0 0 rgba(37,99,235,0.18)}.terminal-map-row-burst{animation:terminal-map-row-burst-pop 2.8s ease forwards;backdrop-filter:blur(8px);border:1px solid rgba(148,163,184,0.22);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,0.14);color:#ffffff;font-size:0.7rem;font-weight:800;gap:0.35rem;line-height:1;opacity:0;padding:0.38rem 0.62rem;position:relative;transform:translateY(10px) scale(0.92);transition:opacity 140ms ease, transform 140ms ease;z-index:21}.terminal-map-row-burst.is-visible{opacity:1}.terminal-map-row-burst.is-retiring{opacity:0;transform:translateY(-4px) scale(0.97)}.terminal-map-row-burst i{font-size:0.68rem}.terminal-map-row-burst--consumption{background:linear-gradient(135deg, #ef4444 0%, #f97316 100%)}.terminal-map-row-burst--recharge{background:linear-gradient(135deg, #059669 0%, #22c55e 100%)}.terminal-map-row-burst--checkin{background:linear-gradient(135deg, #2563eb 0%, #38bdf8 100%)}.terminal-map-row-burst--checkout,.terminal-map-row-burst--cashier{background:linear-gradient(135deg, #7c3aed 0%, #a855f7 100%)}.terminal-map-row-burst--transfer{background:linear-gradient(135deg, #0f172a 0%, #334155 100%)}.terminal-map-row-burst--devolution{background:linear-gradient(135deg, #0891b2 0%, #06b6d4 100%)}.terminal-map-row-burst--default{background:linear-gradient(135deg, #475467 0%, #667085 100%)}.terminal-view-toggle{display:inline-flex;flex-wrap:wrap}.terminal-battery-progress{overflow:hidden}.terminal-metric__progress{height:6px}.terminal-metric__progress--compact{height:5px}.terminal-metric__bar--empty{background:#d7dde7 !important}.terminal-metric__bar--stale{background:#f2c46d !important}.terminal-metric__bar--offline{background:#cbd5e1 !important}.terminal-metric__head{align-items:flex-start;display:flex;gap:0.75rem;justify-content:space-between}.terminal-metric__value{overflow-wrap:anywhere;text-align:right}.terminal-metric__secondary{align-items:baseline;color:#667085;display:flex;font-size:0.72rem;gap:0.5rem;justify-content:space-between;line-height:1.2;margin-top:0.35rem}.terminal-metric__secondary-label{color:#667085;flex:0 0 auto;font-size:0.68rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.terminal-metric__secondary-value{color:#475467;font-size:0.75rem;font-weight:600;margin-left:auto;overflow-wrap:anywhere;text-align:right}.terminal-metric--storage .terminal-metric__secondary{color:#667085;font-size:0.66rem;gap:0.35rem;margin-top:0.3rem}.terminal-metric--storage .terminal-metric__secondary-label{font-size:0.66rem;font-weight:500;letter-spacing:0;text-transform:none}.terminal-metric--storage .terminal-metric__secondary-value{font-size:0.7rem;font-weight:700}.terminal-battery-progress__bar--charging{background-image:linear-gradient(90deg, rgba(16,185,129,0.95) 0%, rgba(20,184,166,0.95) 45%, rgba(14,165,233,0.95) 100%);background-size:180% 100%;animation:terminal-battery-charge-flow 1.6s linear infinite}.terminal-battery-charging-indicator{align-items:center;background:rgba(20,184,166,0.1);border:1px solid rgba(20,184,166,0.35);border-radius:999px;color:#0f766e;display:inline-flex;font-size:0.68rem;font-weight:600;gap:0.2rem;letter-spacing:0.01em;line-height:1;padding:0.14rem 0.42rem;white-space:nowrap}.terminal-battery-charging-indicator i{color:#0ea5e9;font-size:0.62rem;animation:terminal-battery-bolt 1.2s ease-in-out infinite}.terminal-battery-charging-indicator--inline{width:fit-content}.terminal-summary-card{overflow:hidden}.terminal-summary-card .card-body{display:flex;flex-direction:column;height:100%}.terminal-summary-card__header{align-items:flex-start;display:grid;gap:0.75rem;grid-template-columns:minmax(0, 1fr) minmax(10rem, 12rem)}.terminal-summary-card__icon{flex:0 0 auto;height:40px;width:40px}.terminal-summary-card__identity{min-width:0}.terminal-summary-card__identity,.terminal-summary-card__identity-copy{min-width:0}.terminal-summary-card__identity-copy{flex:1 1 auto;overflow-wrap:anywhere}.terminal-summary-card__status-stack{align-items:stretch;display:flex;flex-direction:column;gap:0.35rem;justify-self:end;max-width:100%;min-width:0;width:100%}.terminal-status-chip{max-width:100%;overflow-wrap:anywhere;text-align:left;white-space:normal}.terminal-app-chip{align-self:flex-start;align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;flex-shrink:0;gap:0.35rem;font-size:0.72rem;font-weight:700;line-height:1;max-width:fit-content;min-width:0;overflow:hidden;padding:0.34rem 0.65rem;text-decoration:none;vertical-align:middle;white-space:nowrap;width:fit-content}.terminal-app-chip--version{background:#ffffff;border-color:#d0d5dd;color:#475467 !important;box-shadow:none}.terminal-app-chip--runtime{letter-spacing:0.02em}.terminal-app-chip--runtime-local{background:#047857;border-color:#065f46;color:#fff !important}.terminal-app-chip--runtime-stage{background:#b45309;border-color:#92400e;color:#fff !important}.terminal-app-chip--runtime-prod{background:#4338ca;border-color:#3730a3;color:#fff !important}.terminal-app-chip--runtime-test{background:#7c3aed;border-color:#6b21a8;color:#fff !important}.terminal-app-chip--runtime-debug{background:#334155;border-color:#1e293b;color:#fff !important}.terminal-app-chip--runtime-neutral{background:#475569;border-color:#334155;color:#fff !important}.terminal-app-chip i{color:inherit;font-size:0.7rem;flex:0 0 auto;opacity:0.78}.terminal-app-chip span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-map-table__details .terminal-app-chip{max-width:100%}.terminal-summary-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}.terminal-summary-card__identity-copy .terminal-app-chip,.terminal-summary-card__identity-copy .terminal-device-label{max-width:100%}.terminal-list-table .terminal-app-chip--version,.terminal-map-table .terminal-app-chip--version,.terminal-summary-card .terminal-app-chip--version{color:#344054 !important}.terminal-summary-card__alerts{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:flex-end}.terminal-status-alert{align-items:center;cursor:help;display:inline-flex;line-height:1}.terminal-status-alert--with-label{border:1px solid transparent;border-radius:999px;font-size:0.72rem;font-weight:700;padding:0.32rem 0.6rem}.terminal-status-alert--warning.terminal-status-alert--with-label{background:#fffaeb;border-color:#fedf89;color:#b54708 !important}.terminal-status-alert--danger.terminal-status-alert--with-label{background:#fef3f2;border-color:#fecdca;color:#b42318 !important}.terminal-status-alert__label{white-space:nowrap}.terminal-summary-card__actions-group .btn{flex:0 0 auto}.terminal-summary-card__footer{display:flex;flex-direction:column;gap:0.75rem;margin-top:auto;padding-top:1rem}.terminal-summary-card__actions-group{justify-content:flex-end}.terminal-summary-card__actions-group .dropdown .btn{min-width:42px}.terminal-telemetry-note{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#475467;display:flex;flex-wrap:wrap;gap:0.3rem;padding:0.45rem 0.6rem}.terminal-telemetry-note__title{color:#0f172a;font-size:0.68rem;font-weight:700;margin-right:0.15rem}.terminal-telemetry-note__prefix{color:#667085;font-size:0.68rem;font-weight:500}.terminal-telemetry-note__chip{background:#e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:0.66rem;font-weight:600;line-height:1;padding:0.18rem 0.42rem}.terminal-summary-card__detail-row{align-items:start;display:grid;gap:0.75rem;grid-template-columns:5.5rem minmax(0, 1fr);margin-bottom:0.25rem}.terminal-summary-card__detail-value,.terminal-summary-card__latencies{min-width:0;overflow-wrap:anywhere;text-align:right}.terminal-summary-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}html,body.terminal-map-fullscreen-body{height:100%}@keyframes terminal-map-spin{to{transform:rotate(360deg)}}@keyframes terminal-live-burst-pop{0%{opacity:0;transform:translate(-50%, -108%) scale(0.84)}14%{opacity:1;transform:translate(-50%, -124%) scale(1.02)}28%{transform:translate(-50%, -130%) scale(1)}72%{opacity:1;transform:translate(-50%, -138%) scale(1)}100%{opacity:0;transform:translate(-50%, -152%) scale(0.96)}}@keyframes terminal-live-burst-pop-down{0%{opacity:0;transform:translate(-50%, 14px) scale(0.84)}14%{opacity:1;transform:translate(-50%, 24px) scale(1.02)}28%{transform:translate(-50%, 28px) scale(1)}72%{opacity:1;transform:translate(-50%, 34px) scale(1)}100%{opacity:0;transform:translate(-50%, 42px) scale(0.96)}}@keyframes terminal-map-row-burst-pop{0%{opacity:0;transform:translateY(10px) scale(0.92)}15%{opacity:1;transform:translateY(-2px) scale(1)}65%{opacity:1;transform:translateY(-10px) scale(1)}100%{opacity:0;transform:translateY(-18px) scale(0.98)}}@keyframes terminal-battery-charge-flow{0%{background-position:-100% 0}100%{background-position:100% 0}}@keyframes terminal-battery-bolt{0%,100%{opacity:0.8;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes terminal-health-pulse{0%{opacity:0.24;transform:scale(0.65)}70%{opacity:0;transform:scale(1.65)}100%{opacity:0;transform:scale(1.8)}}@media (max-width: 767.98px){.terminal-list-wrapper{margin-left:0;overflow:visible;padding-left:0}.terminal-list-table,.terminal-list-table thead,.terminal-list-table tbody,.terminal-list-table th,.terminal-list-table td,.terminal-list-table tr{display:block;width:100%}.terminal-list-table thead,.terminal-map-sidebar__header{display:none}.terminal-list-table tbody,.terminal-map-sidebar__body{background:transparent;display:block;gap:0;padding:0}.terminal-list-table__row,.terminal-map-sidebar__row{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;display:block;grid-template-columns:none;overflow:visible;padding:0;position:relative}.terminal-list-table td{align-items:start;border:0;display:grid;gap:0.75rem;grid-template-columns:minmax(6.5rem, 7.5rem) minmax(0, 1fr);padding:0.55rem 0.9rem !important;white-space:normal}.terminal-list-table td::before{color:#667085;content:attr(data-label);font-size:0.68rem;font-weight:700;letter-spacing:0.03em;line-height:1.2;text-transform:uppercase}.terminal-list-table td>*,.terminal-map-sidebar__details>*,.terminal-map-sidebar__status>*{min-width:0}.terminal-list-table td .badge,.terminal-map-sidebar__details .badge,.terminal-map-sidebar__status .badge{max-width:100%;white-space:normal}.terminal-list-table td .d-flex.flex-wrap,.terminal-list-table__action-group{justify-content:flex-start}.terminal-list-table td .d-flex.flex-column{align-items:flex-start}.terminal-list-table td .terminal-metric__head,.terminal-list-table td .terminal-metric__secondary{gap:0.5rem}.terminal-list-table td .terminal-metric__value,.terminal-list-table td .terminal-metric__secondary-value{text-align:left}.terminal-map-sidebar__details{display:block;flex:1 1 auto;min-width:0;padding:0.95rem 1rem 0.65rem;padding-right:1rem;width:100%}.terminal-map-table__status{display:flex;flex:0 0 auto;justify-content:flex-end;max-width:none;min-width:0;padding:0 !important;position:absolute;right:1rem;text-align:right !important;top:0.95rem;width:auto;z-index:3}.terminal-map-table__identity-head{align-items:flex-start;display:block;min-height:3rem}.terminal-map-sidebar__details .terminal-map-table__identity-copy{padding-right:6rem}.terminal-map-table__burst-anchor{justify-content:flex-start;min-width:0;position:absolute;right:0;top:0;width:auto}.terminal-map-table__status-badge{display:inline-flex;font-size:0.72rem;font-weight:700;min-width:0;padding:0.28rem 0.62rem}.terminal-map-table__actions{justify-content:flex-end;width:100%}.terminal-map-sidebar__actions{margin-top:0.65rem !important;width:100%}.terminal-map-sidebar__actions .terminal-map-table__logs-btn{border-radius:999px;font-size:0.76rem;gap:0.28rem;margin-left:auto;padding:0.34rem 0.62rem}.terminal-map-sidebar__details .terminal-app-chip{border-radius:999px;font-size:0.72rem;gap:0.3rem;min-width:4.75rem;padding:0.28rem 0.62rem}.terminal-map-sidebar__details .terminal-app-chip i{font-size:0.64rem}.terminal-map-sidebar__meta{gap:0.16rem;margin-top:0.55rem}.terminal-map-sidebar__meta .text-muted{line-height:1.35}.terminal-map-sidebar__pdv{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-map-panel .terminal-map-panel__scroll{height:auto;max-height:none;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;padding:0}.terminal-map-sidebar__header{position:static}.terminal-map-sidebar__row:last-child{border-bottom:0}.terminal-summary-card__header{gap:1rem;grid-template-columns:1fr}.terminal-summary-card__status-stack{gap:0.45rem;justify-self:stretch}.terminal-telemetry-note--mobile{margin-top:0.1rem}.terminal-summary-card__alerts{justify-content:flex-start}.terminal-summary-card__detail-row{gap:0.15rem;grid-template-columns:1fr}.terminal-summary-card__detail-value,.terminal-summary-card__latencies,.terminal-metric__value{text-align:left}.terminal-summary-card__latencies{width:100%}.terminal-summary-card__footer{padding-top:0.75rem}.terminal-summary-card__actions-group{width:100%}.terminal-summary-card__actions-group .btn,.terminal-summary-card__actions-group{flex:1 1 0}.terminal-summary-card__actions-group .btn{width:100%}.terminal-map-card .card-header,.terminal-map-panel .card-header{align-items:flex-start !important}.terminal-map-fullscreen-toolbar{left:0.85rem;top:0.85rem}}@media (max-width: 991.98px){.terminal-map-card .card-body{height:auto;overflow:hidden}.terminal-map-card .terminal-map-stage{height:var(--terminal-map-stage-height);min-height:var(--terminal-map-stage-height);overflow:hidden}.terminal-map-card .terminal-map-stage>.terminal-map{height:100%;min-height:100%}.terminal-map-sidebar__header{display:none !important}.terminal-map-panel .terminal-map-panel__scroll{height:auto;max-height:none;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;padding:0}.terminal-map-sidebar__body{background:transparent;display:block;gap:0;padding:0}.terminal-map-sidebar__row{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0 !important;box-shadow:none !important;display:block !important;gap:0;overflow:visible;padding:0;position:relative;width:100%}.terminal-map-sidebar__details{display:block !important;min-width:0;overflow:visible;padding:0.95rem 1rem 0.7rem !important;padding-right:1rem !important;width:100% !important}.terminal-map-sidebar__status,.terminal-map-table__status{display:flex !important;flex:0 0 auto !important;justify-content:flex-end !important;max-width:none !important;min-width:0 !important;padding:0 !important;position:absolute !important;right:1rem !important;text-align:right !important;top:0.95rem !important;width:auto !important;z-index:3}.terminal-map-table__identity-head{display:block;min-height:0}.terminal-map-sidebar__details .terminal-map-table__identity-copy{min-width:0;padding-right:6rem;width:100%}.terminal-map-sidebar__details .terminal-map-table__control-code,.terminal-map-sidebar__details .terminal-map-table__serial{max-width:100%;overflow-wrap:normal !important;white-space:nowrap !important;word-break:keep-all !important}.terminal-map-sidebar__version{margin-top:0.5rem}.terminal-map-sidebar__details .terminal-app-chip{border-radius:999px;font-size:0.72rem;gap:0.3rem;max-width:100%;min-width:4.75rem;padding:0.28rem 0.58rem}.terminal-map-sidebar__details .terminal-app-chip i{font-size:0.64rem}.terminal-map-sidebar__meta{gap:0.16rem;margin-top:0.55rem}.terminal-map-sidebar__meta .text-muted{line-height:1.35}.terminal-map-table__actions,.terminal-map-sidebar__actions{justify-content:flex-end}.terminal-map-sidebar__pdv{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.terminal-map-sidebar__status{display:flex;justify-content:flex-end;max-width:none;min-width:0;padding:0 !important;position:absolute;right:1rem;text-align:right !important;top:0.95rem;width:auto !important;z-index:3}.terminal-map-table__status-badge{display:inline-flex;font-size:0.72rem;font-weight:700;min-width:0;padding:0.28rem 0.58rem}.terminal-map-table__actions,.terminal-map-sidebar__actions{display:flex;justify-content:flex-end;width:100%}.terminal-map-sidebar__actions{margin-top:0.65rem !important;width:100%}.terminal-map-sidebar__actions .terminal-map-table__logs-btn{border-radius:999px;font-size:0.76rem;gap:0.28rem;margin-left:auto;padding:0.34rem 0.62rem}.terminal-map-table__burst-anchor{justify-content:flex-start;min-width:0;position:absolute;right:0;top:0;width:auto}.terminal-map-sidebar__row:last-child{border-bottom:0}}@media (max-width: 576px){.terminal-list-table th,.terminal-list-table td{white-space:normal}.terminal-map{min-height:300px}.terminal-map--expanded{min-height:60vh}.terminal-map--full{height:100vh;min-height:100vh}.card .card-body .row.g-3>[class*="col-"]{margin-bottom:0.75rem}.card .card-body .form-select,.card .card-body .form-check{width:100%}.card .card-body .form-check-label{margin-left:0.5rem}.terminal-view-toggle{display:flex;gap:0.5rem;width:100%}.terminal-view-toggle .btn{border-radius:0.5rem;flex:1 1 100%}.row.g-3>[class*="col-"]{margin-bottom:0.75rem}.row.g-3>[class*="col-"] .card{min-height:90px}.row.g-3>[class*="col-"] .card-body{padding:0.75rem !important}.row.g-3>[class*="col-"] .card-body h6{font-size:0.75rem;line-height:1.2;margin-bottom:0.5rem;word-break:break-word;overflow-wrap:break-word}.row.g-3>[class*="col-"] .card-body .fs-5{font-size:1.5rem !important;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.row.g-3>[class*="col-"] .card-body .fs-9{font-size:0.65rem;line-height:1.3;margin-top:0.25rem;word-break:break-word;overflow-wrap:break-word}.row.g-3>[class*="col-"] .card-body .tooltip-info-icon{width:16px;height:16px}.row.g-3>[class*="col-"] .card .card-body{padding:1rem !important}.row.g-3>[class*="col-"] .card .card-body .badge{font-size:0.7rem;line-height:1.3;padding:0.35em 0.65em;white-space:normal;word-break:break-word;overflow-wrap:break-word;text-align:left;display:inline-block;max-width:100%}.row.g-3>[class*="col-"] .card .card-body .d-flex.flex-column.align-items-end{align-items:flex-start !important;gap:0.5rem !important}.row.g-3>[class*="col-"] .card .card-body .d-flex.flex-column.align-items-end .badge{width:100%;text-align:center}.row.g-3>[class*="col-"] .card .card-body .fs-9{font-size:0.75rem;line-height:1.4}.row.g-3>[class*="col-"] .card .card-body hr{margin:0.75rem 0}.row.g-3>[class*="col-"] .card .card-body .mt-2{margin-top:0.75rem !important}.row.g-3>[class*="col-"] .card .card-body .progress{margin-top:0.25rem}.row.g-3>[class*="col-"] .card .card-body .badge i{margin-right:0.25rem}.row.g-3>[class*="col-"] .card .card-body .fw-semibold{word-break:break-word;overflow-wrap:break-word}.row.g-3>[class*="col-"] .card .card-body .text-muted.fs-9{word-break:break-word;overflow-wrap:break-word}.terminal-battery-charging-indicator{font-size:0.64rem;padding:0.14rem 0.38rem}.terminal-summary-card__header{gap:0.85rem}.terminal-summary-card__status-stack{gap:0.35rem}.terminal-summary-card__alerts{justify-content:flex-start}.terminal-summary-card__detail-row{gap:0.15rem}.terminal-summary-card__detail-value,.terminal-summary-card__latencies,.terminal-metric__value{text-align:left}.terminal-list-table tbody{padding:0.65rem}.terminal-list-table td{gap:0.55rem;grid-template-columns:1fr;padding:0.6rem 0.75rem !important}.terminal-list-table td::before{margin-bottom:0.1rem}.terminal-metric--storage .terminal-metric__secondary{align-items:flex-start;flex-direction:column}}@media (max-width: 991.98px){.terminal-map-panel .terminal-map-panel__scroll{height:auto;max-height:none}}@media (max-width: 1399.98px){.terminal-summary-card__header{gap:0.85rem;grid-template-columns:1fr}.terminal-summary-card__status-stack{gap:0.45rem;justify-self:stretch}.terminal-summary-card__alerts{justify-content:flex-start}}@media (min-width: 992px){.terminal-map-layout>.col-lg-7,.terminal-map-layout>.col-lg-5{display:flex;min-width:0}.terminal-map-card,.terminal-map-panel{display:grid;grid-template-rows:auto minmax(0, 1fr);height:var(--terminal-map-stage-height);min-height:var(--terminal-map-stage-height);width:100%}.terminal-map-card .card-body,.terminal-map-panel .card-body{height:auto;min-height:0;overflow:hidden}.terminal-map-card .card-body{display:grid;grid-template-rows:minmax(0, 1fr);height:var(--terminal-map-scroll-region-height);max-height:var(--terminal-map-scroll-region-height)}.terminal-map-card .card-header,.terminal-map-panel .card-header{align-items:center;display:flex;height:var(--terminal-map-panel-header-height)}.terminal-map-card .terminal-map{height:100%;min-height:100%}.terminal-map-card .terminal-map-stage{height:100%;min-height:100%}.terminal-map-panel .card-body{display:grid;grid-template-rows:minmax(0, 1fr);height:var(--terminal-map-scroll-region-height);max-height:var(--terminal-map-scroll-region-height);min-width:0}.terminal-map-sidebar{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0, 1fr);height:100%;min-height:0;overflow:hidden;width:100%}.terminal-map-panel .terminal-map-panel__scroll{display:block;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-x:hidden !important;overflow-y:scroll !important;scrollbar-gutter:stable;width:100%}.terminal-map-sidebar__header{display:flex !important;gap:0}.terminal-map-sidebar__header-cell--terminal,.terminal-map-table__details{flex:1 1 0%;min-width:0;width:auto}.terminal-map-sidebar__header-cell--status,.terminal-map-table__status{flex:0 0 var(--terminal-map-status-column-width);max-width:var(--terminal-map-status-column-width);min-width:var(--terminal-map-status-column-width);width:var(--terminal-map-status-column-width)}.terminal-map-sidebar__row{display:flex;gap:0.75rem}.terminal-map-card .terminal-map--expanded{min-height:100%}.terminal-map-card .terminal-map--expanded,.terminal-map-panel--expanded .card-body{height:70vh;min-height:70vh;max-height:70vh}}.advanced-filters-card .filter-section{background-color:#fff;box-shadow:0 1px 2px rgba(20,24,36,0.05)}.advanced-filters-card .filter-section header span{letter-spacing:0.04em}.status-check .form-check-input:checked+.status-label .status-pill--active{background-color:#59AC17;border-color:#59AC17;color:#ffffff}.status-check .form-check-input:checked+.status-label .status-pill--blocked{background-color:#EC1F00;border-color:#EC1F00;color:#ffffff}.status-check .form-check-input:checked+.status-label .status-pill--inactive{background-color:#525b75;border-color:#525b75;color:#ffffff}.status-checklist .form-check{align-items:center;display:inline-flex;gap:0.5rem;margin-bottom:0}.status-checklist .form-check-input{height:1.05rem;margin-top:0;width:1.05rem}.status-label{align-items:center;cursor:pointer;display:inline-flex;font-size:0.85rem;font-weight:600}.status-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:0.8rem;padding:0.25rem 0.75rem;transition:all 0.2s ease}.status-pill--active{background-color:rgba(89,172,23,0.12);border-color:rgba(89,172,23,0.5);color:#59AC17}.status-pill--blocked{background-color:rgba(236,31,0,0.12);border-color:rgba(236,31,0,0.5);color:#EC1F00}.status-pill--inactive{background-color:rgba(82,91,117,0.12);border-color:rgba(82,91,117,0.45);color:#525b75}.cashless-tag-statements-page--online .cashless-tag-statements-page__headline{align-items:flex-start !important;min-width:0}.cashless-tag-statements-page--online .cashless-tag-statements-page__title{min-width:0;overflow-wrap:anywhere}.cashless-tag-statements-page--online .cashless-tag-statements-page__meta{justify-content:flex-end;margin-left:auto;min-width:0;text-align:right}.cashless-tag-statements-page--online .cashless-tag-statements-page__meta .text-muted{max-width:100%;overflow-wrap:anywhere}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis{--management-kpi-min-width: 11.8rem}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis>[class*="col-"],.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .management-kpi-grid__item{display:flex}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis>[class*="col-"] .card,.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .management-kpi-grid__item .card{width:100%}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body h6{font-size:0.8rem;line-height:1.25;margin-bottom:0.4rem;min-height:2.2em}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body .fs-5{line-height:1.2;overflow-wrap:anywhere}.cashless-tag-statements-page--online .cashless-tag-statements-page__table .card-header span{overflow-wrap:anywhere}@media (max-width: 1199.98px){.cashless-tag-statements-page--online .cashless-tag-statements-page__meta{justify-content:flex-start;margin-left:0;text-align:left;width:100%}}@media (max-width: 991.98px){.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body h6{min-height:0}}@media (max-width: 767.98px){.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body{align-items:flex-start !important;text-align:left !important}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body .fs-5{font-size:1.2rem !important}}@media (max-width: 575.98px){.cashless-tag-statements-page--online .cashless-tag-statements-page__title{font-size:1.4rem;line-height:1.2}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body{padding:0.75rem !important}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body h6{font-size:0.74rem}.cashless-tag-statements-page--online .cashless-tag-statements-page__kpis .card-body .fs-5{font-size:1.05rem !important}.cashless-tag-statements-page--online .cashless-tag-statements-page__table .card-footer{padding-inline:0.75rem}.cashless-tag-statements-page--online .cashless-tag-statements-page__table .pagy-container{overflow-x:auto;width:100%}}.cashless-tags-show-page .cashless-tags-show-page__kpis .tooltip-info-icon{height:16px;width:16px}.cashless-tags-show-page .cashless-tags-show-page__kpis .management-kpi-card__value.cashless-tags-show-page__last-transaction.fs-5{font-size:1.02rem !important;line-height:1.2;margin-inline:auto;max-width:12ch;text-wrap:balance}@media (max-width: 575.98px){.cashless-tags-show-page .cashless-tags-show-page__kpis .management-kpi-card__value.cashless-tags-show-page__last-transaction.fs-5{font-size:0.92rem !important;line-height:1.15}}.btn-dp{align-items:center;border-radius:0.75rem;display:inline-flex;font-size:1rem;font-weight:700;gap:0.5rem;justify-content:center;letter-spacing:0.01em;line-height:1.2;min-height:2.9rem;padding:0.75rem 1.25rem;text-decoration:none !important;transition:transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease, border-color 160ms ease}.btn-dp:focus-visible{box-shadow:0 0 0 0.22rem rgba(89,172,23,0.28),0 6px 16px rgba(28,76,2,0.18);outline:none}.btn.btn-dp--primary{background-color:#3e8611 !important;border-color:#3e8611 !important;color:#fff !important}.btn-dp--primary span,.btn-dp--primary i{color:inherit !important}.btn.btn-dp--primary:hover:not(:disabled){background-color:#2f6f12 !important;border-color:#2f6f12 !important;box-shadow:0 8px 18px rgba(28,76,2,0.2);color:#fff !important;transform:translateY(-1px)}.btn.btn-dp--primary:active:not(:disabled){background-color:#26590e !important;border-color:#26590e !important;box-shadow:0 2px 8px rgba(28,76,2,0.14);color:#fff !important;transform:translateY(0)}.btn.btn-dp--primary:disabled,.btn.btn-dp--primary.disabled{background-color:#8ab07a !important;border-color:#8ab07a !important;box-shadow:none;color:#f7faf4;cursor:not-allowed}.btn-dp--block-mobile{width:100%}@media (min-width: 768px){.btn-dp--block-mobile{min-width:20rem;width:auto}}@media (prefers-reduced-motion: reduce){.btn-dp{transition:none}}.management-kpi-grid{--management-kpi-gap: 0.75rem;--management-kpi-columns: 2;--management-kpi-min-width: 11.25rem;--management-kpi-basis: calc((100% / var(--management-kpi-columns)) - var(--management-kpi-gap));align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--management-kpi-gap)}@media (min-width: 768px){.management-kpi-grid{--management-kpi-columns: 3}}@media (min-width: 992px){.management-kpi-grid{--management-kpi-columns: 4}}@media (min-width: 1600px){.management-kpi-grid{--management-kpi-columns: 5}}.management-kpi-grid--compact{--management-kpi-min-width: 10.5rem}.management-kpi-grid--comfortable{--management-kpi-min-width: 12rem}.management-kpi-grid__item{flex:1 1 var(--management-kpi-basis);display:flex;max-width:100%;min-width:Min(100%, var(--management-kpi-min-width))}.management-kpi-card{contain:layout paint;content-visibility:auto;contain-intrinsic-size:6.75rem 15rem;isolation:isolate;min-width:0;transition:box-shadow 220ms ease, transform 220ms ease, border-color 220ms ease;width:100%}.management-kpi-card__header{margin-bottom:0.15rem;width:100%}.management-kpi-card__header--with-tooltip{align-items:start;column-gap:0.35rem;display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1.5rem}.management-kpi-card__header--with-tooltip .management-kpi-card__title{grid-column:2;margin-bottom:0}.management-kpi-card__tooltip{pointer-events:auto;grid-column:3;justify-self:end;z-index:10}.management-kpi-card__tooltip-trigger{align-items:center;border-radius:999px;cursor:help;display:inline-flex;height:1.5rem;justify-content:center;position:relative;pointer-events:auto;z-index:11;width:1.5rem}.management-kpi-card__tooltip-trigger:focus-visible{outline:2px solid var(--bs-success);outline-offset:2px}.management-kpi-card__tooltip-trigger .tooltip-info-icon{pointer-events:none}.management-kpi-card__body{gap:0.15rem;justify-content:flex-start;min-height:4.6rem;padding:0 0.8rem 0.8rem !important}.management-kpi-card__title{line-height:1.25;margin-bottom:0;min-height:1.6em;overflow-wrap:anywhere;text-align:center;text-wrap:balance}.management-kpi-card__value{display:block;font-variant-numeric:tabular-nums;line-height:1.15;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-kpi-card__value[data-animated-value-raw-value]{transform-origin:50% 100%;will-change:transform, opacity, filter}.management-kpi-card__value.animated-value--animating{backface-visibility:hidden}.management-kpi-card__value.animated-value--up{animation:management-kpi-value-rise 640ms cubic-bezier(0.22, 1, 0.36, 1);text-shadow:0 0 20px rgba(89,172,23,0.2)}.management-kpi-card__value.animated-value--down{animation:management-kpi-value-fall 640ms cubic-bezier(0.22, 1, 0.36, 1);text-shadow:0 0 20px rgba(234,88,12,0.16)}.management-kpi-card.management-kpi-card--live-up{box-shadow:0 18px 34px rgba(89,172,23,0.16);transform:translateY(-1px)}.management-kpi-card.management-kpi-card--live-down{box-shadow:0 18px 34px rgba(234,88,12,0.14);transform:translateY(-1px)}.management-kpi-card__value[data-bs-toggle="tooltip"]{cursor:help}.management-kpi-card__value[data-bs-toggle="tooltip"]:focus-visible{outline:2px solid var(--bs-success);outline-offset:2px}.management-kpi-card__value--date,.management-kpi-card__value--datetime,.management-kpi-card__value--time,.management-kpi-card__value--timestamp{font-variant-numeric:tabular-nums;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-wrap:pretty}.management-kpi-card__value.management-kpi-card__value--date.fs-5,.management-kpi-card__value.management-kpi-card__value--datetime.fs-5,.management-kpi-card__value.management-kpi-card__value--time.fs-5,.management-kpi-card__value.management-kpi-card__value--timestamp.fs-5{font-size:1.04rem !important}.management-kpi-card__value.fs-5{font-size:clamp(1.15rem, calc(0.96rem + 1.15vw), 1.55rem) !important}.management-kpi-card__value.management-kpi-card__value--lg.fs-5{font-size:clamp(1.04rem, calc(0.9rem + 0.8vw), 1.38rem) !important;letter-spacing:-0.015em}.management-kpi-card__value.management-kpi-card__value--xl.fs-5{font-size:clamp(0.98rem, calc(0.84rem + 0.64vw), 1.24rem) !important;letter-spacing:-0.025em}.management-kpi-card__value.management-kpi-card__value--xxl.fs-5{font-size:clamp(0.92rem, calc(0.8rem + 0.52vw), 1.12rem) !important;letter-spacing:-0.03em}@keyframes management-kpi-value-rise{0%{opacity:0.6;transform:translateY(12px) scale(0.96)}55%{opacity:1;transform:translateY(-4px) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes management-kpi-value-fall{0%{opacity:0.6;transform:translateY(-10px) scale(0.96)}55%{opacity:1;transform:translateY(3px) scale(1.03)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 991.98px){.management-kpi-card__body{min-height:0}.management-kpi-card__title{min-height:0}}@media (max-width: 575.98px){.management-kpi-grid{--management-kpi-min-width: 9rem}.management-kpi-grid--compact{--management-kpi-min-width: 8.5rem}.management-kpi-grid--comfortable{--management-kpi-min-width: 9.5rem}.management-kpi-card__header--with-tooltip{grid-template-columns:1.85rem minmax(0, 1fr) 1.85rem}.management-kpi-card__tooltip-trigger{height:1.85rem;width:1.85rem}.management-kpi-card__tooltip-trigger .tooltip-info-icon{height:1.1rem;width:1.1rem}.management-kpi-card__body{padding:0.75rem !important}.management-kpi-card__title{font-size:0.74rem}.management-kpi-card__value.fs-5{font-size:1.18rem !important}.management-kpi-card__value.management-kpi-card__value--lg.fs-5{font-size:1.06rem !important}.management-kpi-card__value.management-kpi-card__value--xl.fs-5{font-size:0.98rem !important}.management-kpi-card__value.management-kpi-card__value--xxl.fs-5{font-size:0.92rem !important}.management-kpi-card__value.management-kpi-card__value--date.fs-5,.management-kpi-card__value.management-kpi-card__value--datetime.fs-5,.management-kpi-card__value.management-kpi-card__value--time.fs-5,.management-kpi-card__value.management-kpi-card__value--timestamp.fs-5{font-size:0.92rem !important;line-height:1.2}}@media (prefers-reduced-motion: reduce){.management-kpi-card,.management-kpi-card__value[data-animated-value-raw-value]{transition:none}.management-kpi-card__value.animated-value--up,.management-kpi-card__value.animated-value--down{animation:none}}:root{--management-motion-duration-fast: 180ms;--management-motion-duration-base: 280ms;--management-motion-duration-slow: 420ms;--management-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);--management-motion-easing-emphasis: cubic-bezier(0.2, 0.8, 0.2, 1)}.management-live-frame{display:block;position:relative}.management-live-frame .management-motion-stagger>*{animation:none;opacity:1;transform:translateY(0)}.management-live-frame>*{transition:opacity var(--management-motion-duration-fast) var(--management-motion-easing-standard)}.management-live-frame[busy]>*{opacity:0.97}.management-live-frame[busy]::after{animation:management-live-shimmer 1.15s linear infinite;background:linear-gradient(90deg, transparent, rgba(89,172,23,0.4), transparent);background-size:200% 100%;box-shadow:0 1px 3px rgba(89,172,23,0.22);content:"";height:2px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:20}.management-motion-enter{animation:management-fade-up var(--management-motion-duration-base) var(--management-motion-easing-emphasis) both}.management-motion-enter--soft{animation-duration:var(--management-motion-duration-fast)}.management-motion-stagger>*{animation:management-fade-up var(--management-motion-duration-base) var(--management-motion-easing-emphasis) both}.management-motion-stagger>*:nth-child(1){animation-delay:20ms}.management-motion-stagger>*:nth-child(2){animation-delay:40ms}.management-motion-stagger>*:nth-child(3){animation-delay:60ms}.management-motion-stagger>*:nth-child(4){animation-delay:80ms}.management-motion-stagger>*:nth-child(5){animation-delay:100ms}.management-motion-stagger>*:nth-child(6){animation-delay:120ms}.management-motion-stagger>*:nth-child(7){animation-delay:140ms}.management-motion-stagger>*:nth-child(8){animation-delay:160ms}.management-motion-stagger>*:nth-child(9){animation-delay:180ms}.management-motion-stagger>*:nth-child(10){animation-delay:200ms}.management-motion-surface{transition:transform var(--management-motion-duration-fast) var(--management-motion-easing-standard),box-shadow var(--management-motion-duration-fast) var(--management-motion-easing-standard),border-color var(--management-motion-duration-fast) var(--management-motion-easing-standard),background-color var(--management-motion-duration-fast) var(--management-motion-easing-standard);will-change:transform}.management-motion-surface--lift:hover,.management-motion-surface--lift:focus-within{box-shadow:0 16px 30px rgba(15,23,42,0.1);transform:translateY(-2px)}@keyframes management-live-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes management-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.management-live-frame>*,.management-motion-enter,.management-motion-stagger>*,.management-motion-surface{animation:none !important;transition:none !important}.management-motion-surface--lift:hover,.management-motion-surface--lift:focus-within{box-shadow:inherit;transform:none}}.refund-payments-page .refund-payments-table th.refund-payments-select-column,.refund-payments-page .refund-payments-table td.refund-payments-select-column{max-width:2.75rem !important;min-width:2.75rem !important;padding-left:0.5rem !important;padding-right:0.5rem !important;text-align:center !important;width:2.75rem !important}.refund-payments-page .refund-payments-table th.refund-payments-id-column,.refund-payments-page .refund-payments-table td.refund-payments-id-column{max-width:7rem !important;min-width:7rem !important;padding-left:0.5rem !important;padding-right:0.75rem !important;width:7rem !important}.refund-payments-page .refund-payments-table td:last-child{text-align:center !important;vertical-align:middle !important}.refund-payments-action-menu{align-items:center;display:inline-flex;justify-content:center;margin-left:auto;margin-right:auto;min-width:2rem}.refund-payment-pix-status{align-items:center;display:inline-flex;flex-direction:column;gap:0.28rem;max-width:12rem;min-width:8rem}.refund-payment-pix-status__meta{color:#64748b;display:block;font-size:0.7rem;line-height:1.2;white-space:normal}.refund-payment-pix-status__badge-button{appearance:none;border:0 !important;border-color:transparent !important;box-shadow:none !important;cursor:pointer;text-decoration:none}.refund-payment-pix-status__badge-button:hover,.refund-payment-pix-status__badge-button:focus{filter:brightness(0.96);outline:0}.refund-payment-pix-status__badge-button:focus-visible{box-shadow:0 0 0 0.16rem rgba(var(--phoenix-primary-rgb), 0.16) !important}.refund-payment-pix-status__badge-icon{flex:0 0 auto;font-size:0.72rem;line-height:1}.refund-payment-pix-status__id{align-items:center;background-color:transparent;border:0;border-radius:999px;color:#334155;display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.3rem;line-height:1;padding:0.28rem 0.48rem}.refund-payment-pix-status__id:hover,.refund-payment-pix-status__id:focus{background-color:#f8fafc}.refund-payment-pix-status__id i{color:#94a3b8;font-size:0.66rem}.refund-payment-pix-status__action{padding:0.22rem 0.52rem}.refund-payment-batch-modal__icon{align-items:center;background-color:rgba(var(--phoenix-success-rgb), 0.12);border-radius:0.75rem;color:var(--phoenix-success);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.refund-payment-transfer-modal__icon{align-items:center;border-radius:0.75rem;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.refund-payment-transfer-modal__icon--error{background-color:#fff1f2;color:#be123c}.refund-payment-transfer-modal__icon--retry{background-color:rgba(var(--phoenix-success-rgb), 0.12);color:var(--phoenix-success)}.refund-payment-transfer-modal__icon--status{background-color:#eff6ff;color:#2563eb}.refund-payment-transfer-modal__icon--warning{background-color:rgba(var(--phoenix-warning-rgb), 0.16);color:#b45309}.refund-payment-transfer-modal__icon--success{background-color:rgba(var(--phoenix-success-rgb), 0.12);color:var(--phoenix-success)}.refund-payment-transfer-modal__icon--danger{background-color:#fff1f2;color:#be123c}.refund-payment-transfer-modal__icon--manual{background-color:#f1f5f9;color:#475569}.refund-payment-transfer-modal__icon--neutral{background-color:#eff6ff;color:#2563eb}.refund-payment-transfer-modal__copy{color:#64748b;font-size:0.82rem;line-height:1.45}.refund-payment-transfer-modal__state{align-items:center;border-radius:0.8rem;display:flex;gap:0.65rem;padding:0.65rem 0.75rem}.refund-payment-transfer-modal__state--warning{background-color:#fff7ed;color:#b45309}.refund-payment-transfer-modal__state--success{background-color:rgba(var(--phoenix-success-rgb), 0.08);color:var(--phoenix-success)}.refund-payment-transfer-modal__state--danger{background-color:#fff1f2;color:#be123c}.refund-payment-transfer-modal__state--neutral,.refund-payment-transfer-modal__state--manual{background-color:#f8fafc;color:#475569}.refund-payment-transfer-modal__state-icon{align-items:center;background-color:rgba(255,255,255,0.68);border-radius:999px;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.refund-payment-transfer-modal__state-icon .refund-payment-status-icon--spin{animation-duration:1s;transform-origin:center}.refund-payment-transfer-modal__state strong,.refund-payment-transfer-modal__state small{display:block;line-height:1.25}.refund-payment-transfer-modal__state strong{color:currentColor;font-size:0.9rem;font-weight:800}.refund-payment-transfer-modal__state small{color:#64748b;font-size:0.76rem;margin-top:0.12rem}.refund-payment-transfer-modal__summary{display:flex;flex-wrap:wrap;gap:0.4rem}.refund-payment-transfer-modal__chip{align-items:center;background-color:#f8fafc;border:0;border-radius:999px;color:#475569;display:inline-flex;font-size:0.72rem;gap:0.32rem;line-height:1;padding:0.38rem 0.55rem}.refund-payment-transfer-modal__chip i{color:#94a3b8;flex:0 0 auto;font-size:0.66rem}.refund-payment-transfer-modal__chip span{color:#64748b;font-weight:700}.refund-payment-transfer-modal__chip strong{color:#1e293b;font-weight:800}.refund-payment-transfer-modal__chip--amount{background-color:rgba(var(--phoenix-success-rgb), 0.08)}.refund-payment-transfer-modal__recipient{background-color:#f8fafc;border:0;border-radius:0.65rem;padding:0.62rem 0.72rem}.refund-payment-transfer-modal__recipient span,.refund-payment-transfer-modal__details-card>span{align-items:center;color:#64748b;display:inline-flex;font-size:0.7rem;font-weight:700;gap:0.35rem;margin-bottom:0.22rem;text-transform:uppercase}.refund-payment-transfer-modal__recipient strong{color:#1e293b;display:block;font-size:0.88rem}.refund-payment-transfer-modal__status-grid{background-color:#f8fafc;border-radius:0.8rem;display:grid;gap:0;overflow:hidden}.refund-payment-transfer-modal__status-grid>div{align-items:center;background-color:transparent;border:0;border-bottom:1px solid rgba(148,163,184,0.16);display:flex;gap:0.75rem;justify-content:space-between;padding:0.62rem 0.72rem}.refund-payment-transfer-modal__status-grid>div:nth-child(odd){background-color:rgba(255,255,255,0.58)}.refund-payment-transfer-modal__status-grid>div:last-child{border-bottom:0}.refund-payment-transfer-modal__status-grid span{align-items:center;color:#64748b;display:inline-flex;font-size:0.68rem;font-weight:800;gap:0.35rem;margin-bottom:0;text-transform:uppercase}.refund-payment-transfer-modal__status-grid span i{color:#94a3b8;font-size:0.72rem}.refund-payment-transfer-modal__status-grid strong{color:#1e293b;display:block;font-size:0.8rem;line-height:1.25;overflow-wrap:anywhere;text-align:right}.refund-payment-transfer-modal__details{border:1px solid #e7ecf2;border-radius:0.65rem;overflow:hidden}.refund-payment-transfer-modal__details summary{align-items:center;background-color:#f8fafc;color:#334155;cursor:pointer;display:flex;font-size:0.78rem;font-weight:800;justify-content:space-between;list-style:none;padding:0.55rem 0.65rem}.refund-payment-transfer-modal__details summary::-webkit-details-marker{display:none}.refund-payment-transfer-modal__details[open] summary i{transform:rotate(180deg)}.refund-payment-transfer-modal__details pre{background-color:#fff;color:#334155;font-family:var(--phoenix-font-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:0.76rem;line-height:1.45;margin:0;max-height:12rem;overflow:auto;padding:0.65rem;white-space:pre-wrap;word-break:break-word}.refund-payment-transfer-modal__details-card{background-color:#fff;border:1px solid #e7ecf2;border-radius:0.65rem;padding:0.65rem}.refund-payment-retry-result{align-items:center;border:1px solid #e7ecf2;border-radius:0.8rem;display:flex;gap:0.75rem;padding:0.8rem}.refund-payment-retry-result--success{background-color:rgba(var(--phoenix-success-rgb), 0.08);border-color:rgba(var(--phoenix-success-rgb), 0.18)}.refund-payment-retry-result--waiting{background-color:rgba(var(--phoenix-warning-rgb), 0.12);border-color:rgba(var(--phoenix-warning-rgb), 0.24)}.refund-payment-retry-result--error{background-color:#fff1f2;border-color:#fecdd3}.refund-payment-retry-result__icon,.refund-payment-retry-result__pulse{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;justify-content:center}.refund-payment-retry-result__icon{height:2.5rem;width:2.5rem}.refund-payment-retry-result__pulse{animation:refund-payment-result-pop 420ms ease-out;height:2.25rem;width:2.25rem}.refund-payment-retry-result__icon--success,.refund-payment-retry-result--success .refund-payment-retry-result__pulse{background-color:rgba(var(--phoenix-success-rgb), 0.14);color:var(--phoenix-success)}.refund-payment-retry-result__icon--waiting,.refund-payment-retry-result--waiting .refund-payment-retry-result__pulse{background-color:rgba(var(--phoenix-warning-rgb), 0.18);color:#b45309}.refund-payment-retry-result__icon--error,.refund-payment-retry-result--error .refund-payment-retry-result__pulse{background-color:#ffe4e6;color:#be123c}.refund-payment-retry-result strong{color:#1e293b;display:block;font-size:0.88rem;margin-bottom:0.12rem}.refund-payment-retry-result p{color:#475569;font-size:0.78rem;line-height:1.4;margin:0}@keyframes refund-payment-result-pop{0%{opacity:0;transform:scale(0.72)}70%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes refund-payment-status-spin{to{transform:rotate(360deg)}}.refund-payment-status-icon--spin{animation:refund-payment-status-spin 1.2s linear infinite}@media (prefers-reduced-motion: reduce){.refund-payment-status-icon--spin{animation:none}}.refund-payment-batch-modal__list{max-height:46vh;padding-right:0.125rem}.refund-payment-batch-modal__toolbar{align-items:flex-start;border:1px solid #e7ecf2;border-radius:0.65rem;display:flex;gap:0.5rem;justify-content:space-between;margin-bottom:0.625rem;padding:0.45rem 0.5rem}.refund-payment-batch-modal__summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem;min-width:0}.refund-payment-batch-modal__summary-item,.refund-payment-batch-modal__summary-hint{align-items:center;background-color:#f8fafc;border:1px solid #eef2f6;border-radius:999px;color:#64748b;display:inline-flex;font-size:0.72rem;gap:0.35rem;line-height:1;padding:0.38rem 0.55rem;white-space:nowrap}.refund-payment-batch-modal__summary-item strong{color:#0f172a;font-size:0.78rem}.refund-payment-batch-modal__summary-hint{background-color:rgba(var(--phoenix-success-rgb), 0.08);border-color:rgba(var(--phoenix-success-rgb), 0.18);color:#2f5d10}.refund-payment-batch-modal__selection-tools{display:flex;flex:0 0 auto;justify-content:flex-start;order:-1}.refund-payment-batch-modal__selection-dropdown{min-width:12.5rem}.refund-payment-batch-modal__selection-dropdown .export-dropdown__button{min-width:12.5rem}.refund-payment-batch-modal__section{margin:0;padding:0 !important}.refund-payment-batch-modal__section+.refund-payment-batch-modal__section{margin-top:0.85rem}.refund-payment-batch-modal__section-header{align-items:center;display:flex;gap:0.75rem;justify-content:space-between;margin-bottom:0.4rem}.refund-payment-batch-modal__section-title{align-items:center;display:inline-flex;gap:0.4rem}.refund-payment-batch-modal__section-title h6{font-size:0.84rem;font-weight:700;margin:0}.refund-payment-batch-modal__section-progress{color:#64748b;display:block;font-size:0.72rem;line-height:1.2;margin-top:0.18rem}.refund-payment-batch-modal__section-total{align-items:center;background-color:#f8fafc;border:1px solid #e7ecf2;border-radius:999px;display:inline-flex;flex:0 0 auto;gap:0.35rem;line-height:1;padding:0.38rem 0.55rem;white-space:nowrap}.refund-payment-batch-modal__section-total span{color:#64748b;font-size:0.7rem;font-weight:600}.refund-payment-batch-modal__section-total strong{color:#0f172a;font-size:0.8rem}.refund-payment-batch-modal__rows{border:1px solid #e7ecf2;border-radius:0.65rem;overflow:hidden}.refund-payment-batch-modal__row{align-items:flex-start;display:flex;gap:0.5rem;margin:0;padding:0.5rem 0.6rem}.refund-payment-batch-modal__row+.refund-payment-batch-modal__row{border-top:1px solid #eef2f6}.refund-payment-batch-modal__row--hidden{display:none !important}.refund-payment-batch-modal__row-content{display:block;flex:1 1 auto;min-width:0}.refund-payment-batch-modal__row-content>strong{color:#1e293b;display:block;font-size:0.82rem;line-height:1.2}.refund-payment-batch-modal__row-link{color:#1e293b;display:inline-block;font-size:0.82rem;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.refund-payment-batch-modal__row-link:hover,.refund-payment-batch-modal__row-link:focus{color:#0f172a;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:0.16rem}.refund-payment-batch-modal__row-details{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.3rem}.refund-payment-batch-modal__chip{align-items:center;background-color:#f8fafc;border:1px solid #eef2f6;border-radius:999px;color:#475569;display:inline-flex;font-size:0.68rem;gap:0.28rem;line-height:1;padding:0.28rem 0.45rem}.refund-payment-batch-modal__chip i{color:#94a3b8;flex:0 0 auto;font-size:0.66rem;line-height:1}.refund-payment-batch-modal__chip>span{color:#64748b;font-weight:600}.refund-payment-batch-modal__chip>strong{color:#1e293b;font-weight:700}.refund-payment-batch-modal__chip--amount{background-color:#f8fafc;border-color:#eef2f6}.refund-payment-batch-modal__chip--amount>strong{color:#1e293b}.refund-payment-batch-modal__chip--success{background-color:rgba(var(--phoenix-success-rgb), 0.08);border-color:rgba(var(--phoenix-success-rgb), 0.18)}.refund-payment-batch-modal__chip--warning{background-color:rgba(var(--phoenix-warning-rgb), 0.12);border-color:rgba(var(--phoenix-warning-rgb), 0.24)}.refund-payment-batch-modal__chip--link{color:#475569;text-decoration:none}.refund-payment-batch-modal__chip--link:hover,.refund-payment-batch-modal__chip--link:focus{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.refund-payment-batch-modal__error-reason{max-width:34rem;width:100%}.refund-payment-batch-modal__confirm{border:1px solid #e7ecf2;border-radius:0.75rem;padding:0.75rem}.refund-payment-batch-modal__confirm-header{align-items:flex-start;display:flex;gap:0.65rem;margin-bottom:0.7rem}.refund-payment-batch-modal__confirm-header h6{color:#1e293b;font-size:0.92rem;font-weight:800;margin:0}.refund-payment-batch-modal__confirm-header p,.refund-payment-batch-modal__confirm-copy{color:#64748b;font-size:0.78rem;line-height:1.35;margin:0}.refund-payment-batch-modal__confirm-icon{align-items:center;background-color:rgba(var(--phoenix-success-rgb), 0.1);border-radius:0.6rem;color:var(--phoenix-success);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.refund-payment-batch-modal__confirm-summary{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.65rem}.refund-payment-batch-modal__confirm-summary span{align-items:center;background-color:#f8fafc;border:1px solid #e7ecf2;border-radius:999px;color:#64748b;display:inline-flex;font-size:0.72rem;gap:0.35rem;line-height:1;padding:0.38rem 0.55rem}.refund-payment-batch-modal__confirm-summary strong{color:#0f172a;font-size:0.8rem}.refund-payment-batch-modal__confirm-details{margin-top:0.75rem}.refund-payment-batch-modal__confirm-details summary{align-items:center;border:1px dashed #cbd5e1;border-radius:0.55rem;color:#334155;cursor:pointer;display:flex;font-size:0.78rem;font-weight:700;justify-content:space-between;padding:0.45rem 0.6rem}.refund-payment-batch-modal__confirm-list{border:1px solid #e7ecf2;border-radius:0.6rem;margin-top:0.45rem;max-height:15rem;overflow-y:auto}.refund-payment-batch-modal__confirm-item{align-items:flex-start;display:grid;gap:0.45rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.5rem 0.6rem}.refund-payment-batch-modal__confirm-item+.refund-payment-batch-modal__confirm-item{border-top:1px solid #eef2f6}.refund-payment-batch-modal__confirm-item strong{color:#1e293b;display:block;font-size:0.78rem}.refund-payment-batch-modal__confirm-item span{color:#64748b;display:block;font-size:0.7rem}.refund-payment-batch-modal__confirm-side{text-align:right}.refund-payment-batch-modal__confirm-meta{align-items:center;display:inline-flex !important;gap:0.28rem;line-height:1.2}.refund-payment-batch-modal__confirm-meta i{color:#94a3b8;flex:0 0 auto;font-size:0.66rem;line-height:1}.refund-payment-batch-modal__load-more{align-items:center;background-color:transparent;border:1px dashed #cbd5e1;border-radius:0.55rem;color:#334155;display:inline-flex;font-size:0.76rem;font-weight:700;gap:0.35rem;justify-content:center;margin-top:0.45rem;padding:0.4rem 0.6rem;width:100%}.refund-payment-batch-modal__load-more:hover,.refund-payment-batch-modal__load-more:focus{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.refund-payment-batch-modal__load-more strong{color:#64748b;font-size:0.7rem;font-weight:600}.refund-payment-batch-status__tracking-hint{max-width:42rem}.refund-payment-batch-status__batch-tag{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.3rem;line-height:1;margin-top:0.35rem;padding:0.32rem 0.52rem}.refund-payment-batch-status__batch-tag i{color:#64748b;font-size:0.64rem}.refund-payment-batch-status__batch-tag span{color:#64748b;font-weight:700}.refund-payment-batch-status__batch-tag strong{color:#0f172a;font-weight:800}.refund-payment-batch-status__progress-card{background-color:#fff;border:1px solid #e7ecf2;border-radius:0.65rem;padding:0.6rem 0.65rem}.refund-payment-batch-status__progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0.45rem}.refund-payment-batch-status__progress-percent{color:#334155;font-size:0.78rem;font-weight:800}.refund-payment-batch-status__progress-shell{background-color:#edf2f7;border-radius:999px;height:0.36rem;overflow:hidden;position:relative}.refund-payment-batch-status__progress-bar{background-color:var(--phoenix-success);border-radius:inherit;height:100%;min-width:0.18rem;transition:width 700ms cubic-bezier(0.22, 1, 0.36, 1)}.refund-payment-batch-status__progress-bar--primary{background-color:#2563eb}.refund-payment-batch-status__progress-bar--warning{background-color:#d97706}.refund-payment-batch-status__progress-bar--danger{background-color:#dc2626}.refund-payment-batch-status__progress-bar--secondary{background-color:#64748b}.refund-payment-batch-status__progress-bar--success{background-color:var(--phoenix-success)}.refund-payment-batch-status__summary-grid{display:grid;gap:0.5rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.refund-payment-batch-status__summary-card{background-color:#fff;border:1px solid #e7ecf2;border-radius:0.65rem;min-width:0;padding:0.55rem 0.65rem}.refund-payment-batch-status__summary-card span{color:#64748b;display:block;font-size:0.7rem;line-height:1.15;margin-bottom:0.18rem}.refund-payment-batch-status__summary-card strong{color:#0f172a;display:block;font-size:0.86rem;line-height:1.15;overflow-wrap:anywhere}.refund-payment-batch-history{border-top:1px solid #eef2f6;margin-top:0.85rem;padding-top:0.75rem}.refund-payment-batch-history--standalone{border-top:0;margin-top:0;padding-top:0}.refund-payment-batch-history__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:0.45rem}.refund-payment-batch-history__header h6{color:#1e293b;font-size:0.84rem;font-weight:800;margin:0}.refund-payment-batch-history__header p{color:#64748b;font-size:0.72rem;line-height:1.25;margin:0.12rem 0 0}.refund-payment-batch-history__list{background-color:#f8fafc;border:0;border-radius:0.65rem;overflow:hidden}.refund-payment-batch-history__item{align-items:center;color:inherit;display:flex;gap:0.75rem;justify-content:space-between;padding:0.48rem 0.6rem;text-decoration:none}.refund-payment-batch-history__item+.refund-payment-batch-history__item{border-top:1px solid rgba(148,163,184,0.16)}.refund-payment-batch-history__item:hover,.refund-payment-batch-history__item:focus{background-color:#fff;color:inherit}.refund-payment-batch-history__item strong{color:#1e293b;display:block;font-size:0.78rem}.refund-payment-batch-history__item small{color:#64748b;display:block;font-size:0.7rem}.refund-payment-batch-history__kind{align-items:center;display:inline-flex !important;gap:0.3rem;margin-top:0.16rem}.refund-payment-batch-history__kind i{color:#94a3b8;font-size:0.66rem}.refund-payment-batch-history__meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:0.35rem}.refund-payment-batch-history__pagination{padding:0.65rem 0.25rem 0}.refund-payment-batch-history__pagination .pagination{gap:0.18rem;justify-content:center;margin-bottom:0}.refund-payment-batch-history__empty{align-items:center;border:1px dashed #cbd5e1;border-radius:0.75rem;color:#64748b;display:flex;flex-direction:column;gap:0.35rem;padding:2rem 1rem;text-align:center}.refund-payment-batch-history__empty i{color:#94a3b8;font-size:1.4rem}.refund-payment-batch-history__empty strong{color:#1e293b;font-size:0.9rem}.refund-payment-batch-history__empty span{font-size:0.76rem}.refund-payment-batch-status__notice{align-items:center;background-color:#f8fafc;border:1px solid #e7ecf2;border-radius:0.65rem;color:#334155;display:flex;font-size:0.78rem;gap:0.45rem;line-height:1.35;margin-bottom:0.75rem;padding:0.55rem 0.65rem}.refund-payment-batch-status__notice i{align-items:center;color:#64748b;display:inline-flex;flex:0 0 auto;font-size:0.86rem;height:1rem;justify-content:center;line-height:1;width:1rem}.refund-payment-batch-status__notice--info{background-color:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.refund-payment-batch-status__notice--info i{color:#2563eb}.refund-payment-batch-status__notice--success{background-color:rgba(var(--phoenix-success-rgb), 0.08);border-color:rgba(var(--phoenix-success-rgb), 0.18);color:#2f5d10}.refund-payment-batch-status__notice--success i{color:var(--phoenix-success)}.refund-payment-batch-status__notice--warning{background-color:rgba(var(--phoenix-warning-rgb), 0.12);border-color:rgba(var(--phoenix-warning-rgb), 0.24);color:#78350f}.refund-payment-batch-status__notice--warning i{color:#b45309}.refund-payment-batch-status__notice--danger{background-color:#fff1f2;border-color:#fecdd3;color:#9f1239}.refund-payment-batch-status__notice--danger i{color:#be123c}.refund-payment-batch-status__notice--secondary{background-color:#f8fafc;border-color:#e2e8f0;color:#334155}.refund-payment-batch-status__notice--secondary i{color:#64748b}.refund-payment-batch-status__cancel-panel{align-items:center;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:0.7rem;display:flex;gap:0.75rem;justify-content:space-between;padding:0.65rem 0.7rem}.refund-payment-batch-status__cancel-panel strong{color:#7c2d12;display:block;font-size:0.8rem;line-height:1.25;margin-bottom:0.12rem}.refund-payment-batch-status__cancel-panel p{color:#9a3412;font-size:0.74rem;line-height:1.35;margin:0}.refund-payment-batch-status__cancel-panel form{flex:0 0 auto}.refund-payment-batch-status__errors{border:1px solid #fee2e2;border-radius:0.7rem;overflow:hidden}.refund-payment-batch-status__errors summary{align-items:center;background-color:#fff7f7;color:#7f1d1d;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:0.6rem 0.7rem}.refund-payment-batch-status__errors summary::-webkit-details-marker{display:none}.refund-payment-batch-status__errors summary small{color:#991b1b;display:block;font-size:0.72rem;font-weight:600;margin-top:0.12rem}.refund-payment-batch-status__errors[open] summary i{transform:rotate(180deg)}.refund-payment-batch-status__errors-action{align-items:center;display:inline-flex;flex:0 0 auto;font-size:0.72rem;font-weight:700;gap:0.35rem}.refund-payment-batch-status__error-list{background-color:#fff;max-height:15rem;overflow-y:auto}.refund-payment-batch-status__error-item{display:grid;gap:0.35rem 0.65rem;grid-template-columns:minmax(0, 1fr) auto;padding:0.6rem 0.7rem}.refund-payment-batch-status__error-item+.refund-payment-batch-status__error-item{border-top:1px solid #fee2e2}.refund-payment-batch-status__error-item strong{color:#1e293b;font-size:0.78rem}.refund-payment-batch-status__error-main{min-width:0}.refund-payment-batch-status__error-item span{color:#64748b;display:block;font-size:0.7rem}.refund-payment-batch-status__error-meta-line{align-items:center;display:flex !important;gap:0.28rem;min-width:0}.refund-payment-batch-status__error-meta-line i{color:#94a3b8;flex:0 0 auto;font-size:0.66rem}.refund-payment-batch-status__error-link,.refund-payment-batch-status__error-inline-link{color:#1e293b;font-weight:700;text-decoration:none}.refund-payment-batch-status__error-link{display:inline-block;font-size:0.78rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.refund-payment-batch-status__error-inline-link{font-size:inherit}.refund-payment-batch-status__error-link:hover,.refund-payment-batch-status__error-inline-link:hover,.refund-payment-batch-status__error-link:focus,.refund-payment-batch-status__error-inline-link:focus{color:#0f172a;text-decoration:underline;text-decoration-color:#cbd5e1;text-underline-offset:0.16rem}.refund-payment-batch-status__error-item p{color:#b91c1c;font-size:0.74rem;grid-column:1 / -1;line-height:1.35;margin:0}.refund-payment-batch-status__error-codes{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem;grid-column:1 / -1}.refund-payment-batch-status__error-codes span{color:#64748b;font-size:0.68rem;font-weight:700;text-transform:uppercase}.refund-payment-batch-status__error-codes code{background-color:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#9f1239;font-size:0.68rem;font-weight:700;padding:0.12rem 0.42rem}.refund-payment-batch-status__error-more{border-top:1px solid #fee2e2;color:#64748b;font-size:0.74rem;margin:0;padding:0.5rem 0.7rem}.refund-payment-batch-status__retry-hint{align-items:flex-start;background-color:#f8fafc;border:1px solid #e7ecf2;border-radius:0.65rem;color:#64748b;display:flex;font-size:0.74rem;gap:0.35rem;line-height:1.35;margin:0.55rem 0 0;padding:0.55rem 0.7rem}.refund-payment-batch-status__retry-hint i{color:#94a3b8;flex:0 0 auto;line-height:1.35}.refund-payment-transfer-error-modal__codes{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}.refund-payment-transfer-error-modal__codes span{color:#64748b;font-size:0.7rem;font-weight:700;text-transform:uppercase}.refund-payment-transfer-error-modal__codes code{background-color:#fff1f2;border:1px solid #fecdd3;border-radius:999px;color:#9f1239;font-size:0.7rem;font-weight:700;padding:0.16rem 0.45rem}.refund-payment-transfer-error-modal__message{background-color:#f8fafc;border:1px solid #e7ecf2;border-radius:0.65rem;color:#334155;font-family:var(--phoenix-font-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:0.78rem;line-height:1.45;max-height:16rem;overflow:auto;padding:0.75rem;white-space:pre-wrap;word-break:break-word}@media (max-width: 768px){.refund-payment-batch-modal__toolbar{align-items:stretch;flex-direction:column}.refund-payment-batch-modal__section-header{align-items:flex-start;flex-direction:column;gap:0.4rem}.refund-payment-batch-modal__selection-tools,.refund-payment-batch-modal__selection-dropdown,.refund-payment-batch-modal__selection-dropdown .export-dropdown__button{width:100%}.refund-payment-batch-status__summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.refund-payment-batch-status__cancel-panel{align-items:stretch;flex-direction:column}.refund-payment-batch-status__cancel-panel form,.refund-payment-batch-status__cancel-panel button{width:100%}.refund-payment-batch-history__item{align-items:flex-start;flex-direction:column;gap:0.35rem}.refund-payment-batch-history__meta{flex-wrap:wrap}.refund-payment-batch-modal__confirm-item,.refund-payment-batch-status__error-item{grid-template-columns:1fr}.refund-payment-batch-modal__confirm-side{text-align:left}}.management-terminal-sales-page .management-terminal-sales-table .terminal-table-content th,.management-terminal-sales-page .management-terminal-sales-table .terminal-table-content td{white-space:nowrap;overflow-wrap:normal;word-break:normal}.management-terminal-sales-page .management-terminal-sales-card .card-header,.management-terminal-sales-page .report-toolbar{border-color:#e6ebf1}.management-terminal-sales-page .terminal-sales-row--group td{background:#f9fbfe;border-top:1px solid #dfe7f1;border-bottom:1px solid #e6ebf1}.management-terminal-sales-page .terminal-sales-group{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:0.85rem 1rem;position:relative}.management-terminal-sales-page .terminal-sales-group::before{background:linear-gradient(180deg, rgba(89,172,23,0.85), rgba(89,172,23,0.3));border-radius:999px;content:"";inset:0.78rem auto 0.78rem 0.7rem;position:absolute;width:3px}.management-terminal-sales-page .terminal-sales-group>:first-child{min-width:0}.management-terminal-sales-page .terminal-sales-group__identity{display:grid;gap:0.16rem;min-width:0;padding-left:0.6rem}.management-terminal-sales-page .terminal-sales-group__label{align-self:flex-start;background:#eef5e7;border:1px solid #d9e9c9;border-radius:999px;color:#486d2f;font-size:0.65rem;font-weight:700;letter-spacing:0.06em;line-height:1;padding:0.26rem 0.48rem;text-transform:uppercase}.management-terminal-sales-page .terminal-sales-group__eyebrow{color:#69758c;font-size:0.75rem;font-weight:600;letter-spacing:0.08em}.management-terminal-sales-page .terminal-sales-group__title{color:#1f2a3d;font-size:1rem;font-weight:700;line-height:1.15}.management-terminal-sales-page .terminal-sales-group__field-label{color:#52627d;font-weight:700;letter-spacing:0.04em;margin-right:0.18rem;text-transform:uppercase}.management-terminal-sales-page .terminal-sales-group__field-label--title{font-size:0.78rem}.management-terminal-sales-page .terminal-sales-group__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;border-left:1px solid #dde5ef;gap:0.5rem;padding-left:1rem}.management-terminal-sales-page .terminal-sales-group__total{display:inline-flex;align-items:center;gap:0.35rem;color:#1f2a3d}.management-terminal-sales-page .terminal-sales-group__total-label{color:#69758c;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.06em}.management-terminal-sales-page .terminal-sales-row--subtotal{background:#f8f9fa}.management-terminal-sales-page .terminal-sales-row--total{background:#eef2f7}.management-terminal-sales-page .terminal-sales-row a{text-underline-offset:0.2rem}.management-terminal-sales-page .management-terminal-sales-page__header-meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0.65rem;justify-content:flex-end}.management-terminal-sales-page .terminal-view-toggle{display:inline-flex;flex-wrap:wrap}.management-terminal-sales-page .management-terminal-sales-cards-heading__badges{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem}.management-terminal-sales-page .management-terminal-sales-cards-heading__intro{display:grid;gap:0.1rem}.management-terminal-sales-page .management-terminal-sales-cards-heading__eyebrow{color:#7c879b;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.management-terminal-sales-page .management-terminal-sales-cards-heading__title{color:#1f2a3d;font-size:0.92rem;font-weight:700}.management-terminal-sales-page .management-terminal-sales-groups{display:grid;gap:0.85rem}.management-terminal-sales-page .management-terminal-sales-group-section{display:grid;gap:0.6rem}.management-terminal-sales-page .management-terminal-sales-skeleton-groups{display:grid;gap:1rem}.management-terminal-sales-page .management-terminal-sales-skeleton-group{background:linear-gradient(180deg, #fff, #f8fafc);border:1px solid #e6ebf1;border-radius:0.9rem;box-shadow:0 6px 18px rgba(31,42,61,0.05);display:grid;gap:0.9rem;overflow:hidden;padding:0.85rem 0.95rem 0.95rem}.management-terminal-sales-page .management-terminal-sales-skeleton-table-card{overflow:hidden}.management-terminal-sales-page .management-terminal-sales-skeleton-table-card .table-responsive{margin-bottom:0}.management-terminal-sales-page .management-terminal-sales-skeleton-table-card table{margin-bottom:0}.management-terminal-sales-page .management-terminal-sales-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:1rem}.management-terminal-sales-page .management-terminal-sales-skeleton-terminal{background:#ffffff;border:1px solid #e7edf4;border-radius:0.8rem;display:grid;gap:0.8rem;min-height:15.5rem;padding:0.8rem 0.85rem 0.85rem}.management-terminal-sales-page .management-terminal-sales-skeleton-metrics{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.75rem}.management-terminal-sales-page .management-terminal-sales-group-shell{background:linear-gradient(180deg, #fff, #f8fafc);border:1px solid #e6ebf1;border-radius:0.9rem;box-shadow:0 6px 18px rgba(31,42,61,0.05);contain:layout paint style;contain-intrinsic-size:32rem;content-visibility:auto;display:block;overflow:hidden;padding:0;width:100%}.management-terminal-sales-page .management-terminal-sales-group-shell--compact{max-width:none;width:100%}.management-terminal-sales-page .management-terminal-sales-group-shell__body{display:block;padding:0.65rem 0.8rem 0.8rem}.management-terminal-sales-page .management-terminal-sales-group-card__identity{display:grid;gap:0.22rem;min-width:0}.management-terminal-sales-page .management-terminal-sales-group-card__header{align-items:center;display:grid;gap:0.6rem 1rem;grid-template-columns:minmax(0, 1fr) auto;width:100%}.management-terminal-sales-page .management-terminal-sales-group-card__field,.management-terminal-sales-page .management-terminal-sales-group-card__field-copy{display:grid;gap:0.04rem}.management-terminal-sales-page .management-terminal-sales-group-card__field-copy--inline{gap:0.14rem}.management-terminal-sales-page .management-terminal-sales-group-card__field-label,.management-terminal-sales-page .management-terminal-sales-terminal-card__eyebrow,.management-terminal-sales-page .management-terminal-sales-terminal-card__value-label{color:#69758c;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.management-terminal-sales-page .management-terminal-sales-group-card__field-value,.management-terminal-sales-page .management-terminal-sales-group-card__sector{color:#525b75;font-size:0.84rem;font-weight:700;line-height:1.1}.management-terminal-sales-page .management-terminal-sales-group-card__meta-row{align-items:center;display:flex;gap:0.4rem}.management-terminal-sales-page .management-terminal-sales-group-card__title-line{align-items:center;display:flex;flex-wrap:wrap;gap:0.45rem;min-width:0}.management-terminal-sales-page .management-terminal-sales-group-card__meta-icon,.management-terminal-sales-page .management-terminal-sales-terminal-card__icon,.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-icon{align-items:center;background:linear-gradient(135deg, rgba(89,172,23,0.14), rgba(89,172,23,0.03));border:1px solid rgba(89,172,23,0.16);border-radius:0.7rem;color:#3f7f18;display:inline-flex;height:1.9rem;justify-content:center;width:1.9rem}.management-terminal-sales-page .management-terminal-sales-group-card__meta-row h5{color:#1f2a3d;font-size:0.98rem;font-weight:800;line-height:1.2}.management-terminal-sales-page .management-terminal-sales-group-card__title-separator{background:#d7dfeb;border-radius:999px;display:inline-flex;flex:0 0 auto;height:0.32rem;width:0.32rem}.management-terminal-sales-page .management-terminal-sales-group-card__title-context{color:#69758c;font-size:0.8rem;font-weight:700;line-height:1.2}.management-terminal-sales-page .management-terminal-sales-group-card__summary{align-items:center;display:flex;flex-wrap:wrap;gap:0.7rem;justify-content:flex-end}.management-terminal-sales-page .management-terminal-sales-group-card__stat{align-items:flex-end;display:grid;gap:0.08rem;justify-items:end;min-width:4.6rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat-label{align-items:center;color:#69758c;display:inline-flex;font-size:0.68rem;font-weight:700;gap:0.28rem;letter-spacing:0.08em;line-height:1.1;text-transform:uppercase}.management-terminal-sales-page .management-terminal-sales-group-card__stat-label i{color:#667085;font-size:0.72rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat strong{color:#1f2a3d;font-size:0.98rem;font-weight:800;line-height:1.05}.management-terminal-sales-page .management-terminal-sales-group-card__stat--total{min-width:7.4rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat--devolutions strong{color:#c2410c}.management-terminal-sales-page .management-terminal-sales-group-card__divider{align-self:stretch;background:linear-gradient(180deg, rgba(203,208,221,0), rgba(203,208,221,0.9), rgba(203,208,221,0));width:1px}.management-terminal-sales-page .management-terminal-sales-lane{display:grid;gap:0.45rem;min-width:0}.management-terminal-sales-page .management-terminal-sales-lane__meta{align-items:center;display:flex;gap:0.75rem;justify-content:space-between}.management-terminal-sales-page .management-terminal-sales-lane__hint{align-items:center;color:#69758c;display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.42rem;letter-spacing:0.03em}.management-terminal-sales-page .management-terminal-sales-lane__hint-label,.management-terminal-sales-page .management-terminal-sales-lane__hint-copy{white-space:nowrap}.management-terminal-sales-page .management-terminal-sales-lane__hint-progress{color:#475467;font-size:0.7rem;font-weight:800;margin-left:0.2rem;white-space:nowrap}.management-terminal-sales-page .management-terminal-sales-lane__hint i{color:#7c879b;font-size:0.82rem}.management-terminal-sales-page .management-terminal-sales-lane__controls{align-items:center;display:inline-flex;gap:0.4rem}.management-terminal-sales-page .management-terminal-sales-lane__control{align-items:center;appearance:none;background:#ffffff;border:1px solid #d8e0eb;border-radius:999px;color:#475467;display:inline-flex;height:2rem;justify-content:center;transition:background 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;width:2rem}.management-terminal-sales-page .management-terminal-sales-lane__control:hover:not(:disabled),.management-terminal-sales-page .management-terminal-sales-lane__control:focus-visible:not(:disabled){background:#f8fafc;border-color:#c7d2e0;box-shadow:0 0 0 0.16rem rgba(89,172,23,0.12);color:#1f2a3d;outline:none}.management-terminal-sales-page .management-terminal-sales-lane__control:disabled{cursor:default;opacity:0.4}.management-terminal-sales-page .management-terminal-sales-lane__viewport{isolation:isolate;min-width:0;overflow:hidden;position:relative;width:100%}.management-terminal-sales-page .management-terminal-sales-lane__viewport::before,.management-terminal-sales-page .management-terminal-sales-lane__viewport::after{content:"";inset-block:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 0.18s ease;width:2rem;z-index:2}.management-terminal-sales-page .management-terminal-sales-lane__viewport::before{background:linear-gradient(90deg, rgba(248,250,252,0.96), rgba(248,250,252,0));inset-inline-start:0}.management-terminal-sales-page .management-terminal-sales-lane__viewport::after{background:linear-gradient(270deg, rgba(248,250,252,0.96), rgba(248,250,252,0));inset-inline-end:0}.management-terminal-sales-page .management-horizontal-scroll--enabled:not(.management-horizontal-scroll--at-start) .management-terminal-sales-lane__viewport::before,.management-terminal-sales-page .management-horizontal-scroll--enabled:not(.management-horizontal-scroll--at-end) .management-terminal-sales-lane__viewport::after{opacity:1}.management-terminal-sales-page .management-terminal-sales-carousel{white-space:nowrap;margin-inline:-0.15rem;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0.1rem 0.15rem 0.2rem;scroll-snap-type:x proximity;scrollbar-color:#c7d2e0 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%}.management-terminal-sales-page .management-terminal-sales-carousel>[data-controller~="infinite-scroll"]{display:inline-grid;gap:0;min-width:100%;width:max-content}.management-terminal-sales-page .management-terminal-sales-carousel::-webkit-scrollbar{height:8px}.management-terminal-sales-page .management-terminal-sales-carousel::-webkit-scrollbar-thumb{background:#c7d2e0;border-radius:999px}.management-terminal-sales-page .management-terminal-sales-carousel--compact{overflow:visible}.management-terminal-sales-page .management-terminal-sales-carousel__sentinel{display:inline-block;height:1px;min-width:1px;vertical-align:top}.management-terminal-sales-page .management-terminal-sales-inline-skeleton{display:contents}.management-terminal-sales-page .management-terminal-sales-card-grid{align-items:stretch;display:inline-grid;gap:0.65rem;grid-auto-columns:minmax(18.5rem, 20rem);grid-auto-flow:column;grid-auto-rows:minmax(0, 1fr);min-height:15.5rem;width:max-content}.management-terminal-sales-page .management-terminal-sales-carousel .management-terminal-sales-terminal-card{align-self:stretch;contain-intrinsic-size:auto;content-visibility:visible}.management-terminal-sales-page .management-terminal-sales-card-grid--compact{display:grid;grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(22rem, 1fr));width:100%}.management-terminal-sales-page .management-terminal-sales-terminal-card{background:#ffffff;border:1px solid #e7edf4;border-radius:0.8rem;box-shadow:none;contain:layout paint style;contain-intrinsic-size:15.5rem 20rem;content-visibility:auto;display:flex;flex-direction:column;gap:0;height:100%;min-height:15.5rem;min-width:0;overflow:hidden;padding:0.8rem 0.85rem 0.85rem;scroll-snap-align:start;width:100%}html[data-live-mode-active="true"] .management-terminal-sales-page turbo-frame#terminal_sales[busy]>*,html[data-live-mode-active="true"] .management-terminal-sales-page turbo-frame#terminal_sales.turbo-frame--refreshing>*{opacity:1}html[data-live-mode-active="true"] .management-terminal-sales-page turbo-frame#terminal_sales[busy]::after,html[data-live-mode-active="true"] .management-terminal-sales-page turbo-frame#terminal_sales.turbo-frame--refreshing::after{animation:none;background:none;border:0;box-shadow:none;content:none}html[data-live-mode-active="true"] .management-terminal-sales-page .management-live-frame>*{transition:none}html[data-live-mode-active="true"] .management-terminal-sales-page .management-motion-enter,html[data-live-mode-active="true"] .management-terminal-sales-page .management-motion-stagger>*{animation:none !important}html[data-live-mode-active="true"] .management-terminal-sales-page .management-kpi-card,html[data-live-mode-active="true"] .management-terminal-sales-page .management-terminal-sales-group-shell,html[data-live-mode-active="true"] .management-terminal-sales-page .management-terminal-sales-terminal-card{contain-intrinsic-size:auto;content-visibility:visible}.management-terminal-sales-page .management-terminal-sales-terminal-card--skeleton{min-height:15.5rem}.management-terminal-sales-page .management-terminal-sales-terminal-card--skeleton .management-terminal-sales-terminal-card__payments{grid-template-columns:repeat(2, minmax(0, 1fr))}.management-terminal-sales-page .management-terminal-sales-terminal-card__header{align-items:flex-start;display:grid;gap:0.55rem;grid-template-columns:minmax(0, 1fr) auto}.management-terminal-sales-page .management-terminal-sales-terminal-card__identity,.management-terminal-sales-page .management-terminal-sales-terminal-card__identity-copy{min-width:0}.management-terminal-sales-page .management-terminal-sales-terminal-card__identity-copy{display:grid;gap:0.06rem;overflow-wrap:anywhere}.management-terminal-sales-page .management-terminal-sales-terminal-card__icon{font-size:0.95rem;height:2.5rem;width:2.5rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-grid{display:grid;gap:0.45rem 1rem;grid-template-columns:repeat(2, minmax(0, 1fr));min-width:0}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-item{align-items:flex-start;display:flex;gap:0.45rem;min-width:0}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-icon{flex:0 0 auto}.management-terminal-sales-page .management-terminal-sales-terminal-card__icon,.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-icon{border-radius:0.62rem;flex:0 0 2rem;height:2rem;width:2rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__icon i,.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-icon i{font-size:0.82rem;line-height:1;text-align:center;width:0.95rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-value,.management-terminal-sales-page .management-terminal-sales-terminal-card__operator{color:#1f2a3d;font-size:0.94rem;font-weight:700;line-height:1.2}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-value{max-width:100%}.management-terminal-sales-page .management-terminal-sales-terminal-card__operator--clamped{-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:help;display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-value--clamped,.management-terminal-sales-page .management-terminal-sales-terminal-card__eyebrow--clamped{cursor:help;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-terminal-sales-page .management-terminal-sales-terminal-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:0.35rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__value-stack{align-items:flex-end;display:flex;flex-direction:column;gap:0.15rem;max-width:7.35rem;min-width:6.6rem;text-align:right}.management-terminal-sales-page .management-terminal-sales-terminal-card__value{color:#2c7a26;font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-0.02em;line-height:1.05;white-space:nowrap}.management-terminal-sales-page .management-terminal-sales-terminal-card--compact .management-terminal-sales-terminal-card__value{font-size:1rem}.management-terminal-sales-page .management-terminal-sales-terminal-card--compact .management-terminal-sales-terminal-card__value-label{font-size:0.64rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__payments{display:grid;gap:0.45rem;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:0.65rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__payments--compact{grid-template-columns:repeat(3, minmax(0, 1fr))}.management-terminal-sales-page .management-terminal-sales-terminal-card--compact .management-terminal-sales-payment-chip{min-height:4.2rem}.management-terminal-sales-page .management-terminal-sales-payment-chip{align-items:center;background:#f8fafc;border:1px solid #e6ebf1;border-radius:0.78rem;display:grid;gap:0.4rem;grid-template-columns:auto minmax(0, 1fr);min-height:0;padding:0.48rem 0.56rem}.management-terminal-sales-page .management-terminal-sales-payment-chip__icon{align-items:center;background:#ffffff;border:1px solid #dbe3ec;border-radius:0.68rem;color:#526078;display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.management-terminal-sales-page .management-terminal-sales-payment-chip__copy{display:flex;flex-direction:column;gap:0.2rem;min-width:0}.management-terminal-sales-page .management-terminal-sales-payment-chip__copy span{color:#69758c;display:block;font-size:0.69rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-terminal-sales-page .management-terminal-sales-payment-chip__copy strong{color:#1f2a3d;font-size:0.8rem;font-weight:800}.management-terminal-sales-page .management-terminal-sales-payment-chip--credit .management-terminal-sales-payment-chip__icon{color:#1d4ed8}.management-terminal-sales-page .management-terminal-sales-payment-chip--debit .management-terminal-sales-payment-chip__icon{color:#475569}.management-terminal-sales-page .management-terminal-sales-payment-chip--cash .management-terminal-sales-payment-chip__icon{color:#15803d}.management-terminal-sales-page .management-terminal-sales-payment-chip--pix .management-terminal-sales-payment-chip__icon{color:#0891b2}.management-terminal-sales-page .management-terminal-sales-payment-chip--cashless .management-terminal-sales-payment-chip__icon{color:#7c3aed}.management-terminal-sales-page .management-terminal-sales-payment-chip--courtesy .management-terminal-sales-payment-chip__icon{color:#b45309}.management-terminal-sales-page .management-terminal-sales-terminal-card__footer{display:flex;flex-direction:column;gap:0.55rem;margin-top:auto;padding-top:0.6rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__actions{justify-content:flex-start}.management-terminal-sales-page .management-terminal-sales-terminal-card__actions .btn{flex:0 0 auto}.management-terminal-sales-page .management-terminal-sales-terminal-card__toggle[aria-expanded="true"] i{transform:rotate(180deg)}.management-terminal-sales-page .management-terminal-sales-terminal-card__toggle i{transition:transform 180ms ease}.management-terminal-sales-page .management-terminal-sales-terminal-card__details{border-top:1px solid #e6ebf1;min-width:0}.management-terminal-sales-page .management-terminal-sales-terminal-card__detail-grid{display:grid;gap:0.55rem;grid-template-columns:repeat(2, minmax(0, 1fr));min-width:0}.management-terminal-sales-page .management-terminal-sales-terminal-detail{background:#f8fafc;border:1px solid #e6ebf1;border-radius:0.78rem;display:flex;flex-direction:column;gap:0.24rem;min-height:4.5rem;min-width:0;overflow:hidden;padding:0.6rem 0.7rem}.management-terminal-sales-page .management-terminal-sales-terminal-detail span{color:#69758c;font-size:0.72rem;font-weight:600;line-height:1.3}.management-terminal-sales-page .management-terminal-sales-terminal-detail strong{color:#1f2a3d;display:block;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere}.management-terminal-sales-page .management-terminal-sales-terminal-detail__value-link{color:inherit;display:inline-block;max-width:100%;min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:0.18rem;transition:opacity 140ms ease}.management-terminal-sales-page .management-terminal-sales-terminal-detail__value-link:hover{color:inherit;opacity:0.78}.management-terminal-sales-page .management-terminal-sales-terminal-detail__value-link:focus{color:inherit}.management-terminal-sales-page .management-terminal-sales-terminal-detail__value-static{color:inherit;cursor:default;display:inline-block;max-width:100%;min-width:0;overflow-wrap:anywhere;text-decoration:none}.management-terminal-sales-page .management-terminal-sales-terminal-detail--sundry strong,.management-terminal-sales-page .management-terminal-sales-terminal-detail--sundry .management-terminal-sales-terminal-detail__value-link{color:#334155}.management-terminal-sales-page .management-terminal-sales-terminal-detail--withdrawn strong,.management-terminal-sales-page .management-terminal-sales-terminal-detail--withdrawn .management-terminal-sales-terminal-detail__value-link{color:#b42318}.management-terminal-sales-page .management-terminal-sales-terminal-detail--supply strong,.management-terminal-sales-page .management-terminal-sales-terminal-detail--supply .management-terminal-sales-terminal-detail__value-link{color:#b54708}.management-terminal-sales-page .management-terminal-sales-terminal-detail--opening,.management-terminal-sales-page .management-terminal-sales-terminal-detail--closing{grid-column:1 / -1}.management-terminal-sales-page .management-terminal-sales-terminal-detail--opening strong,.management-terminal-sales-page .management-terminal-sales-terminal-detail--opening .management-terminal-sales-terminal-detail__value-link,.management-terminal-sales-page .management-terminal-sales-terminal-detail--closing strong,.management-terminal-sales-page .management-terminal-sales-terminal-detail--closing .management-terminal-sales-terminal-detail__value-link{color:#344054;font-size:0.96rem;line-height:1.32}@media (max-width: 767px){.management-terminal-sales-page .terminal-sales-group__meta{border-left:0;justify-content:flex-start;padding-left:0}.management-terminal-sales-page .management-terminal-sales-group-shell--compact{max-width:none;width:100%}.management-terminal-sales-page .management-terminal-sales-group-shell__body{padding:0.75rem}.management-terminal-sales-page .terminal-sales-group{flex-direction:column;align-items:flex-start;gap:0.8rem;padding:0.8rem 0.85rem}.management-terminal-sales-page .terminal-sales-group::before{inset:0.72rem auto 0.72rem 0.58rem}.management-terminal-sales-page .terminal-sales-group__meta{border-top:1px solid #dde5ef;justify-content:flex-start;padding-top:0.55rem}.management-terminal-sales-page .management-terminal-sales-group-card__header{grid-template-columns:1fr;justify-items:start;gap:0.75rem}.management-terminal-sales-page .management-terminal-sales-group-card__summary{border-top:1px solid #e6ebf1;display:grid;gap:0;grid-template-columns:repeat(3, minmax(0, 1fr));justify-content:stretch;padding-top:0.7rem;width:100%}.management-terminal-sales-page .management-terminal-sales-lane__meta{align-items:center;flex-direction:row;gap:0.45rem;justify-content:space-between}.management-terminal-sales-page .management-terminal-sales-lane__controls{align-self:auto;flex:0 0 auto}.management-terminal-sales-page .management-terminal-sales-group-card__stat,.management-terminal-sales-page .management-terminal-sales-terminal-card__value-stack{align-items:flex-start;justify-items:start;min-width:0;text-align:left}.management-terminal-sales-page .management-terminal-sales-group-card__stat{padding-right:0.7rem;position:relative}.management-terminal-sales-page .management-terminal-sales-group-card__stat:not(:last-child)::after{background:linear-gradient(180deg, rgba(203,208,221,0), rgba(203,208,221,0.95), rgba(203,208,221,0));bottom:0.05rem;content:"";position:absolute;right:0;top:0.05rem;width:1px}.management-terminal-sales-page .management-terminal-sales-group-card__stat-label{font-size:0.62rem;gap:0.24rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat strong{font-size:0.95rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat--total strong{font-size:1.08rem}.management-terminal-sales-page .management-terminal-sales-group-card__field-label{font-size:0.64rem}.management-terminal-sales-page .management-terminal-sales-group-card__field-value{font-size:0.8rem}.management-terminal-sales-page .management-terminal-sales-group-card__title-line{align-items:flex-start;flex-direction:column;gap:0.18rem}.management-terminal-sales-page .management-terminal-sales-group-card__title-separator{display:none}.management-terminal-sales-page .management-terminal-sales-group-card__title-context{font-size:0.76rem}.management-terminal-sales-page .management-terminal-sales-group-card__divider{display:none}.management-terminal-sales-page .management-terminal-sales-terminal-card__actions{display:grid;gap:0.45rem;grid-template-columns:repeat(2, minmax(0, 1fr));justify-content:stretch;width:100%}.management-terminal-sales-page .management-terminal-sales-terminal-card__header{gap:0.5rem 0.75rem;grid-template-columns:minmax(0, 1fr) auto}.management-terminal-sales-page .management-terminal-sales-terminal-card__payments{grid-template-columns:repeat(2, minmax(0, 1fr))}.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-grid{grid-template-columns:1fr;gap:0.35rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__payments--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.management-terminal-sales-page .management-terminal-sales-card-grid{grid-auto-columns:minmax(16.5rem, calc(100vw - 3.5rem))}.management-terminal-sales-page .management-terminal-sales-terminal-card{min-height:0;padding:0.75rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__value-stack{align-items:flex-end;max-width:6rem;min-width:5.8rem;text-align:right}.management-terminal-sales-page .management-terminal-sales-terminal-card__value{font-size:1rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__icon,.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-icon{border-radius:0.58rem;flex-basis:1.85rem;height:1.85rem;width:1.85rem}.management-terminal-sales-page .management-terminal-sales-payment-chip{gap:0.35rem;min-height:3.7rem;padding:0.45rem 0.52rem}.management-terminal-sales-page .management-terminal-sales-payment-chip__icon{border-radius:0.58rem;height:1.65rem;width:1.65rem}.management-terminal-sales-page .management-terminal-sales-payment-chip__copy span{font-size:0.67rem}.management-terminal-sales-page .management-terminal-sales-payment-chip__copy strong{font-size:0.77rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__actions .btn{justify-content:center;width:100%}.management-terminal-sales-page .management-terminal-sales-card-grid--compact{grid-template-columns:1fr}}@media (max-width: 576px){.management-terminal-sales-page .management-terminal-sales-table .terminal-table-content th,.management-terminal-sales-page .management-terminal-sales-table .terminal-table-content td{font-size:0.7rem;padding:0.75rem 0.5rem !important}.management-terminal-sales-page .management-terminal-sales-skeleton-metrics,.management-terminal-sales-page .management-terminal-sales-terminal-card__detail-grid{grid-template-columns:1fr}.management-terminal-sales-page .management-terminal-sales-group-shell__body{padding:0.7rem}.management-terminal-sales-page .management-terminal-sales-group-card__summary{gap:0.3rem;padding-top:0.6rem}.management-terminal-sales-page .management-terminal-sales-lane__hint{font-size:0.68rem}.management-terminal-sales-page .management-terminal-sales-lane__hint-copy{display:none}.management-terminal-sales-page .management-terminal-sales-lane__control{height:1.9rem;width:1.9rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat{padding-right:0.45rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat-label{font-size:0.58rem}.management-terminal-sales-page .management-terminal-sales-group-card__stat strong{font-size:0.9rem}.management-terminal-sales-page .management-terminal-sales-cards-heading__badges{align-items:flex-start;flex-direction:column}.management-terminal-sales-page .management-terminal-sales-card-grid{grid-template-columns:1fr}.management-terminal-sales-page .management-terminal-sales-terminal-card__payments--compact{grid-template-columns:repeat(2, minmax(0, 1fr))}.management-terminal-sales-page .terminal-view-toggle{display:flex;gap:0.5rem;width:100%}.management-terminal-sales-page .terminal-view-toggle .btn{border-radius:0.5rem;flex:1 1 100%}.management-terminal-sales-page .management-terminal-sales-terminal-card__header{gap:0.45rem 0.6rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__operator,.management-terminal-sales-page .management-terminal-sales-terminal-card__summary-value{font-size:0.92rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__value{font-size:0.96rem}.management-terminal-sales-page .management-terminal-sales-terminal-card__actions{gap:0.4rem}}.infinite-scroll-spinner{animation:infinite-scroll-fade-in 0.3s ease forwards;opacity:0}.management-timeline{padding-left:1.75rem;position:relative}.management-timeline-details pre{background-color:var(--phoenix-body-highlight-bg);border:1px solid var(--phoenix-border-color);border-radius:0.5rem;max-height:18rem;overflow:auto;padding:0.75rem;white-space:pre-wrap;word-break:break-word}.management-timeline-details summary{cursor:pointer}.management-timeline-item{margin-bottom:1rem;padding-left:1.25rem;position:relative}.management-timeline-item:last-child{margin-bottom:0}.management-timeline-marker{background:var(--phoenix-secondary-color);border:2px solid var(--phoenix-body-bg);border-radius:999px;box-shadow:0 0 0 2px var(--phoenix-border-color);height:0.65rem;left:0.35rem;position:absolute;top:0.45rem;width:0.65rem}.management-timeline-marker--danger{background:var(--phoenix-danger)}.management-timeline-marker--neutral{background:var(--phoenix-secondary-color)}.management-timeline-marker--op-danger{background:var(--phoenix-danger, #dc3545)}.management-timeline-marker--op-dark{background:var(--phoenix-dark, #212529)}.management-timeline-marker--op-indigo{background:#6366f1}.management-timeline-marker--op-info{background:var(--phoenix-info, #0dcaf0)}.management-timeline-marker--op-primary{background:var(--phoenix-primary, #3874ff)}.management-timeline-marker--op-purple{background:#7c3aed}.management-timeline-marker--op-secondary{background:var(--phoenix-secondary-color, #6c757d)}.management-timeline-marker--op-success{background:var(--phoenix-success, #198754)}.management-timeline-marker--op-teal{background:#20c997}.management-timeline-marker--op-warning{background:var(--phoenix-warning, #ffc107)}.management-timeline-marker--success{background:var(--phoenix-success)}.management-timeline-marker--warning{background:var(--phoenix-warning)}.management-timeline::before{background:var(--phoenix-border-color);border-radius:999px;bottom:0.25rem;content:"";left:0.7rem;position:absolute;top:0.25rem;width:2px}@keyframes infinite-scroll-fade-in{to{opacity:1}}.modal .modal-header .btn-close{--descpay-modal-close-size: 2.1rem;--descpay-modal-close-color: #64748b;--descpay-modal-close-hover-color: #2f5d10;--descpay-modal-close-bg: rgba(15, 23, 42, 0.04);--descpay-modal-close-hover-bg: rgba(89, 172, 23, 0.12);appearance:none;background:var(--descpay-modal-close-bg);block-size:var(--descpay-modal-close-size);border:1px solid rgba(100,116,139,0.12);border-radius:50%;box-shadow:none;color:var(--descpay-modal-close-color);display:inline-grid;flex:0 0 auto;inline-size:var(--descpay-modal-close-size);margin-left:auto;opacity:1;padding:0;place-items:center;position:relative;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease,opacity 160ms ease,transform 180ms cubic-bezier(0.2, 0.8, 0.2, 1)}.modal .modal-header .btn-close::before,.modal .modal-header .btn-close::after{background:currentColor;border-radius:999px;content:"";height:0.12rem;inset:50% auto auto 50%;position:absolute;transform-origin:center;width:0.78rem}.modal .modal-header .btn-close::before{transform:translate(-50%, -50%) rotate(45deg)}.modal .modal-header .btn-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.modal .modal-header .btn-close:hover{background:var(--descpay-modal-close-hover-bg);border-color:rgba(89,172,23,0.22);color:var(--descpay-modal-close-hover-color);opacity:1;transform:rotate(90deg) scale(1.04)}.modal .modal-header .btn-close:focus{box-shadow:none}.modal .modal-header .btn-close:focus-visible{box-shadow:0 0 0 0.22rem rgba(89,172,23,0.18);outline:0}.modal .modal-header .btn-close:active{transform:rotate(90deg) scale(0.92)}@media (prefers-reduced-motion: reduce){.modal .modal-header .btn-close{transition:none}.modal .modal-header .btn-close:hover,.modal .modal-header .btn-close:active{transform:none}}:root{--navbar-vertical-mobile-width: min(86vw, 20rem);--navbar-vertical-mobile-max-width: calc(100vw - 1rem);--navbar-vertical-mobile-top-offset: var(--phoenix-navbar-top-height, 4rem);--navbar-vertical-mobile-shadow: 0 1.25rem 3rem rgba(20, 24, 36, 0.18)}@media (max-width: 991.98px){body:has(.navbar-vertical__collapse.show){overflow:hidden;overscroll-behavior:none}.navbar-vertical.navbar-expand-lg .navbar-vertical__collapse{background:transparent !important}.navbar-vertical.navbar-expand-lg .navbar-vertical__collapse.collapse:not(.show){display:none !important}.navbar-vertical.navbar-expand-lg .navbar-vertical__collapse.collapsing,.navbar-vertical.navbar-expand-lg .navbar-vertical__collapse.collapse.show{position:fixed !important;top:var(--navbar-vertical-mobile-top-offset);left:0;bottom:0;width:var(--navbar-vertical-mobile-width);max-width:var(--navbar-vertical-mobile-max-width);display:block !important;padding:0;background:transparent !important;overflow:hidden;z-index:1041}.navbar-vertical.navbar-expand-lg .navbar-vertical__frame{display:flex;flex-direction:column;height:calc(100dvh - var(--navbar-vertical-mobile-top-offset));width:100%;min-height:0;border-radius:0 1rem 1rem 0;border-right:1px solid var(--phoenix-border-color);box-shadow:var(--navbar-vertical-mobile-shadow);background:var(--phoenix-body-bg, #f5f7fa);overflow:hidden}@supports not (height: 100dvh){.navbar-vertical.navbar-expand-lg .navbar-vertical__frame{height:calc(100vh - var(--navbar-vertical-mobile-top-offset))}}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll{flex:1 1 auto;min-height:0;overflow-y:auto !important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;padding-bottom:1rem}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll::-webkit-scrollbar{width:0.35rem}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll::-webkit-scrollbar-thumb{background:rgba(var(--phoenix-success-rgb), 0.55);border-radius:999px}.navbar-vertical.navbar-expand-lg .navbar-vertical__footer{flex:none;padding:0.875rem 1rem calc(0.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--phoenix-border-color);background:var(--phoenix-body-bg, #f5f7fa)}.navbar-vertical.navbar-expand-lg .navbar-vertical__footer a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:0 !important}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link,.navbar-vertical.navbar-expand-lg .navbar-nav .dropdown-indicator{min-height:2.75rem;white-space:normal}.navbar-vertical.navbar-expand-lg .nav-link-text-wrapper,.navbar-vertical.navbar-expand-lg .nav-link-text{white-space:normal;overflow-wrap:break-word;word-break:normal}.navbar-vertical.navbar-expand-lg .navbar-nav{gap:0.125rem}.navbar-vertical.navbar-expand-lg .nav-item-wrapper{scroll-margin-top:0.75rem}}.pagy-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0.5rem 0}.pagy-container nav{width:max-content;margin:0 auto}.pagy-container .pagination{display:inline-flex;gap:0.25rem;align-items:center;margin-bottom:0}.pagy-container .page-item{transition:transform 0.15s ease, box-shadow 0.15s ease}.pagy-container .page-item:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.1)}@media (max-width: 576px){.pagy-container nav{width:100%}.pagy-container .pagination{justify-content:center;flex-wrap:wrap}.pagy-container .page-item .page-link{padding:0.4rem 0.6rem;font-size:0.8rem}}.phone-contact__link{align-items:center;color:var(--bs-body-color, #344050);display:inline-flex;gap:0.35rem;text-decoration:none}.phone-contact__link:hover,.phone-contact__link:focus-visible{color:#1f7a34;text-decoration:underline}.phone-contact__icon{color:#20c55e;flex-shrink:0;font-size:1rem;line-height:1}.phone-contact__link:hover .phone-contact__icon,.phone-contact__link:focus-visible .phone-contact__icon{color:#16a34a}.phone-contact__text{white-space:nowrap}.phone-contact__empty{color:var(--bs-secondary-color, #6c757d)}.report-toolbar{border:1px solid #eef1f4}.report-toolbar .card-body{display:flex;flex-direction:column;gap:0.75rem}.report-toolbar__actions{align-items:center;display:flex;gap:0.5rem;margin-left:auto}.report-toolbar__active-label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#6c757d;display:inline-flex;font-size:0.85rem;gap:0.4rem;padding:0.2rem 0.55rem}.report-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:0.75rem}.report-toolbar__quick-filters{min-width:0;width:100%}.report-toolbar__row{align-items:center;display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:flex-start}.report-toolbar__row--filters{border-top:0;margin-top:0;padding-top:0}.report-toolbar__row--quick-filters{border-top:0;margin-top:0;padding-top:0}.report-toolbar__row--quick-filters+.report-toolbar__row--filters{border-top:0;margin-top:0;padding-top:0}.report-toolbar__search{flex:1 1 320px;min-width:220px}.quick-filters{align-items:center;display:flex;gap:0.35rem;min-width:0;width:100%}.quick-filters__label{color:#6c757d;flex:0 0 auto;font-size:0.72rem;font-weight:600;line-height:1.42rem}.quick-filters__items{align-items:center;display:flex;flex-wrap:wrap;gap:0.25rem;min-width:0}.quick-filters__item{align-items:center;background:#fff;border:1px solid #dbe3ea;border-radius:999px;color:#495057;display:inline-flex;font-size:0.72rem;font-weight:600;gap:0.22rem;line-height:1.15;min-height:1.42rem;padding:0.16rem 0.42rem;text-decoration:none;white-space:nowrap}.quick-filters__item i{font-size:0.58rem;line-height:1}.quick-filters__item:hover,.quick-filters__item:focus{background:#f8fafc;border-color:#b9c5d0;color:#212529}.quick-filters__item--active{background:#1f2937;border-color:#1f2937;color:#fff;box-shadow:none}.quick-filters__item--active:hover,.quick-filters__item--active:focus{background:#111827;border-color:#111827;color:#fff}.quick-filters__item--danger:not(.quick-filters__item--active) i{color:#dc3545}.quick-filters__item--success:not(.quick-filters__item--active) i{color:#198754}.quick-filters__item--warning:not(.quick-filters__item--active) i{color:#b58100}.quick-filters--collapsible{background:#fff;border:1px solid #dbe3ea;border-radius:0.5rem;display:block;overflow:hidden}.quick-filters--action{flex:0 0 auto;overflow:visible;position:relative;width:auto;z-index:6}.quick-filters__toggle{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.quick-filters__summary{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:0.8rem;font-weight:700;gap:0.5rem;justify-content:space-between;min-height:2rem;padding:0.38rem 0.65rem;user-select:none}.quick-filters__summary:hover{background:#f8fafc}.quick-filters__toggle:focus-visible+.quick-filters__summary{outline:2px solid rgba(89,172,23,0.35);outline-offset:-2px}.quick-filters__summary-title{align-items:center;display:inline-flex;gap:0.4rem;min-width:0}.quick-filters__summary-title i{color:#667085;font-size:0.72rem}.quick-filters__summary-count{background:#eef2f7;border:1px solid #dbe3ea;border-radius:999px;color:#475467;flex:0 0 auto;font-size:0.68rem;font-weight:700;margin-left:auto;padding:0.08rem 0.42rem}.quick-filters__summary-icon{color:#667085;flex:0 0 auto;font-size:0.62rem;transition:transform 160ms ease}.quick-filters__panel{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows 180ms ease, opacity 140ms ease}.quick-filters__panel-inner{min-height:0;overflow:hidden;padding:0 0.55rem;transition:padding 180ms ease}.quick-filters__toggle:checked~.quick-filters__summary{border-bottom:1px solid #eef1f4}.quick-filters__toggle:checked~.quick-filters__summary .quick-filters__summary-icon{transform:rotate(180deg)}.quick-filters__toggle:checked~.quick-filters__panel{grid-template-rows:1fr;opacity:1;pointer-events:auto}.quick-filters__toggle:checked~.quick-filters__panel .quick-filters__panel-inner{padding:0.5rem 0.55rem 0.55rem}.terminal-monitoring-toolbar{border-color:#dfe6ee;box-shadow:0 1px 2px rgba(15,23,42,0.06) !important;position:relative;z-index:10}.terminal-monitoring-toolbar .card-body{gap:0.45rem;padding:0.65rem 0.75rem !important}.terminal-monitoring-toolbar .report-toolbar__row{gap:0.45rem;position:relative}.terminal-monitoring-toolbar .report-toolbar__row--filters{padding-top:0.35rem}.terminal-monitoring-toolbar .search-box .search-box-clear{height:24px;right:0.45rem;width:24px}.terminal-monitoring-toolbar .search-box .search-box-icon{font-size:0.78rem;height:14px;left:0.7rem;width:14px}.terminal-monitoring-toolbar .search-box .search-input{font-size:0.8rem;height:2.15rem;min-height:2.15rem;padding-bottom:0.35rem;padding-left:1.95rem;padding-right:1.85rem;padding-top:0.35rem}.terminal-monitoring-toolbar .terminal-view-toggle .btn{min-width:5.1rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary{align-items:center;border-radius:0.5rem;display:grid;height:2.15rem;justify-content:center;justify-items:center;min-height:2.15rem;min-width:2.15rem;padding:0;position:relative;width:2.15rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary-icon{bottom:0.24rem;color:#667085;display:block;font-size:0.46rem;line-height:1;opacity:0.72;position:absolute;right:0.24rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary-title{display:grid;height:1rem;place-items:center;width:1rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary-title i{display:block;font-size:0.75rem;line-height:1}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary-count{display:inline-grid;font-size:0.58rem;height:0.9rem;line-height:1;margin-left:0;min-width:0.9rem;padding:0 0.22rem;place-items:center;position:absolute;right:-0.22rem;top:-0.22rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__panel{background:#fff;border:1px solid #dbe3ea;border-radius:0.55rem;box-shadow:0 0.65rem 1.5rem rgba(15,23,42,0.12);min-width:27rem;position:absolute;left:0;top:calc(100% + 0.35rem);z-index:20}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__toggle:checked~.quick-filters__summary{background:#f8fafc;border-bottom:0}.active-filters.terminal-monitoring-active-filters{background:transparent !important;border:0 !important;box-shadow:none !important}.active-filters.terminal-monitoring-active-filters .card-body{padding:0 !important}.active-filters.terminal-monitoring-active-filters .d-flex{gap:0.35rem !important}.active-filters.terminal-monitoring-active-filters .text-muted.small{font-size:0.72rem}.active-filters.terminal-monitoring-active-filters .active-filters__badge{background:#f8fafc;border-color:#cfd8e3 !important;color:#243244;font-size:0.72rem;padding:0.18rem 0.42rem}.active-filters.terminal-monitoring-active-filters .active-filters__label{font-size:0.66rem;letter-spacing:0.05em}.active-filters.terminal-monitoring-active-filters .active-filters__value{font-size:0.72rem}.active-filters.terminal-monitoring-active-filters .btn.btn-link{display:inline-grid;font-size:0.68rem;height:1rem;place-items:center;width:1rem}@media (max-width: 768px){.report-toolbar__actions{justify-content:flex-start;margin-left:0;width:100%}.report-toolbar__actions .dropdown,.report-toolbar__actions .dropdown-toggle,.report-toolbar__filters .btn{width:100%}.report-toolbar__actions .dropdown-toggle{justify-content:center}.report-toolbar__row{align-items:stretch;flex-direction:column;justify-content:flex-start}.report-toolbar__search{flex:0 0 auto;min-width:100%}.terminal-monitoring-toolbar .report-toolbar__filters{display:grid;gap:0.5rem;grid-template-columns:auto minmax(0, 1fr);width:100%}.terminal-monitoring-toolbar .quick-filters--action{grid-column:1;justify-self:start;width:2.45rem}.terminal-monitoring-toolbar .quick-filters--action+.btn{grid-column:2;min-width:0}.report-toolbar__quick-filters{width:100%}.quick-filters{align-items:stretch;flex-direction:column;gap:0.35rem;width:100%}.quick-filters__items{flex-wrap:nowrap;overflow-x:auto;padding-bottom:0.15rem;scrollbar-width:thin}.quick-filters__item{flex:0 0 auto}.quick-filters--action{background:transparent;border:0;min-width:0;width:auto}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__summary{background:#fff;border:1px solid #dbe3ea;width:2.15rem}.terminal-monitoring-toolbar .quick-filters--action .quick-filters__panel{background:#fff;border:1px solid #dbe3ea;border-radius:0.55rem;box-shadow:0 0.65rem 1.5rem rgba(15,23,42,0.12);left:0;min-width:0;position:absolute;right:auto;top:calc(100% + 0.35rem);max-width:calc(100vw - 3rem);width:20rem;z-index:30}.terminal-monitoring-toolbar .terminal-view-toggle,.terminal-monitoring-toolbar .report-toolbar__filters>.btn-outline-danger{grid-column:1 / -1}.terminal-monitoring-toolbar .terminal-view-toggle .btn{min-width:0}}@media (min-width: 769px){.report-toolbar__row--filters{border-top:1px solid #eef1f4;margin-top:0.25rem;padding-top:0.5rem}}.search-box{position:relative}.search-box-group{align-items:stretch;display:flex;gap:0.75rem;width:100%}.search-box-group__field{flex:1 1 auto;min-width:0}.search-box .search-box-clear{background:transparent;border:0;border-radius:999px;color:#98A2B3;display:inline-grid;height:28px;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;right:0.6rem;top:50%;transform:translateY(-50%);transition:opacity 140ms ease, background-color 140ms ease, color 140ms ease;width:28px}.search-box .search-box-clear:active{background-color:rgba(0,0,0,0.08)}.search-box .search-box-clear:focus-visible{outline:2px solid rgba(89,172,23,0.35);outline-offset:2px}.search-box .search-box-clear:hover{background-color:rgba(0,0,0,0.04)}.search-box .search-box-icon{color:#98A2B3;left:0.85rem;opacity:0.9;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color 140ms ease, opacity 140ms ease, filter 140ms ease}.search-box .search-input{padding-left:2.25rem;padding-right:2.25rem}.search-box img.search-box-icon{display:block;height:16px;width:16px}.search-box--filled .search-box-clear{opacity:1;pointer-events:auto}.search-box--filled .search-box-icon{opacity:1}.search-box--filled img.search-box-icon{filter:drop-shadow(0 0 0.35rem rgba(89,172,23,0.25))}.search-box--filled span.search-box-icon{color:#59AC17}.search-box--submitting .search-box-icon{animation:search-box-spin 600ms linear 1}.search-box--typing .search-box-icon{animation:search-box-pulse 360ms ease-out 1}@media (max-width: 576px){.search-box-group{flex-direction:column}.search-box-group>.btn,.search-box-group>button{width:100%}}@keyframes search-box-pulse{0%{transform:translateY(-50%) scale(1)}100%{transform:translateY(-50%) scale(1)}45%{transform:translateY(-50%) scale(1.14)}}@keyframes search-box-spin{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}.section-title__subtitle{margin-top:-0.2rem}.section-title__text{display:inline-flex;padding-bottom:0.4rem;position:relative}.section-title__text::after{background-color:var(--phoenix-success);border-radius:999px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.skeleton{background-color:var(--skeleton-bg);border-radius:var(--skeleton-border-radius);box-shadow:inset 0 0 0 1px var(--skeleton-outline);overflow:hidden;pointer-events:none;position:relative;user-select:none;will-change:transform}.skeleton-button{border-radius:var(--skeleton-border-radius);height:2.375rem;width:6rem}.skeleton-button-lg{height:3rem;width:8rem}.skeleton-button-sm{height:1.875rem;width:4rem}.skeleton-card{background-color:var(--skeleton-bg);border-radius:var(--skeleton-border-radius);padding:1rem}.skeleton-circle{border-radius:50%;flex-shrink:0;height:2.5rem;width:2.5rem}.skeleton-circle-lg{height:4rem;width:4rem}.skeleton-circle-sm{height:1.5rem;width:1.5rem}.skeleton-circle-xl{height:6rem;width:6rem}.skeleton-heading{background-color:var(--skeleton-text-bg);height:1.875rem}.skeleton-pulse{animation:skeleton-pulse 2s ease-in-out infinite}.skeleton-pulse::after{display:none}.skeleton-rect{height:3.5rem}.skeleton-rect-lg{height:5rem}.skeleton-rect-sm{height:2rem}.skeleton-rect-xl{height:8rem}.skeleton-table-cell{flex:1;height:1rem}.skeleton-table-row{display:flex;gap:1rem;margin-bottom:0.5rem}.skeleton-text{background-color:var(--skeleton-text-bg);height:0.75rem;margin-bottom:0.5rem}.skeleton-text-lg{height:0.875rem}.skeleton-text-sm{height:0.625rem}.skeleton-text:last-child{margin-bottom:0}.skeleton-title{background-color:var(--skeleton-text-bg);height:1.25rem;margin-bottom:0.75rem}.skeleton-title:last-child{margin-bottom:0}.skeleton::after{animation:skeleton-shimmer var(--skeleton-animation-duration) ease-in-out infinite;background-image:linear-gradient(90deg, transparent 0%, var(--skeleton-shimmer) 50%, transparent 100%);content:"";inset:0;position:absolute;transform:translateX(-100%)}:root{--skeleton-animation-duration: 1.5s;--skeleton-bg: #e2e8f0;--skeleton-border-radius: 0.375rem;--skeleton-outline: rgba(148, 163, 184, 0.16);--skeleton-shimmer: rgba(255, 255, 255, 0.78);--skeleton-text-bg: #dbe3ea}@media (prefers-reduced-motion: reduce){.skeleton{opacity:0.6}.skeleton::after{animation:none}}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes skeleton-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.card .card-body .table-responsive.table-responsive-auto,.card-body .table-responsive.table-responsive-auto{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:auto !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.card .card-body .terminal-table-scroll-wrapper{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:scroll !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.card .card-body .terminal-table-scroll-wrapper{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:scroll !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.card .card-body .terminal-table-scroll-wrapper .terminal-table-content{min-width:100% !important;table-layout:auto !important;width:max-content !important}.card .card-body .terminal-table-scroll-wrapper .terminal-table-content{min-width:100% !important;table-layout:auto !important;width:max-content !important}.card .card-body .terminal-table-scroll-wrapper .terminal-table-content th{font-size:0.95rem !important;font-weight:700 !important}.card .card-body .terminal-table-scroll-wrapper .terminal-table-content th,.card .card-body .terminal-table-scroll-wrapper .terminal-table-content td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}.card .card-body .terminal-table-scroll-wrapper .terminal-table-content th,.card .card-body .terminal-table-scroll-wrapper .terminal-table-content td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}.pagination{margin-bottom:0}.pagination-container{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin:1rem 0}.pagination-container .pagination-info{flex:1 1 100%;text-align:center}.pagination-container .pagination-nav{flex:0 1 auto}.pagination-nav{overflow-x:auto}.product-column{max-width:18rem !important;white-space:nowrap !important}.product-column__label{max-width:100%}.sort-button{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font-weight:inherit;gap:.25rem}.sort-header{white-space:nowrap}.sort-indicator{color:var(--bs-secondary-color, #6c757d)}.table-expander-header,.table-expander-cell{text-align:center}.table-expander-button{align-items:center;background:transparent !important;border:0 !important;border-radius:0.375rem;color:var(--bs-secondary-color, #6c757d) !important;display:inline-flex;height:1.5rem;justify-content:center;padding:0 !important;width:1.5rem}.table-expander-button:hover,.table-expander-button:focus-visible{background-color:rgba(33,37,41,0.06) !important;color:var(--bs-body-color, #212529) !important}.table-expander-button[aria-expanded="true"]{background-color:rgba(33,37,41,0.08) !important}.table-expansion-row>td{background-color:rgba(33,37,41,0.025) !important;border-top:0 !important;white-space:normal !important}.table-expansion-panel{border-top:1px solid var(--bs-border-color, #dee2e6);margin:0;max-width:none;padding:0.75rem 1rem 0.85rem 3rem;width:100%}.table-expansion-title{color:var(--bs-secondary-color, #6c757d);font-size:0.75rem;font-weight:700;letter-spacing:0;margin-bottom:0.35rem;text-transform:uppercase}.table-expansion-list{display:grid;gap:0;margin:0;padding:0}.table-expansion-columns{color:var(--bs-secondary-color, #6c757d);display:grid;font-size:0.72rem;font-weight:700;gap:0.75rem;grid-template-columns:minmax(16rem, 1fr) minmax(5rem, auto) minmax(6.5rem, auto) minmax(6.5rem, auto);padding:0 0 0.35rem;text-transform:uppercase}.table-expansion-columns span:not(:first-child){text-align:right}.table-expansion-item{align-items:center;border-top:1px solid rgba(222,226,230,0.75);display:grid;gap:0.75rem;grid-template-columns:minmax(16rem, 1fr) minmax(5rem, auto) minmax(6.5rem, auto) minmax(6.5rem, auto);list-style:none;min-width:0;padding:0.45rem 0}.table-expansion-item:first-child{border-top:0}.table-expansion-item__label{font-weight:600;min-width:0;white-space:normal}.table-expansion-item__meta,.table-expansion-item__value{color:var(--bs-secondary-color, #6c757d);text-align:right;white-space:nowrap}.table-expansion-item__value{color:var(--bs-body-color, #212529);font-weight:700}.table-brand{border-collapse:collapse;border-radius:0;border-spacing:0;overflow:visible}.table-brand.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:rgba(33,37,41,0.02) !important}.table-brand .badge.text-bg-success{background-color:var(--phoenix-btn-bg) !important}.table-brand tbody td{border-top:1px solid var(--bs-border-color, #dee2e6)}.table-brand tbody tr:hover{background-color:rgba(var(--phoenix-success-rgb, 89, 172, 23), 0.06)}.table-brand thead th{border-bottom:2px solid rgba(var(--phoenix-success-rgb, 89, 172, 23), 0.35);font-weight:700}.table-brand thead th:first-child{border-top-left-radius:0 !important}.table-brand thead th:last-child{border-top-right-radius:0 !important}.table-caption{color:var(--phoenix-btn-bg);display:block;font-weight:600;letter-spacing:.2px;margin:0;padding:0.25rem 0 0.65rem;position:relative}.table-caption .caption-icon{color:var(--phoenix-btn-bg);margin-right:.5rem}.table-caption .table-subtitle{font-size:.875rem;font-weight:400;margin-top:.25rem}.table-caption::after{background:var(--phoenix-btn-bg);border-radius:2px;content:"";display:block;height:3px;margin-top:.35rem;width:48px}.table-responsive-auto>table{min-width:100%;width:max-content}.table-responsive-auto>table th,.table-responsive-auto>table td{white-space:nowrap}.table-surface{background:var(--bs-card-bg, #fff);border:1px solid var(--bs-border-color, #e9ecef);border-radius:.75rem;box-shadow:0 4px 16px rgba(0,0,0,0.06);padding:.25rem}.terminal-table-content{min-width:100% !important;table-layout:auto !important;width:max-content !important}.terminal-table-content{min-width:100% !important;table-layout:auto !important;width:max-content !important}.terminal-table-content .table-cell-ellipsis-content{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.terminal-table-content th{font-size:0.95rem !important;font-weight:700 !important}.terminal-table-content th,.terminal-table-content td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}.terminal-table-content th,.terminal-table-content td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}.terminal-table-content th.table-cell-ellipsis,.terminal-table-content td.table-cell-ellipsis{white-space:nowrap !important}.terminal-table-scroll-wrapper{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:scroll !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.terminal-table-scroll-wrapper{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:scroll !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.thead-sticky{box-shadow:0 1px 0 var(--bs-border-color, #dee2e6);position:sticky;top:0;z-index:2}div.card div.card-body div.table-responsive.table-responsive-auto{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:auto !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}html body div.card div.card-body div.table-responsive.table-responsive-auto{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:scroll !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}html body div.card div.card-body div.table-responsive.table-responsive-auto table{min-width:100% !important;table-layout:auto !important;width:max-content !important}html body div.card div.card-body div.table-responsive.table-responsive-auto table th,html body div.card div.card-body div.table-responsive.table-responsive-auto table td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}html body div.card div.card-body div.table-responsive.table-responsive-auto table.terminal-table-content th.table-cell-ellipsis,html body div.card div.card-body div.table-responsive.table-responsive-auto table.terminal-table-content td.table-cell-ellipsis{white-space:nowrap !important}html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content thead th{font-size:1rem !important;font-weight:700 !important}.terminal-table-content.cashless-online-statement-table{table-layout:fixed !important;width:100% !important}html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table{table-layout:fixed !important;width:100% !important}.terminal-table-content.cashless-online-statement-table th,.terminal-table-content.cashless-online-statement-table td,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table th,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table td{min-width:0 !important}.terminal-table-content.cashless-online-statement-table th,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table thead th{font-size:0.875rem !important}.terminal-table-content.cashless-online-statement-table .table-expander-header,.terminal-table-content.cashless-online-statement-table .table-expander-cell,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table .table-expander-header,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table .table-expander-cell{max-width:2rem !important;min-width:2rem !important;padding-left:0.25rem !important;padding-right:0.25rem !important;width:2rem !important}.terminal-table-content.cashless-online-statement-table th:nth-child(2),.terminal-table-content.cashless-online-statement-table td:nth-child(2){width:6.75rem}.terminal-table-content.cashless-online-statement-table th:nth-child(3),.terminal-table-content.cashless-online-statement-table td:nth-child(3){width:6.75rem}.terminal-table-content.cashless-online-statement-table th:nth-child(4),.terminal-table-content.cashless-online-statement-table td:nth-child(4){width:auto}.terminal-table-content.cashless-online-statement-table th:nth-child(5),.terminal-table-content.cashless-online-statement-table td:nth-child(5){width:6rem}.terminal-table-content.cashless-online-statement-table th:nth-child(6),.terminal-table-content.cashless-online-statement-table td:nth-child(6){width:9.25rem}.terminal-table-content.cashless-online-statement-table th:nth-child(7),.terminal-table-content.cashless-online-statement-table td:nth-child(7){width:8.75rem}.terminal-table-content.cashless-online-statement-table th:nth-child(8),.terminal-table-content.cashless-online-statement-table td:nth-child(8){width:6.5rem}.terminal-table-content.cashless-online-statement-table tr[data-table-expansion-row]>td,html body div.card div.card-body div.terminal-table-scroll-wrapper table.terminal-table-content.cashless-online-statement-table tr[data-table-expansion-row]>td{padding:0 !important;white-space:normal !important}.terminal-table-content.cashless-online-statement-table .product-column,.terminal-table-content.cashless-online-statement-table .product-column__label{max-width:100% !important}.terminal-table-content.cashless-online-statement-table .product-column{overflow:hidden}.terminal-table-content.cashless-online-statement-table td:nth-child(6),.terminal-table-content.cashless-online-statement-table td:nth-child(7){overflow:hidden;text-overflow:ellipsis}.terminal-table-content.cashless-online-statement-table .product-column__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.table-responsive-auto{-webkit-overflow-scrolling:touch !important;display:block !important;overflow-x:auto !important;overflow-y:visible !important;overscroll-behavior-x:contain !important;position:relative !important;touch-action:pan-x !important;width:100% !important}.table-responsive-auto>table{min-width:100% !important;table-layout:auto !important;width:max-content !important}.table-responsive-auto>table th,.table-responsive-auto>table td{min-width:120px !important;padding:0.75rem 0.5rem !important;white-space:nowrap !important}.table-responsive-auto>table th:first-child,.table-responsive-auto>table td:first-child{background:inherit !important;left:auto !important;min-width:120px !important;position:static !important;z-index:auto !important}table.table-stack{width:100% !important}table.table-stack tbody td{align-items:center;display:grid;gap:0.75rem;grid-template-columns:minmax(110px, 45%) 1fr;min-width:0 !important;padding:0.75rem 1rem !important;white-space:normal !important;word-break:break-word}table.table-stack tbody td::before{color:var(--phoenix-btn-bg);content:attr(data-label);font-weight:600}table.table-stack tbody tr[data-table-expansion-row] td{display:block}table.table-stack tbody tr[data-table-expansion-row] td::before{content:none}table.table-stack .table-expansion-panel{margin-left:0}table.table-stack .table-expansion-item{grid-template-columns:1fr}table.table-stack .table-expansion-columns{display:none}table.table-stack .table-expansion-item__meta,table.table-stack .table-expansion-item__value{text-align:left}table.table-stack tbody tr{background:var(--bs-body-bg);border:1px solid var(--bs-border-color, #dee2e6);border-radius:0.5rem;display:block;margin-bottom:0.75rem;overflow:hidden}table.table-stack tbody tr+tr{border-top:1px solid var(--bs-border-color, #dee2e6)}table.table-stack thead{display:none}}@media (min-width: 576px){.pagination-container{flex-wrap:nowrap}.pagination-container .pagination-info{flex:0 1 auto;text-align:right}}.tooltip{--bs-tooltip-bg: #ffffff !important;--bs-tooltip-color: #1f2937 !important;z-index:9999 !important}.tooltip.show{opacity:1 !important}.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:var(--bs-tooltip-bg) !important}.bs-tooltip-end .tooltip-arrow::before{border-right-color:var(--bs-tooltip-bg) !important}.bs-tooltip-start .tooltip-arrow::before{border-left-color:var(--bs-tooltip-bg) !important}.bs-tooltip-top .tooltip-arrow::before{border-top-color:var(--bs-tooltip-bg) !important}.tooltip .tooltip-arrow::before{border-width:5px !important;filter:drop-shadow(0 3px 6px rgba(15,23,42,0.08))}.tooltip .tooltip-inner,.tooltip-inner{background-color:var(--bs-tooltip-bg) !important;border:1px solid rgba(96,170,27,0.2);border-radius:1rem !important;box-shadow:0 18px 40px rgba(15,23,42,0.12),0 8px 18px rgba(15,23,42,0.08);color:var(--bs-tooltip-color) !important;font-size:0.875rem;font-weight:500;letter-spacing:-0.01em;line-height:1.45;max-width:20rem;min-width:8rem;padding:0.85rem 1rem;text-align:left}.tooltip.fade .tooltip-inner{opacity:0;transform:translateY(4px) scale(0.985)}.tooltip.show .tooltip-inner{opacity:1;transform:translateY(0) scale(1);transition:opacity 0.16s ease, transform 0.16s ease, box-shadow 0.16s ease}.tooltip-descpay-simple .tooltip-inner{max-width:18rem}.tooltip-descpay-simple .tooltip-inner .descpay-tooltip__body{color:#1f2937;display:block;font-size:0.95rem;font-weight:600;line-height:1.45}.tooltip-descpay-simple .tooltip-inner .descpay-tooltip__note{border-top:1px solid rgba(148,163,184,0.24);color:#6b7280;display:block;font-size:0.76rem;font-weight:500;line-height:1.35;margin-top:0.75rem;padding-top:0.6rem}.tooltip-descpay-rich .tooltip-inner{max-width:24rem;min-width:19rem;padding:0.95rem 1rem}.tooltip-descpay-rich .tooltip-inner>strong:first-child{color:#475569;display:block;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;margin-bottom:0.75rem;padding-bottom:0.55rem;text-transform:uppercase;border-bottom:2px solid rgba(96,170,27,0.35)}.tooltip-descpay-rich .tooltip-inner ul{list-style:none;margin:0;padding:0}.tooltip-descpay-rich .tooltip-inner li{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:flex-start;gap:0.85rem}.tooltip-descpay-rich .tooltip-inner li+li{margin-top:0.45rem}.tooltip-descpay-rich .tooltip-inner li .descpay-tooltip__label{color:#64748b;display:block;font-size:0.82rem;font-weight:600;min-width:0}.tooltip-descpay-rich .tooltip-inner li .descpay-tooltip__value{color:#111827;display:block;font-size:0.84rem;font-weight:800;max-width:12rem;overflow-wrap:anywhere;text-align:right;white-space:nowrap}.tooltip-descpay-rich .tooltip-inner li.descpay-tooltip__row--stacked{gap:0.18rem;grid-template-columns:minmax(0, 1fr)}.tooltip-descpay-rich .tooltip-inner li.descpay-tooltip__row--stacked .descpay-tooltip__value{max-width:none;text-align:left;white-space:normal}.tooltip-descpay-rich .tooltip-inner small:last-child{border-top:1px solid rgba(96,170,27,0.18);color:#6b7280;display:block;font-size:0.78rem;font-weight:600;line-height:1.35;margin-top:0.8rem;padding-top:0.65rem}.descpay-tooltip-trigger{cursor:help;text-decoration-color:rgba(96,170,27,0.55);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:0.08em;text-underline-offset:0.18em;transition:text-decoration-color 0.16s ease, color 0.16s ease}.descpay-tooltip-trigger:hover,.descpay-tooltip-trigger:focus-visible{text-decoration-color:rgba(96,170,27,0.9)}.descpay-tooltip-trigger--plain{text-decoration:none !important;text-decoration-line:none !important;text-decoration-color:transparent !important}.descpay-tooltip-trigger--plain:hover,.descpay-tooltip-trigger--plain:focus-visible{text-decoration:none !important;text-decoration-line:none !important;text-decoration-color:transparent !important}.single-active-tag-toggle{accent-color:var(--bs-success);border-color:var(--bs-success)}.tooltip-info-icon{filter:saturate(1.05);height:18px;opacity:0.78;transition:opacity 0.2s ease, transform 0.2s ease;width:18px}.tooltip-info-icon:hover{opacity:1;transform:translateY(-1px)}.tooltip-wrapper{position:relative}.tooltip-wrapper[data-bs-toggle="tooltip"]{cursor:not-allowed;pointer-events:auto}.tooltip-wrapper select[disabled],.tooltip-wrapper input[disabled]{pointer-events:none}@media (max-width: 768px){.tooltip .tooltip-inner,.tooltip-inner{font-size:0.82rem;max-width:calc(100vw - 1rem);min-width:0;padding:0.8rem 0.92rem}.tooltip-descpay-rich .tooltip-inner{min-width:0}.tooltip-descpay-rich .tooltip-inner li{align-items:flex-start;gap:0.15rem;grid-template-columns:minmax(0, 1fr)}.tooltip-descpay-rich .tooltip-inner li .descpay-tooltip__value{text-align:left;max-width:none;white-space:normal}}@media (prefers-reduced-motion: reduce){.tooltip.fade .tooltip-inner,.tooltip.show .tooltip-inner,.descpay-tooltip-trigger,.tooltip-info-icon{transition:none !important;transform:none !important}}turbo-frame.turbo-frame--refreshing{position:relative}turbo-frame.turbo-frame--refreshing::after{animation:turbo-frame-refresh-spin 0.65s linear infinite;border:2px solid rgba(89,172,23,0.22);border-radius:50%;border-top-color:rgba(89,172,23,0.9);content:"";height:16px;pointer-events:none;position:absolute;right:10px;top:10px;width:16px;z-index:1}@keyframes turbo-frame-refresh-spin{to{transform:rotate(360deg)}}:root{--phoenix-btn-bg: #59AC17 !important;--phoenix-green: #59AC17 !important;--phoenix-form-valid-border-color: #59AC17 !important;--phoenix-success-rgb: 89, 172, 23 !important;--phoenix-btn-color: #59AC17 !important;--phoenix-primary: #59AC17 !important;--phoenix-primary-rgb: 89, 172, 23 !important;--phoenix-primary-text-emphasis: #2f5d10 !important;--phoenix-primary-bg-subtle: #e8f4dd !important;--phoenix-primary-border-subtle: #b6d693 !important;--phoenix-focus-ring-color: rgba(89, 172, 23, 0.35) !important}.btn-outline-success{--phoenix-btn-color: #59AC17 !important;--phoenix-btn-border-color: #59AC17 !important;--phoenix-btn-hover-bg: #59AC17 !important;--phoenix-btn-hover-border-color: #59AC17 !important;--phoenix-btn-active-bg: #59AC17 !important;--phoenix-btn-active-border-color: #59AC17 !important;--phoenix-btn-disabled-color: #59AC17 !important;--phoenix-btn-disabled-border-color: #59AC17 !important}.btn-success{background-color:#59AC17 !important;border-color:#59AC17 !important;color:#FFFFFF !important;--phoenix-btn-disabled-bg: #25b003 !important}.btn-success:hover{background-color:#4a9914 !important;border-color:#4a9914 !important}.btn-success:active{background-color:#3E8611 !important;border-color:#3E8611 !important}.content{position:relative}.pagination,.form-switch .form-check-input:checked{--phoenix-pagination-active-bg: #59AC17 !important;--phoenix-pagination-active-border-color: #59AC17 !important;--phoenix-navbar-vertical-link-active-color: #59AC17 !important;--phoenix-primary: #59AC17 !important}.nav-underline .nav-link{--phoenix-nav-underline-link-active-color: #59AC17 !important;--phoenix-nav-underline-link-hover-color: #59AC17 !important;border-bottom:var(--phoenix-nav-underline-border-width) solid currentColor !important}.navbar-vertical .navbar-vertical-content .navbar-nav .nav-link.active{--phoenix-navbar-vertical-link-active-color: #59AC17 !important}.form-select:disabled{background-color:#E1E1E1 !important;color:#7E7E7E}.custom-form-switch{margin-bottom:0 !important;padding-top:10px}.custom-form-switch.form-check-input:checked{background-color:var(--phoenix-btn-bg)}input[type="datetime-local"],input[type="date"],input[type="time"]{color-scheme:light;position:relative;text-align:start;padding-inline:35px}input[type="datetime-local"]::-webkit-calendar-picker-indicator{background-position:left;background-size:auto;cursor:pointer;position:absolute;bottom:0;left:10px;right:0;top:25%;width:auto}.col.overflow-y-scroll::-webkit-scrollbar{width:5px}.col.overflow-y-scroll::-webkit-scrollbar-thumb{background-color:var(--phoenix-success)}.telemetry-metrics-table thead th{background-image:none !important;border-bottom:0 !important;box-shadow:none !important}.button-radio label{display:inline-block;cursor:pointer;padding:8px 16px;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-right:10px}.button-radio input[type="radio"]{display:none}.button-radio input[type="radio"]:checked+label{background-color:#22890a;color:#fff;border-color:#22890a}.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.selected:hover{background:#59AC17 !important;border-color:#59AC17 !important;color:#ffffff !important}.flatpickr-calendar .flatpickr-day.inRange{background:rgba(89,172,23,0.15) !important;border-color:rgba(89,172,23,0.15) !important}.flatpickr-calendar .flatpickr-day.today:not(.selected){color:#59AC17 !important}.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#59AC17 !important}.flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthOption:hover,.flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthOption.selected,.flatpickr-calendar .flatpickr-current-month input.cur-year:focus{background:rgba(89,172,23,0.12) !important;color:#59AC17 !important}.flatpickr-calendar .flatpickr-weekday{color:#59AC17 !important}abbr{color:var(--phoenix-danger)}abbr[title]{text-decoration:none !important}table{white-space:nowrap}.card-header .card-heading-icon{margin-left:-0.45rem}.nav-item-wrapper:has(a.active) a.label-1.nav-link.dropdown-indicator,navbar-vertical .nav-item-wrapper:has(.active) .dropdown-indicator.label-1.collapsed .nav-link-text{background-color:var(--phoenix-btn-bg) !important;color:#fff !important;font-weight:bold;padding:0.75rem .75rem !important}a.label-1.nav-link.dropdown-indicator.collapsed{font-weight:bold;padding:0.75rem .75rem !important}a.nav-link.dropdown-indicator:not(.collapsed){color:var(--phoenix-btn-bg) !important;font-weight:bold}.nav-link.active span.nav-link-text{opacity:.75}.nav-item-wrapper:has(a.active) a.label-1.nav-link.dropdown-indicator div.dropdown-indicator-icon svg.fa-caret-right,.nav-item-wrapper:has(a.active) a.label-1.nav-link.dropdown-indicator span.nav-link-icon svg{color:#fff !important}.navbar-vertical .nav-item-wrapper:has(.active) .nav-item:has(.active) .dropdown-indicator.collapsed .nav-link-text{color:var(--phoenix-btn-bg) !important}.nav-link.label-1{padding:0.75rem .75rem !important}@media (min-width: 992px){.navbar-vertical.navbar-expand-lg .navbar-vertical__collapse{align-items:stretch !important}.navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link>.d-flex{width:100%;min-width:0}.navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link .nav-link-text-wrapper{flex:1 1 auto;min-width:0}.navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav-link .nav-link-text{display:block;min-width:0}.navbar-vertical.navbar-expand-lg .navbar-vertical__frame{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-width:0;min-height:100%;background:var(--phoenix-navbar-vertical-bg-color, var(--phoenix-body-bg, #f5f7fa))}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--phoenix-body-color-rgb), 0.16) transparent}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll::-webkit-scrollbar{width:0.35rem}.navbar-vertical.navbar-expand-lg .navbar-vertical__scroll::-webkit-scrollbar-thumb{background:rgba(var(--phoenix-body-color-rgb), 0.16);border-radius:999px}.navbar-vertical.navbar-expand-lg .navbar-vertical__footer{position:relative !important;bottom:auto;left:auto;right:auto;width:100% !important;flex:none;box-sizing:border-box;border-top:0;background:var(--phoenix-navbar-vertical-bg-color, var(--phoenix-body-bg, #f5f7fa));padding:0.875rem 1rem 1rem}.navbar-vertical.navbar-expand-lg .navbar-vertical__footer::before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:rgba(var(--phoenix-body-color-rgb), 0.08)}.navbar-vertical.navbar-expand-lg .navbar-vertical-content .navbar-nav .nav .nav-link{padding-left:2rem !important;scroll-margin-top:200px}}.custom-select-wrapper{position:relative;z-index:10}.btn-brand-primary{background-color:var(--phoenix-btn-bg) !important;border-color:var(--phoenix-btn-bg) !important;color:#FFFFFF !important}.btn-brand-primary:hover{background-color:#4a9914 !important;border-color:#4a9914 !important}.btn-brand-primary:active{background-color:#3E8611 !important;border-color:#3E8611 !important}.form-control:focus{border-color:var(--phoenix-btn-bg) !important;box-shadow:0 0 0 0.25rem rgba(89,172,23,0.25) !important}div.card .table-responsive:not(.terminal-table-scroll-wrapper):not(.terminal-map-panel__scroll){overflow:visible !important}.empty-state-image{display:block;width:8rem !important;max-width:100%;height:auto;object-fit:contain;margin:0 auto}.empty-state-image--sm{width:5.5rem !important}@media (min-width: 768px){.empty-state-image{width:10rem !important}.empty-state-image--sm{width:6.5rem !important}}
