:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--finls-bg: #e9f0f3;--finls-surface: #ffffff;--finls-surface-2: #f5f7fa;--finls-surface-3: #eef2f7;--finls-text: #1f2a37;--finls-text-muted: #6b7280;--finls-primary: #0d6efd;--finls-primary-hover: #0b5ed7;--finls-primary-contrast: #ffffff;--finls-border: #cfd8e3;--finls-navbar-bg: #0d6efd;--finls-navbar-text: #ffffff;--finls-shadow: 0 18px 40px rgba(15, 23, 42, .08);--finls-control-bg: rgba(255, 255, 255, .94);--finls-control-text: var(--finls-text);--finls-control-border: rgba(148, 163, 184, .55);--finls-control-hover: rgba(219, 234, 254, .95);--finls-input-bg: #ffffff;--finls-input-text: var(--finls-text);--finls-input-border: var(--finls-border);--finls-input-placeholder: var(--finls-text-muted);--finls-card-bg: var(--finls-surface);--finls-card-text: var(--finls-text);--finls-panel-bg: var(--finls-surface);--finls-panel-muted: var(--finls-surface-2);--finls-panel-border: var(--finls-border);--finls-rail-bg: #0d6efd;--finls-rail-border: #0b5ed7;--finls-icon-btn-bg: rgba(255, 255, 255, .86);--finls-icon-btn-text: #111827;--finls-icon-btn-border: rgba(15, 23, 42, .18);--finls-icon-btn-hover-bg: rgba(219, 234, 254, .98);--finls-icon-btn-hover-text: #0f172a;--finls-selected-bg: #dbeafe;--finls-selected-border: #93c5fd;--finls-overlay-bg: rgba(2, 6, 23, .45);--finls-danger-bg: #fee2e2;--finls-danger-text: #991b1b;--finls-danger-hover-bg: #ef4444;--finls-success-bg: rgba(34, 197, 94, .22);--finls-success-hover-bg: rgba(21, 128, 61, .55);--finls-success-text: #14532d;--finls-button-accent: #0d6efd;--finls-button-accent-strong: #084298;--finls-button-accent-soft: rgba(13, 110, 253, .18);--finls-button-text: #ffffff;--finls-button-muted-text: #dbeafe;--finls-button-danger-accent: #dc2626;--finls-button-danger-strong: #7f1d1d;--finls-button-danger-soft: rgba(220, 38, 38, .2);--bs-body-bg: var(--finls-bg);--bs-body-color: var(--finls-text);--bs-border-color: var(--finls-border);--bs-primary: var(--finls-primary);--bs-primary-hover: var(--finls-primary-hover);--bs-tertiary-bg: var(--finls-surface-2);--bs-emphasis-color: var(--finls-text);--bs-secondary-color: var(--finls-text-muted);--bs-card-bg: var(--finls-surface);--bs-card-color: var(--finls-text);--bs-dropdown-bg: var(--finls-surface);--bs-dropdown-link-color: var(--finls-text);--bs-dropdown-link-hover-color: var(--finls-text);--bs-dropdown-link-hover-bg: var(--finls-surface-2);--bs-dropdown-border-color: var(--finls-border);--bs-dropdown-header-color: var(--finls-text-muted);--bs-dropdown-box-shadow: var(--finls-shadow);--bs-navbar-color: var(--finls-navbar-text);--bs-navbar-hover-color: var(--finls-navbar-text);--bs-navbar-brand-color: var(--finls-navbar-text);--bs-navbar-brand-hover-color: var(--finls-navbar-text);--bs-link-color: var(--finls-primary);--bs-link-hover-color: var(--finls-primary-hover)}[data-theme=green]{--finls-bg: #040704;--finls-surface: #0a110a;--finls-surface-2: #121a12;--finls-surface-3: #1a241a;--finls-emphasis-surface: rgb(52, 74, 52);--finls-text: #f5f5f5;--finls-text-muted: #b5beb5;--finls-primary: #ffffff;--finls-primary-hover: #d7e2d7;--finls-primary-contrast: #0a120a;--finls-border: #233123;--finls-navbar-bg: #010301;--finls-navbar-text: #ffffff;--finls-shadow: 0 24px 56px rgba(0, 0, 0, .55);--finls-control-bg: rgba(10, 17, 10, .98);--finls-control-border: rgba(220, 255, 220, .12);--finls-control-hover: rgba(18, 26, 18, .98);--finls-input-bg: #162016;--finls-input-text: #ffffff;--finls-input-border: #314231;--finls-input-placeholder: #a7b3a7;--finls-card-bg: #141b14;--finls-card-text: #f8f8f8;--finls-rail-bg: #081008;--finls-rail-border: #1f2d1f;--finls-icon-btn-bg: #2f4f36;--finls-icon-btn-text: #f5f5f5;--finls-icon-btn-border: #4f7358;--finls-icon-btn-hover-bg: #3d6546;--finls-icon-btn-hover-text: #ffffff;--finls-selected-bg: rgba(180, 214, 180, .08);--finls-selected-border: rgba(180, 214, 180, .18);--finls-overlay-bg: rgba(0, 0, 0, .72);--finls-danger-bg: rgba(127, 29, 29, .4);--finls-danger-text: #fecaca;--finls-danger-hover-bg: #dc2626;--finls-success-bg: rgba(20, 83, 45, .45);--finls-success-hover-bg: rgba(21, 128, 61, .72);--finls-success-text: #dcfce7;--finls-button-accent: #37f86f;--finls-button-accent-strong: #0c7a30;--finls-button-accent-soft: rgba(55, 248, 111, .22);--finls-button-text: #ffffff;--finls-button-muted-text: #dfffe8;--finls-button-danger-accent: #ff5959;--finls-button-danger-strong: #8b1010;--finls-button-danger-soft: rgba(255, 89, 89, .2)}[data-theme=red]{--finls-bg: #070203;--finls-surface: #12090a;--finls-surface-2: #1a1012;--finls-surface-3: #241518;--finls-emphasis-surface: rgb(90, 35, 43);--finls-text: #f7f3f4;--finls-text-muted: #c5b2b7;--finls-primary: #ffffff;--finls-primary-hover: #ead8dc;--finls-primary-contrast: #140809;--finls-border: #3a1b20;--finls-navbar-bg: #040102;--finls-navbar-text: #ffffff;--finls-shadow: 0 24px 56px rgba(0, 0, 0, .58);--finls-control-bg: rgba(18, 9, 10, .98);--finls-control-border: rgba(255, 226, 232, .12);--finls-control-hover: rgba(31, 15, 18, .98);--finls-input-bg: #201214;--finls-input-text: #ffffff;--finls-input-border: #5a2a31;--finls-input-placeholder: #c1a2a9;--finls-card-bg: #1a1012;--finls-card-text: #fbf7f8;--finls-rail-bg: #100608;--finls-rail-border: #2f161a;--finls-icon-btn-bg: rgba(30, 15, 18, .95);--finls-icon-btn-text: #f7f3f4;--finls-icon-btn-border: rgba(255, 226, 232, .14);--finls-icon-btn-hover-bg: rgba(51, 24, 30, .98);--finls-icon-btn-hover-text: #ffffff;--finls-selected-bg: rgba(214, 180, 188, .08);--finls-selected-border: rgba(214, 180, 188, .2);--finls-overlay-bg: rgba(0, 0, 0, .72);--finls-danger-bg: rgba(127, 29, 29, .45);--finls-danger-text: #fecaca;--finls-danger-hover-bg: #dc2626;--finls-success-bg: rgba(90, 35, 43, .45);--finls-success-hover-bg: rgba(123, 49, 61, .72);--finls-success-text: #ffe3e6;--finls-button-accent: #ff5d77;--finls-button-accent-strong: #8f1629;--finls-button-accent-soft: rgba(255, 93, 119, .22);--finls-button-text: #ffffff;--finls-button-muted-text: #ffe3e8;--finls-button-danger-accent: #ff5d5d;--finls-button-danger-strong: #8b1010;--finls-button-danger-soft: rgba(255, 93, 93, .22)}[data-theme=blue]{--finls-bg: #02050c;--finls-surface: #07101f;--finls-surface-2: #0d182b;--finls-surface-3: #13223a;--finls-emphasis-surface: rgb(34, 62, 108);--finls-text: #f2f6ff;--finls-text-muted: #aebbd2;--finls-primary: #ffffff;--finls-primary-hover: #d9e5fb;--finls-primary-contrast: #061021;--finls-border: #1f3558;--finls-navbar-bg: #01040a;--finls-navbar-text: #ffffff;--finls-shadow: 0 24px 56px rgba(0, 0, 0, .58);--finls-control-bg: rgba(7, 16, 31, .98);--finls-control-border: rgba(221, 235, 255, .13);--finls-control-hover: rgba(15, 29, 51, .98);--finls-input-bg: #111f35;--finls-input-text: #ffffff;--finls-input-border: #2e4c7c;--finls-input-placeholder: #9dafc9;--finls-card-bg: #0d182b;--finls-card-text: #f8fbff;--finls-rail-bg: #071326;--finls-rail-border: #1a3154;--finls-icon-btn-bg: rgba(15, 29, 51, .95);--finls-icon-btn-text: #f2f6ff;--finls-icon-btn-border: rgba(221, 235, 255, .14);--finls-icon-btn-hover-bg: rgba(28, 50, 87, .98);--finls-icon-btn-hover-text: #ffffff;--finls-selected-bg: rgba(177, 205, 245, .08);--finls-selected-border: rgba(177, 205, 245, .2);--finls-overlay-bg: rgba(0, 0, 0, .72);--finls-danger-bg: rgba(127, 29, 29, .45);--finls-danger-text: #fecaca;--finls-danger-hover-bg: #dc2626;--finls-success-bg: rgba(34, 62, 108, .45);--finls-success-hover-bg: rgba(48, 86, 148, .72);--finls-success-text: #dbeafe;--finls-button-accent: #4da3ff;--finls-button-accent-strong: #164b8f;--finls-button-accent-soft: rgba(77, 163, 255, .22);--finls-button-text: #ffffff;--finls-button-muted-text: #dbeafe;--finls-button-danger-accent: #ff5d5d;--finls-button-danger-strong: #8b1010;--finls-button-danger-soft: rgba(255, 93, 93, .22)}[data-theme=black]{--finls-bg: #050505;--finls-surface: #101010;--finls-surface-2: #1b1b1b;--finls-surface-3: #252525;--finls-emphasis-surface: rgb(74, 74, 74);--finls-text: #f5f5f5;--finls-text-muted: #b0b0b0;--finls-primary: #ffffff;--finls-primary-hover: #d4d4d4;--finls-primary-contrast: #000000;--finls-border: #2e2e2e;--finls-navbar-bg: #000000;--finls-navbar-text: #ffffff;--finls-shadow: 0 24px 56px rgba(0, 0, 0, .55);--finls-control-bg: rgba(16, 16, 16, .98);--finls-control-border: rgba(255, 255, 255, .12);--finls-control-hover: rgba(27, 27, 27, .98);--finls-input-bg: #1a1a1a;--finls-input-text: #ffffff;--finls-input-border: #3b3b3b;--finls-input-placeholder: #a3a3a3;--finls-card-bg: #161616;--finls-card-text: #f8f8f8;--finls-rail-bg: #0a0a0a;--finls-rail-border: #262626;--finls-icon-btn-bg: rgba(24, 24, 24, .95);--finls-icon-btn-text: #f5f5f5;--finls-icon-btn-border: rgba(255, 255, 255, .14);--finls-icon-btn-hover-bg: rgba(38, 38, 38, .98);--finls-icon-btn-hover-text: #ffffff;--finls-selected-bg: rgba(255, 255, 255, .08);--finls-selected-border: rgba(255, 255, 255, .18);--finls-overlay-bg: rgba(0, 0, 0, .72);--finls-danger-bg: rgba(127, 29, 29, .45);--finls-danger-text: #fecaca;--finls-danger-hover-bg: #dc2626;--finls-success-bg: rgba(20, 83, 45, .45);--finls-success-hover-bg: rgba(21, 128, 61, .72);--finls-success-text: #dcfce7;--finls-button-accent: #9b9b9b;--finls-button-accent-strong: #4a4a4a;--finls-button-accent-soft: rgba(210, 210, 210, .18);--finls-button-text: #ffffff;--finls-button-muted-text: #e5e5e5;--finls-button-danger-accent: #ff5959;--finls-button-danger-strong: #8b1010;--finls-button-danger-soft: rgba(255, 89, 89, .2)}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--navbar-height, 70px) + var(--safe-area-top) + 12px)}body{background:var(--finls-bg);color:var(--finls-text);transition:background-color .18s ease,color .18s ease}#root{background:var(--finls-bg)}html.capacitor-native,body.capacitor-native,body.capacitor-native #root{min-height:100dvh}body.capacitor-native{overscroll-behavior-y:contain}a{color:var(--finls-primary)}img,svg,canvas,video{max-width:100%}.card,.modal-content,.offcanvas,.table,.list-group-item,.form-control,.form-select,.input-group-text{background-color:var(--finls-input-bg);color:var(--finls-input-text);border-color:var(--finls-input-border)}.dropdown-menu{background-color:var(--finls-surface);border-color:var(--finls-border);box-shadow:var(--finls-shadow)}.dropdown-item,.dropdown-header,.form-label,.form-check-label,.modal-title{color:var(--finls-text)}.dropdown-menu button.dropdown-item{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:var(--bs-dropdown-item-padding-y, .25rem) var(--bs-dropdown-item-padding-x, 1rem)!important;clear:both;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bs-dropdown-link-color, var(--finls-text))!important;box-shadow:none!important;text-align:inherit;text-shadow:none!important;white-space:nowrap;transform:none!important;filter:none!important;isolation:auto;overflow:visible}.dropdown-menu button.dropdown-item:hover,.dropdown-menu button.dropdown-item:focus{background:var(--bs-dropdown-link-hover-bg, var(--finls-surface-2))!important;color:var(--bs-dropdown-link-hover-color, var(--finls-text))!important;box-shadow:none!important;transform:none!important;filter:none!important}.text-muted{color:var(--finls-text-muted)!important}.form-control::placeholder,.form-select,input::placeholder,textarea::placeholder{color:var(--finls-input-placeholder);opacity:1}[data-theme=green] .manager-bootstrap-modal,[data-theme=blue] .manager-bootstrap-modal,[data-theme=red] .manager-bootstrap-modal,[data-theme=black] .manager-bootstrap-modal{background:#d6d6d6;color:#111;border:1px solid #9a9a9a;box-shadow:0 20px 48px #00000073}[data-theme=green] .manager-bootstrap-modal .modal-header,[data-theme=green] .manager-bootstrap-modal .modal-footer,[data-theme=blue] .manager-bootstrap-modal .modal-header,[data-theme=blue] .manager-bootstrap-modal .modal-footer,[data-theme=red] .manager-bootstrap-modal .modal-header,[data-theme=red] .manager-bootstrap-modal .modal-footer,[data-theme=black] .manager-bootstrap-modal .modal-header,[data-theme=black] .manager-bootstrap-modal .modal-footer{background:#c6c6c6;border-color:#9a9a9a;color:#111}[data-theme=green] .manager-bootstrap-modal .modal-body,[data-theme=green] .manager-bootstrap-modal .modal-title,[data-theme=green] .manager-bootstrap-modal label,[data-theme=green] .manager-bootstrap-modal p,[data-theme=green] .manager-bootstrap-modal span,[data-theme=green] .manager-bootstrap-modal div,[data-theme=blue] .manager-bootstrap-modal .modal-body,[data-theme=blue] .manager-bootstrap-modal .modal-title,[data-theme=blue] .manager-bootstrap-modal label,[data-theme=blue] .manager-bootstrap-modal p,[data-theme=blue] .manager-bootstrap-modal span,[data-theme=blue] .manager-bootstrap-modal div,[data-theme=red] .manager-bootstrap-modal .modal-body,[data-theme=red] .manager-bootstrap-modal .modal-title,[data-theme=red] .manager-bootstrap-modal label,[data-theme=red] .manager-bootstrap-modal p,[data-theme=red] .manager-bootstrap-modal span,[data-theme=red] .manager-bootstrap-modal div,[data-theme=black] .manager-bootstrap-modal .modal-body,[data-theme=black] .manager-bootstrap-modal .modal-title,[data-theme=black] .manager-bootstrap-modal label,[data-theme=black] .manager-bootstrap-modal p,[data-theme=black] .manager-bootstrap-modal span,[data-theme=black] .manager-bootstrap-modal div{color:#111}[data-theme=green] .manager-bootstrap-modal input,[data-theme=green] .manager-bootstrap-modal textarea,[data-theme=green] .manager-bootstrap-modal select,[data-theme=green] .manager-bootstrap-modal .customer-input,[data-theme=green] .manager-bootstrap-modal .form-control,[data-theme=green] .manager-bootstrap-modal .form-select,[data-theme=blue] .manager-bootstrap-modal input,[data-theme=blue] .manager-bootstrap-modal textarea,[data-theme=blue] .manager-bootstrap-modal select,[data-theme=blue] .manager-bootstrap-modal .customer-input,[data-theme=blue] .manager-bootstrap-modal .form-control,[data-theme=blue] .manager-bootstrap-modal .form-select,[data-theme=red] .manager-bootstrap-modal input,[data-theme=red] .manager-bootstrap-modal textarea,[data-theme=red] .manager-bootstrap-modal select,[data-theme=red] .manager-bootstrap-modal .customer-input,[data-theme=red] .manager-bootstrap-modal .form-control,[data-theme=red] .manager-bootstrap-modal .form-select,[data-theme=black] .manager-bootstrap-modal input,[data-theme=black] .manager-bootstrap-modal textarea,[data-theme=black] .manager-bootstrap-modal select,[data-theme=black] .manager-bootstrap-modal .customer-input,[data-theme=black] .manager-bootstrap-modal .form-control,[data-theme=black] .manager-bootstrap-modal .form-select{background:#f3f3f3;color:#111;border:1px solid #9a9a9a}[data-theme=green] .manager-bootstrap-modal input:focus,[data-theme=green] .manager-bootstrap-modal textarea:focus,[data-theme=green] .manager-bootstrap-modal select:focus,[data-theme=green] .manager-bootstrap-modal .customer-input:focus,[data-theme=green] .manager-bootstrap-modal .form-control:focus,[data-theme=green] .manager-bootstrap-modal .form-select:focus,[data-theme=blue] .manager-bootstrap-modal input:focus,[data-theme=blue] .manager-bootstrap-modal textarea:focus,[data-theme=blue] .manager-bootstrap-modal select:focus,[data-theme=blue] .manager-bootstrap-modal .customer-input:focus,[data-theme=blue] .manager-bootstrap-modal .form-control:focus,[data-theme=blue] .manager-bootstrap-modal .form-select:focus,[data-theme=red] .manager-bootstrap-modal input:focus,[data-theme=red] .manager-bootstrap-modal textarea:focus,[data-theme=red] .manager-bootstrap-modal select:focus,[data-theme=red] .manager-bootstrap-modal .customer-input:focus,[data-theme=red] .manager-bootstrap-modal .form-control:focus,[data-theme=red] .manager-bootstrap-modal .form-select:focus,[data-theme=black] .manager-bootstrap-modal input:focus,[data-theme=black] .manager-bootstrap-modal textarea:focus,[data-theme=black] .manager-bootstrap-modal select:focus,[data-theme=black] .manager-bootstrap-modal .customer-input:focus,[data-theme=black] .manager-bootstrap-modal .form-control:focus,[data-theme=black] .manager-bootstrap-modal .form-select:focus{background:#f3f3f3;color:#111;border-color:#6b7280;box-shadow:none}[data-theme=green] .popup-content.add-popup,[data-theme=blue] .popup-content.add-popup,[data-theme=red] .popup-content.add-popup,[data-theme=black] .popup-content.add-popup{background:#d6d6d6;color:#111;border:1px solid #9a9a9a;box-shadow:0 20px 48px #00000073}[data-theme=green] .popup-content.add-popup .add-popup-title,[data-theme=blue] .popup-content.add-popup .add-popup-title,[data-theme=red] .popup-content.add-popup .add-popup-title,[data-theme=black] .popup-content.add-popup .add-popup-title{background:#c6c6c6;color:#111;border-bottom:1px solid #9a9a9a}[data-theme=green] .popup-content.add-popup .add-popup-stock,[data-theme=green] .popup-content.add-popup .add-popup-label,[data-theme=green] .popup-content.add-popup .add-popup-label-strong,[data-theme=green] .popup-content.add-popup .add-popup-stock-name,[data-theme=green] .popup-content.add-popup .add-popup-row,[data-theme=green] .popup-content.add-popup .add-popup-row strong,[data-theme=green] .popup-content.add-popup .popup-color-code,[data-theme=green] .popup-content.add-popup .popup-help,[data-theme=blue] .popup-content.add-popup .add-popup-stock,[data-theme=blue] .popup-content.add-popup .add-popup-label,[data-theme=blue] .popup-content.add-popup .add-popup-label-strong,[data-theme=blue] .popup-content.add-popup .add-popup-stock-name,[data-theme=blue] .popup-content.add-popup .add-popup-row,[data-theme=blue] .popup-content.add-popup .add-popup-row strong,[data-theme=blue] .popup-content.add-popup .popup-color-code,[data-theme=blue] .popup-content.add-popup .popup-help,[data-theme=red] .popup-content.add-popup .add-popup-stock,[data-theme=red] .popup-content.add-popup .add-popup-label,[data-theme=red] .popup-content.add-popup .add-popup-label-strong,[data-theme=red] .popup-content.add-popup .add-popup-stock-name,[data-theme=red] .popup-content.add-popup .add-popup-row,[data-theme=red] .popup-content.add-popup .add-popup-row strong,[data-theme=red] .popup-content.add-popup .popup-color-code,[data-theme=red] .popup-content.add-popup .popup-help,[data-theme=black] .popup-content.add-popup .add-popup-stock,[data-theme=black] .popup-content.add-popup .add-popup-label,[data-theme=black] .popup-content.add-popup .add-popup-label-strong,[data-theme=black] .popup-content.add-popup .add-popup-stock-name,[data-theme=black] .popup-content.add-popup .add-popup-row,[data-theme=black] .popup-content.add-popup .add-popup-row strong,[data-theme=black] .popup-content.add-popup .popup-color-code,[data-theme=black] .popup-content.add-popup .popup-help{color:#111}[data-theme=green] .popup-content.add-popup .add-popup-value input,[data-theme=green] .popup-content.add-popup .add-popup-value textarea,[data-theme=green] .popup-content.add-popup .popup-input,[data-theme=green] .popup-content.add-popup .popup-textarea,[data-theme=blue] .popup-content.add-popup .add-popup-value input,[data-theme=blue] .popup-content.add-popup .add-popup-value textarea,[data-theme=blue] .popup-content.add-popup .popup-input,[data-theme=blue] .popup-content.add-popup .popup-textarea,[data-theme=red] .popup-content.add-popup .add-popup-value input,[data-theme=red] .popup-content.add-popup .add-popup-value textarea,[data-theme=red] .popup-content.add-popup .popup-input,[data-theme=red] .popup-content.add-popup .popup-textarea,[data-theme=black] .popup-content.add-popup .add-popup-value input,[data-theme=black] .popup-content.add-popup .add-popup-value textarea,[data-theme=black] .popup-content.add-popup .popup-input,[data-theme=black] .popup-content.add-popup .popup-textarea{background:#f3f3f3;color:#111;border:1px solid #9a9a9a}[data-theme=green] .popup-content.add-popup .add-popup-value input:focus,[data-theme=green] .popup-content.add-popup .add-popup-value textarea:focus,[data-theme=green] .popup-content.add-popup .popup-input:focus,[data-theme=green] .popup-content.add-popup .popup-textarea:focus,[data-theme=blue] .popup-content.add-popup .add-popup-value input:focus,[data-theme=blue] .popup-content.add-popup .add-popup-value textarea:focus,[data-theme=blue] .popup-content.add-popup .popup-input:focus,[data-theme=blue] .popup-content.add-popup .popup-textarea:focus,[data-theme=red] .popup-content.add-popup .add-popup-value input:focus,[data-theme=red] .popup-content.add-popup .add-popup-value textarea:focus,[data-theme=red] .popup-content.add-popup .popup-input:focus,[data-theme=red] .popup-content.add-popup .popup-textarea:focus,[data-theme=black] .popup-content.add-popup .add-popup-value input:focus,[data-theme=black] .popup-content.add-popup .add-popup-value textarea:focus,[data-theme=black] .popup-content.add-popup .popup-input:focus,[data-theme=black] .popup-content.add-popup .popup-textarea:focus{background:#f3f3f3;color:#111;border-color:#6b7280;outline:none;box-shadow:none}[data-theme=green] .popup-content.add-popup .popup-actions .action-icon,[data-theme=blue] .popup-content.add-popup .popup-actions .action-icon,[data-theme=red] .popup-content.add-popup .popup-actions .action-icon,[data-theme=black] .popup-content.add-popup .popup-actions .action-icon{background:var(--finls-emphasis-surface);color:#fff;border-color:var(--finls-emphasis-surface)}[data-theme=green] .popup-content.add-popup .popup-actions .action-icon:hover,[data-theme=blue] .popup-content.add-popup .popup-actions .action-icon:hover,[data-theme=red] .popup-content.add-popup .popup-actions .action-icon:hover,[data-theme=black] .popup-content.add-popup .popup-actions .action-icon:hover{background:var(--finls-icon-btn-hover-bg);color:#fff;border-color:var(--finls-selected-border)}.btn-primary{--bs-btn-bg: var(--finls-primary);--bs-btn-border-color: var(--finls-primary);--bs-btn-color: var(--finls-primary-contrast);--bs-btn-hover-bg: var(--finls-primary-hover);--bs-btn-hover-border-color: var(--finls-primary-hover);--bs-btn-hover-color: var(--finls-primary-contrast);--bs-btn-active-bg: var(--finls-primary-hover);--bs-btn-active-border-color: var(--finls-primary-hover);--bs-btn-active-color: var(--finls-primary-contrast);--bs-btn-disabled-bg: var(--finls-primary);--bs-btn-disabled-border-color: var(--finls-primary);--bs-btn-disabled-color: var(--finls-primary-contrast);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--finls-primary-hover);border-color:var(--finls-primary-hover);color:var(--finls-primary-contrast)}.btn-outline-primary{--bs-btn-border-color: var(--finls-primary);--bs-btn-color: var(--finls-primary);--bs-btn-hover-bg: var(--finls-primary);--bs-btn-hover-border-color: var(--finls-primary);--bs-btn-hover-color: var(--finls-primary-contrast);--bs-btn-active-bg: var(--finls-primary);--bs-btn-active-border-color: var(--finls-primary);--bs-btn-active-color: var(--finls-primary-contrast);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color:var(--finls-primary);border-color:var(--finls-primary);color:var(--finls-primary-contrast)}.btn-secondary{--bs-btn-bg: var(--finls-panel-muted);--bs-btn-border-color: var(--finls-panel-border);--bs-btn-color: var(--finls-text);--bs-btn-hover-bg: var(--finls-control-hover);--bs-btn-hover-border-color: var(--finls-selected-border);--bs-btn-hover-color: var(--finls-text);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:var(--finls-control-hover);border-color:var(--finls-selected-border);color:var(--finls-text)}.btn-danger{--bs-btn-bg: var(--finls-danger-bg);--bs-btn-border-color: var(--finls-danger-hover-bg);--bs-btn-color: var(--finls-danger-text);--bs-btn-hover-bg: var(--finls-danger-hover-bg);--bs-btn-hover-border-color: var(--finls-danger-hover-bg);--bs-btn-hover-color: #fff;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color:var(--finls-danger-hover-bg);border-color:var(--finls-danger-hover-bg);color:#fff}button,.btn,.btn-primary,.btn-outline-primary,.btn-secondary,.btn-danger{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}input,textarea,select,.form-control,.form-select{background-color:var(--finls-input-bg);color:var(--finls-input-text);border-color:var(--finls-input-border)}input:focus,textarea:focus,select:focus,.form-control:focus,.form-select:focus{background-color:var(--finls-input-bg);color:var(--finls-input-text);border-color:var(--finls-primary)}[data-theme=blue] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=blue] textarea,[data-theme=blue] select,[data-theme=blue] .form-control,[data-theme=blue] .form-select,[data-theme=blue] .customer-input,[data-theme=blue] .popup-input,[data-theme=blue] .popup-textarea,[data-theme=green] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=green] textarea,[data-theme=green] select,[data-theme=green] .form-control,[data-theme=green] .form-select,[data-theme=green] .customer-input,[data-theme=green] .popup-input,[data-theme=green] .popup-textarea,[data-theme=red] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=red] textarea,[data-theme=red] select,[data-theme=red] .form-control,[data-theme=red] .form-select,[data-theme=red] .customer-input,[data-theme=red] .popup-input,[data-theme=red] .popup-textarea{background:#c6c6c6;background-color:#c6c6c6;color:#111;border-color:#9a9a9a}[data-theme=blue] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,[data-theme=blue] textarea::placeholder,[data-theme=blue] .form-control::placeholder,[data-theme=blue] .customer-input::placeholder,[data-theme=blue] .popup-input::placeholder,[data-theme=blue] .popup-textarea::placeholder,[data-theme=green] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,[data-theme=green] textarea::placeholder,[data-theme=green] .form-control::placeholder,[data-theme=green] .customer-input::placeholder,[data-theme=green] .popup-input::placeholder,[data-theme=green] .popup-textarea::placeholder,[data-theme=red] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])::placeholder,[data-theme=red] textarea::placeholder,[data-theme=red] .form-control::placeholder,[data-theme=red] .customer-input::placeholder,[data-theme=red] .popup-input::placeholder,[data-theme=red] .popup-textarea::placeholder{color:#4b5563;opacity:1}[data-theme=blue] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,[data-theme=blue] textarea:focus,[data-theme=blue] select:focus,[data-theme=blue] .form-control:focus,[data-theme=blue] .form-select:focus,[data-theme=blue] .customer-input:focus,[data-theme=blue] .popup-input:focus,[data-theme=blue] .popup-textarea:focus,[data-theme=green] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,[data-theme=green] textarea:focus,[data-theme=green] select:focus,[data-theme=green] .form-control:focus,[data-theme=green] .form-select:focus,[data-theme=green] .customer-input:focus,[data-theme=green] .popup-input:focus,[data-theme=green] .popup-textarea:focus,[data-theme=red] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,[data-theme=red] textarea:focus,[data-theme=red] select:focus,[data-theme=red] .form-control:focus,[data-theme=red] .form-select:focus,[data-theme=red] .customer-input:focus,[data-theme=red] .popup-input:focus,[data-theme=red] .popup-textarea:focus{background:#c6c6c6;background-color:#c6c6c6;color:#111;border-color:var(--finls-selected-border)}[data-theme=green] ::selection,[data-theme=blue] ::selection,[data-theme=red] ::selection,[data-theme=black] ::selection{background:#ffffff2e;color:#fff}button,.btn,.action-icon,.sidepanel-btn,.show-btn,[role=button]{touch-action:manipulation}button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item),.btn:not(.landscape-view-button):not(.btn-close),.action-icon,.sidepanel-btn,.show-btn,.save-button,.delete-button,.save-btn,.save-btn-inline,.close-btn,.slide-dock__railbtn,.slide-dock__toggle,.indexlist__delbtn,.support-page__feedback-button,.screener-run-btn,.screener-clear-btn,.screener-add-or-btn,.screener-delete-group-btn{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--finls-button-accent) 54%,#ffffff 8%)!important;background:linear-gradient(125deg,color-mix(in srgb,var(--finls-button-accent) 18%,transparent) 0%,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--finls-button-accent-strong) 68%,#000000 32%),#050805 58%,color-mix(in srgb,var(--finls-button-accent-strong) 42%,#000000 58%))!important;color:var(--finls-button-text)!important;box-shadow:inset 0 1px #ffffff57,inset 0 -10px 22px #00000057,0 0 0 1px #ffffff0d,0 10px 22px #00000047,0 0 24px color-mix(in srgb,var(--finls-button-accent) 24%,transparent)!important;text-shadow:0 1px 1px rgba(0,0,0,.72);transition:transform .16s ease,filter .16s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}.indexlist__pick,.navbar button,.dropdown-menu button,.customer-nav button{text-shadow:none}button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):hover,button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):focus-visible,.btn:not(.landscape-view-button):not(.btn-close):hover,.btn:not(.landscape-view-button):not(.btn-close):focus-visible,.action-icon:hover,.action-icon:focus-visible,.sidepanel-btn:hover,.sidepanel-btn:focus-visible,.show-btn:hover,.show-btn:focus-visible,.save-button:hover,.save-button:focus-visible,.delete-button:hover,.delete-button:focus-visible,.save-btn:hover,.save-btn:focus-visible,.save-btn-inline:hover,.save-btn-inline:focus-visible,.close-btn:hover,.close-btn:focus-visible,.slide-dock__railbtn:hover,.slide-dock__railbtn:focus-visible,.slide-dock__toggle:hover,.slide-dock__toggle:focus-visible,.indexlist__delbtn:hover,.indexlist__delbtn:focus-visible,.support-page__feedback-button:hover,.support-page__feedback-button:focus-visible,.screener-run-btn:hover,.screener-run-btn:focus-visible,.screener-clear-btn:hover,.screener-clear-btn:focus-visible,.screener-add-or-btn:hover,.screener-add-or-btn:focus-visible,.screener-delete-group-btn:hover,.screener-delete-group-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.11) saturate(1.08);border-color:color-mix(in srgb,var(--finls-button-accent) 76%,#ffffff 24%)!important;box-shadow:inset 0 1px #ffffff6b,inset 0 -10px 22px #00000047,0 0 0 1px #ffffff1a,0 12px 26px #00000057,0 0 28px color-mix(in srgb,var(--finls-button-accent) 34%,transparent)!important}button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):active,.btn:not(.landscape-view-button):not(.btn-close):active,.action-icon:active,.sidepanel-btn:active,.show-btn:active,.save-button:active,.delete-button:active,.save-btn:active,.save-btn-inline:active,.close-btn:active,.slide-dock__railbtn:active,.slide-dock__toggle:active,.indexlist__delbtn:active{transform:translateY(0);filter:brightness(.96);box-shadow:inset 0 3px 12px #00000073,0 0 16px var(--finls-button-accent-soft)!important}button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):disabled,.btn:not(.landscape-view-button):not(.btn-close):disabled,.action-icon:disabled,.sidepanel-btn:disabled,.show-btn:disabled,.save-button:disabled,.delete-button:disabled,.save-btn:disabled,.save-btn-inline:disabled,.close-btn:disabled,.slide-dock__railbtn:disabled,.slide-dock__toggle:disabled,.indexlist__delbtn:disabled{cursor:not-allowed!important;opacity:.5!important;filter:grayscale(.35) brightness(.88);transform:none}.btn,.sidepanel-btn,.show-btn,.save-button,.delete-button,.save-btn,.save-btn-inline,.close-btn,.support-page__feedback-button,.screener-run-btn,.screener-clear-btn,.screener-add-or-btn,.screener-delete-group-btn,button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.action-icon):not(.slide-dock__railbtn):not(.slide-dock__toggle):not(.indexlist__delbtn):not(.indexlist__pick):not(.dropdown-item){min-height:38px;border-radius:11px!important;padding:.42rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-weight:650;line-height:1.1}.indexlist__pick{min-height:32px!important;justify-content:flex-start!important;padding:.35rem .55rem!important;border-radius:8px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--finls-text)!important}.indexlist__pick:hover,.indexlist__pick:focus-visible{transform:none!important;filter:none!important;background:color-mix(in srgb,var(--finls-button-accent) 12%,transparent)!important}.action-icon,.slide-dock__railbtn,.slide-dock__toggle,.indexlist__delbtn,button.grid-item__action{width:38px!important;min-width:38px;height:38px!important;min-height:38px;padding:0!important;border-radius:10px!important;display:inline-grid!important;place-items:center}.action-icon svg,.sidepanel-btn svg,.show-btn svg,.btn svg,.slide-dock__railbtn svg,.slide-dock__toggle svg,.indexlist__delbtn svg,.support-page__feedback-button svg{color:currentColor!important;stroke:currentColor!important}.btn-secondary,.btn-outline-primary,.show-btn,.close-btn,.screener-clear-btn,.screener-add-or-btn{border-color:color-mix(in srgb,var(--finls-button-accent) 32%,rgba(255,255,255,.18))!important;background:linear-gradient(125deg,color-mix(in srgb,var(--finls-button-accent) 11%,transparent) 0%,transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--finls-emphasis-surface, var(--finls-surface-3)) 70%,#000000 30%),var(--finls-surface) 62%,color-mix(in srgb,var(--finls-surface-3) 70%,#000000 30%))!important}.btn-danger,.delete-button,.screener-delete-group-btn{border-color:color-mix(in srgb,var(--finls-button-danger-accent) 68%,#ffffff 10%)!important;background:linear-gradient(125deg,color-mix(in srgb,var(--finls-button-danger-accent) 16%,transparent) 0%,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--finls-button-danger-strong) 72%,#000000 28%),#110506 58%,color-mix(in srgb,var(--finls-button-danger-strong) 46%,#000000 54%))!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 22px #00000057,0 10px 22px #00000047,0 0 18px var(--finls-button-danger-soft)!important}.customer-nav button.active,.indexlist__row.active .indexlist__pick,.indexlist__row.active .indexlist__delbtn{border-color:color-mix(in srgb,var(--finls-button-accent) 78%,#ffffff 22%)!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -8px 18px #00000047,0 0 0 1px color-mix(in srgb,var(--finls-button-accent) 34%,transparent),0 0 24px color-mix(in srgb,var(--finls-button-accent) 28%,transparent)!important}[data-theme=light] button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item),[data-theme=light] .btn:not(.landscape-view-button):not(.btn-close),[data-theme=light] .action-icon,[data-theme=light] .sidepanel-btn,[data-theme=light] .show-btn,[data-theme=light] .save-button,[data-theme=light] .delete-button,[data-theme=light] .save-btn,[data-theme=light] .save-btn-inline,[data-theme=light] .close-btn,[data-theme=light] .slide-dock__railbtn,[data-theme=light] .slide-dock__toggle,[data-theme=light] .indexlist__delbtn,[data-theme=light] .support-page__feedback-button,[data-theme=light] .screener-run-btn,[data-theme=light] .screener-clear-btn,[data-theme=light] .screener-add-or-btn,[data-theme=light] .screener-delete-group-btn{border-color:color-mix(in srgb,var(--finls-button-accent) 34%,#ffffff 66%)!important;background:linear-gradient(125deg,rgba(13,110,253,.1) 0%,transparent 38%),linear-gradient(145deg,#fff,#f3f8ff 55%,#dbeafe)!important;color:#102033!important;text-shadow:none!important;box-shadow:inset 0 1px #fffffff2,inset 0 -8px 18px #60a5fa1f,0 8px 18px #0f172a1f,0 0 16px #2563eb1f!important}[data-theme=light] button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):hover,[data-theme=light] button:not(.landscape-view-button):not(.mixed-assets-source-item):not(.language-flag-button):not(.btn-close):not(.navbar-toggler):not(.indexlist__pick):not(.dropdown-item):focus-visible,[data-theme=light] .btn:not(.landscape-view-button):not(.btn-close):hover,[data-theme=light] .btn:not(.landscape-view-button):not(.btn-close):focus-visible,[data-theme=light] .action-icon:hover,[data-theme=light] .action-icon:focus-visible,[data-theme=light] .sidepanel-btn:hover,[data-theme=light] .sidepanel-btn:focus-visible,[data-theme=light] .show-btn:hover,[data-theme=light] .show-btn:focus-visible,[data-theme=light] .save-button:hover,[data-theme=light] .save-button:focus-visible,[data-theme=light] .delete-button:hover,[data-theme=light] .delete-button:focus-visible,[data-theme=light] .save-btn:hover,[data-theme=light] .save-btn:focus-visible,[data-theme=light] .save-btn-inline:hover,[data-theme=light] .save-btn-inline:focus-visible,[data-theme=light] .close-btn:hover,[data-theme=light] .close-btn:focus-visible,[data-theme=light] .slide-dock__railbtn:hover,[data-theme=light] .slide-dock__railbtn:focus-visible,[data-theme=light] .slide-dock__toggle:hover,[data-theme=light] .slide-dock__toggle:focus-visible,[data-theme=light] .indexlist__delbtn:hover,[data-theme=light] .indexlist__delbtn:focus-visible,[data-theme=light] .support-page__feedback-button:hover,[data-theme=light] .support-page__feedback-button:focus-visible,[data-theme=light] .screener-run-btn:hover,[data-theme=light] .screener-run-btn:focus-visible,[data-theme=light] .screener-clear-btn:hover,[data-theme=light] .screener-clear-btn:focus-visible,[data-theme=light] .screener-add-or-btn:hover,[data-theme=light] .screener-add-or-btn:focus-visible,[data-theme=light] .screener-delete-group-btn:hover,[data-theme=light] .screener-delete-group-btn:focus-visible{border-color:color-mix(in srgb,var(--finls-button-accent) 56%,#ffffff 44%)!important;background:linear-gradient(125deg,rgba(13,110,253,.16) 0%,transparent 38%),linear-gradient(145deg,#fff,#e8f3ff 55%,#c8e0ff)!important;color:#07182c!important;box-shadow:inset 0 1px #fff,inset 0 -8px 18px #60a5fa29,0 10px 22px #0f172a24,0 0 22px #2563eb2e!important}[data-theme=light] .btn-primary,[data-theme=light] .save-button,[data-theme=light] .save-btn,[data-theme=light] .save-btn-inline,[data-theme=light] .screener-run-btn{background:linear-gradient(125deg,rgba(37,99,235,.16) 0%,transparent 38%),linear-gradient(145deg,#f7fbff,#d9ebff 55%,#b8d7ff)!important;color:#08244a!important}[data-theme=light] .btn-danger,[data-theme=light] .delete-button,[data-theme=light] .screener-delete-group-btn{border-color:#f871718c!important;background:linear-gradient(125deg,rgba(220,38,38,.12) 0%,transparent 38%),linear-gradient(145deg,snow,#fee2e2 58%,#fecaca)!important;color:#7f1d1d!important;box-shadow:inset 0 1px #fffffff0,inset 0 -8px 18px #f8717124,0 8px 18px #7f1d1d1f,0 0 14px #dc26261f!important}[data-theme=light] .indexlist__row{background:#f8fbff!important;border-color:#c7d7ea!important;color:#102033!important;box-shadow:0 1px 4px #0f172a0f}[data-theme=light] .indexlist__row:hover,[data-theme=light] .indexlist__row.active{background:#e8f3ff!important;border-color:#8ebcf2!important}[data-theme=light] .indexlist__row.active{box-shadow:inset 4px 0 #0d6efd,0 0 0 1px #0d6efd29,0 6px 14px #0f172a14}[data-theme=light] .indexlist__pick,[data-theme=light] .indexlist__pick:hover,[data-theme=light] .indexlist__pick:focus-visible,[data-theme=light] .indexlist__label{background:transparent!important;color:#102033!important;box-shadow:none!important}[data-theme=light] .indexlist__delbtn{background:linear-gradient(145deg,#fff,#eef6ff)!important;color:#334155!important}[data-theme=light] .indexlist__delbtn:hover,[data-theme=light] .indexlist__delbtn:focus-visible{background:linear-gradient(145deg,snow,#fee2e2)!important;color:#7f1d1d!important}.indexlist__row{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.indexlist__pick{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 44px);overflow:hidden}.indexlist__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indexlist__delbtn{flex:0 0 38px!important}@media(max-width:768px){.form-control,.form-select,input,select,textarea{font-size:16px!important}.btn,button,.action-icon,.sidepanel-btn,.show-btn{min-height:44px}.modal-dialog{margin:.75rem}.modal-content{border-radius:18px;max-height:calc(100dvh - 1.5rem);overflow-y:auto}}:root{--navbar-height: 70px}.navbar-fixed{position:fixed!important;top:0!important;width:100%!important;z-index:1050;background-color:var(--finls-navbar-bg);border-bottom:1px solid var(--finls-border);color:var(--finls-navbar-text)!important;min-height:var(--navbar-height);margin:0;box-shadow:var(--finls-shadow);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.capacitor-native .navbar-fixed{padding-top:var(--safe-area-top);min-height:calc(var(--navbar-height) + var(--safe-area-top))}.navbar-fixed .navbar-nav>.nav-item>.nav-link,.navbar-fixed .navbar-brand{color:var(--finls-navbar-text)!important}.navbar-fixed .navbar-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:700;letter-spacing:0}.navbar-fixed>.container .nav-link,.navbar-fixed>.container .navbar-brand{color:var(--finls-navbar-text)!important}.navbar-fixed>.container .nav-link:hover{color:#ffffffd1!important}.navbar .dropdown-menu .dropdown-item{color:inherit!important}.navbar .dropdown-menu .dropdown-item:hover{color:var(--finls-text)!important;background-color:var(--finls-surface-2)!important}.navbar-spacer{height:var(--navbar-height)}.capacitor-native .navbar-spacer{height:calc(var(--navbar-height) + var(--safe-area-top))}.navbar-brand img,.finls-navbar-icon{height:38px;width:38px;display:block}.finls-navbar-icon{border-radius:10px;background:#fff;border:1px solid color-mix(in srgb,var(--finls-navbar-text) 18%,transparent);box-shadow:0 2px 8px #00000029,0 0 0 1px #ffffff8c inset}.finls-navbar-brand-text{color:var(--finls-navbar-text);white-space:nowrap}[data-theme=light] .finls-navbar-icon,[data-theme=blue] .finls-navbar-icon{border-color:#0f172a24;box-shadow:0 2px 8px #0f172a1f,0 0 0 1px #ffffffb8 inset}[data-theme=black] .finls-navbar-icon,[data-theme=green] .finls-navbar-icon,[data-theme=red] .finls-navbar-icon{border-color:#ffffff52;box-shadow:0 2px 10px #00000052,0 0 0 1px #ffffffbf inset}.navbar-theme-item{display:flex;align-items:center;gap:.6rem;margin-right:1rem}.navbar-theme-label{margin:0;color:var(--finls-navbar-text);font-size:.9rem;white-space:nowrap}.navbar-theme-select{min-width:132px;border-radius:999px;border-color:var(--finls-control-border);background:var(--finls-control-bg);color:var(--finls-control-text);box-shadow:none}.navbar-theme-select:focus{border-color:var(--finls-primary);box-shadow:0 0 0 .2rem #2563eb2e}.navbar-theme-select:hover{background:var(--finls-control-hover)}.capacitor-native .navbar-fixed .container-fluid{padding-left:calc(12px + var(--safe-area-left));padding-right:calc(12px + var(--safe-area-right))}@media(max-width:991.98px){.navbar-fixed{min-height:64px}.navbar-fixed .container-fluid{padding-left:12px;padding-right:12px}.navbar-brand img,.finls-navbar-icon{height:34px;width:34px;border-radius:9px}.finls-navbar-brand-text{max-width:180px;overflow:hidden;text-overflow:ellipsis}.navbar-fixed .navbar-toggler{padding:.35rem .55rem;border-color:var(--finls-control-border);background:var(--finls-control-bg)}[data-theme=blue] .navbar-fixed .navbar-toggler,[data-theme=black] .navbar-fixed .navbar-toggler,[data-theme=green] .navbar-fixed .navbar-toggler,[data-theme=red] .navbar-fixed .navbar-toggler{background:var(--finls-emphasis-surface);border-color:var(--finls-selected-border);box-shadow:0 0 0 1px #ffffff0a}[data-theme=blue] .navbar-fixed .navbar-toggler:hover,[data-theme=blue] .navbar-fixed .navbar-toggler:focus,[data-theme=black] .navbar-fixed .navbar-toggler:hover,[data-theme=green] .navbar-fixed .navbar-toggler:hover,[data-theme=red] .navbar-fixed .navbar-toggler:hover,[data-theme=black] .navbar-fixed .navbar-toggler:focus,[data-theme=green] .navbar-fixed .navbar-toggler:focus,[data-theme=red] .navbar-fixed .navbar-toggler:focus{background:var(--finls-icon-btn-hover-bg);border-color:var(--finls-selected-border);box-shadow:0 0 0 .2rem #ffffff14}[data-theme=blue] .navbar-fixed .navbar-toggler-icon,[data-theme=black] .navbar-fixed .navbar-toggler-icon,[data-theme=green] .navbar-fixed .navbar-toggler-icon,[data-theme=red] .navbar-fixed .navbar-toggler-icon{filter:invert(1) brightness(1.9)}.navbar-fixed .navbar-collapse{margin-top:.75rem;padding:.75rem;border-radius:18px;border:1px solid var(--finls-panel-border);background:var(--finls-panel-bg);box-shadow:var(--finls-shadow);max-height:calc(100dvh - var(--navbar-height) - 24px);overflow-y:auto}.capacitor-native .navbar-fixed .navbar-collapse{max-height:calc(100dvh - var(--navbar-height) - var(--safe-area-top) - 24px)}.navbar-fixed .navbar-collapse .nav-link,.navbar-fixed .navbar-collapse .nav-link.dropdown-toggle,.navbar-fixed .navbar-collapse .navbar-theme-label{color:var(--finls-text)!important}.navbar-fixed .navbar-collapse .nav-link:hover,.navbar-fixed .navbar-collapse .nav-link:focus,.navbar-fixed .navbar-collapse .nav-link.dropdown-toggle:hover,.navbar-fixed .navbar-collapse .nav-link.dropdown-toggle:focus{color:var(--finls-primary)!important}.navbar-fixed .navbar-nav .nav-link,.navbar-fixed .dropdown-item{padding-top:.75rem;padding-bottom:.75rem}.navbar-fixed .dropdown-menu{position:static!important;float:none;width:100%;margin-top:.35rem}.navbar-theme-item{align-items:stretch;flex-direction:column;padding:.75rem 0;margin-right:0}.navbar-theme-select{width:100%;max-width:none;min-width:0}.navbar-fixed .ms-auto .nav-item.ms-3{margin-left:0!important}}@media(max-width:575.98px){:root{--navbar-height: 64px}.navbar-theme-label{font-size:.82rem}}.language-flag-trigger{min-width:42px;border:0;background:transparent;line-height:1}.language-flag-menu{min-width:auto;padding:.35rem;white-space:nowrap}.language-flag-menu>li{display:inline-block}.language-flag-option{display:grid;width:46px;height:38px;align-items:center;justify-items:center;padding:.35rem;border-radius:.4rem}.language-flag-icon{display:block;width:28px;min-width:28px;height:19px;flex:0 0 28px;overflow:hidden;border:1px solid rgba(0,0,0,.22);border-radius:3px;box-shadow:0 1px 3px #00000038}.language-flags--inline{display:inline-flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.language-flag-button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;line-height:1;opacity:.55;transition:background-color .16s ease,opacity .16s ease,transform .16s ease}.language-flag-button:hover,.language-flag-button:focus-visible{opacity:1;transform:translateY(-1px)}.language-flag-button.is-active{background:#fff;box-shadow:0 3px 12px #00000047;opacity:1}.language-flag-button:disabled{cursor:wait}.guided-tour{position:fixed;right:18px;bottom:18px;z-index:3000;width:min(420px,calc(100vw - 24px));pointer-events:none}.guided-tour__card{position:relative;padding:18px;border:1px solid var(--finls-panel-border);border-radius:8px;background:var(--finls-panel-bg);color:var(--finls-text);box-shadow:var(--finls-shadow);pointer-events:auto}.guided-tour__top-actions{position:absolute;top:10px;right:10px;display:flex;gap:8px;align-items:center;z-index:2}.guided-tour__top-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--finls-icon-btn-border);border-radius:8px;background:var(--finls-icon-btn-bg);color:var(--finls-icon-btn-text);padding:0;line-height:1;overflow:visible}.guided-tour__top-button .guided-tour__top-icon{display:block!important;flex:0 0 auto!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;color:var(--finls-primary)!important;stroke:currentColor!important;fill:none!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}.guided-tour__actions button svg{display:block;width:18px;height:18px;stroke:currentColor;color:currentColor}.guided-tour__top-button:hover,.guided-tour__top-button.is-active{background:var(--finls-icon-btn-hover-bg);color:var(--finls-icon-btn-hover-text);border-color:var(--finls-selected-border)}.guided-tour__top-button:hover .guided-tour__top-icon,.guided-tour__top-button.is-active .guided-tour__top-icon{color:var(--finls-icon-btn-hover-text)!important}.guided-tour__eyebrow{margin-right:88px;color:var(--finls-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.guided-tour h2{margin:8px 88px 8px 0;font-size:1.08rem;line-height:1.3}.guided-tour p{margin:0;color:var(--finls-text);line-height:1.45}.guided-tour__toc{display:grid;gap:4px;max-height:min(320px,46vh);margin:10px 0 12px;padding:6px;overflow:auto;border:1px solid var(--finls-panel-border);border-radius:8px;background:color-mix(in srgb,var(--finls-panel-bg) 88%,var(--finls-primary) 12%)}.guided-tour__toc button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border:1px solid transparent;border-radius:7px;padding:6px 8px;background:transparent;color:var(--finls-text);text-align:left}.guided-tour__toc button:hover,.guided-tour__toc button.is-active{border-color:var(--finls-selected-border);background:var(--finls-icon-btn-hover-bg);color:var(--finls-icon-btn-hover-text)}.guided-tour__toc-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:6px;background:var(--finls-icon-btn-bg);color:var(--finls-icon-btn-text);font-size:.78rem;font-weight:800}.guided-tour__toc-title{min-width:0;overflow:hidden;font-size:.86rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.guided-tour__inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.guided-tour__inline-actions button{border:0;border-radius:0;padding:0;background:transparent;color:var(--finls-primary);font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px}.guided-tour__inline-actions button:hover:not(:disabled){color:var(--finls-primary-hover)}.guided-tour__inline-actions button:disabled{cursor:wait;opacity:.7}.guided-tour__status{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:.88rem;line-height:1.35}.guided-tour__status--success{border:1px solid rgba(56,161,105,.35);background:#38a16924;color:var(--finls-text)}.guided-tour__status--error{border:1px solid rgba(220,53,69,.42);background:#dc354524;color:var(--finls-text)}.guided-tour__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.guided-tour__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid var(--finls-icon-btn-border);border-radius:8px;padding:0;background:var(--finls-icon-btn-bg);color:var(--finls-icon-btn-text)}.guided-tour__actions button:hover:not(:disabled){background:var(--finls-icon-btn-hover-bg);color:var(--finls-icon-btn-hover-text);border-color:var(--finls-selected-border)}.guided-tour__actions button:disabled{cursor:not-allowed;opacity:.5}.guided-tour__actions .guided-tour__primary{background:var(--finls-primary);color:var(--finls-primary-contrast);border-color:var(--finls-primary)}.guided-tour__actions .guided-tour__primary:hover{background:var(--finls-primary-hover);color:var(--finls-primary-contrast);border-color:var(--finls-primary-hover)}.guided-tour__icon-button{flex:0 0 44px}[data-theme=green] .guided-tour__card,[data-theme=red] .guided-tour__card,[data-theme=black] .guided-tour__card{background:var(--finls-emphasis-surface);border-color:#ffffff38;color:#fff}[data-theme=green] .guided-tour p,[data-theme=green] .guided-tour__toc button,[data-theme=green] .guided-tour__eyebrow,[data-theme=green] .guided-tour__status,[data-theme=red] .guided-tour p,[data-theme=red] .guided-tour__toc button,[data-theme=red] .guided-tour__eyebrow,[data-theme=red] .guided-tour__status,[data-theme=black] .guided-tour p,[data-theme=black] .guided-tour__toc button,[data-theme=black] .guided-tour__eyebrow{color:#ffffffdb}[data-theme=green] .guided-tour__toc,[data-theme=red] .guided-tour__toc,[data-theme=black] .guided-tour__toc{background:#0000003d;border-color:#ffffff2e}[data-theme=black] .guided-tour__status{color:#ffffffdb}@media(max-width:575.98px){.guided-tour{right:8px;bottom:8px;width:calc(100vw - 16px)}.guided-tour__card{padding:14px}.guided-tour__actions{justify-content:flex-end}.guided-tour__actions button{flex:0 0 44px}.guided-tour__inline-actions button{min-height:32px}}.app-footer{width:100%;background:var(--finls-surface);border-top:1px solid var(--finls-border);color:var(--finls-text-muted)}.app-footer__inner{width:min(100%,1180px);min-height:52px;margin:0 auto;padding:12px 18px calc(12px + var(--safe-area-bottom));display:flex;align-items:center;justify-content:space-between;gap:18px}.app-footer__brand,.app-footer__version,.app-footer__link{color:var(--finls-text-muted);font-size:.9rem;line-height:1.4;text-decoration:none}.app-footer__brand:hover,.app-footer__brand:focus,.app-footer__link:hover,.app-footer__link:focus{color:var(--finls-primary);text-decoration:underline}.app-footer__nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.app-footer__inner{align-items:flex-start;flex-direction:column;gap:10px}.app-footer__nav{justify-content:flex-start}}.position-alert-backdrop{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:20px;background:#020617ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.position-alert-dialog{--pa-bg: #fff;--pa-surface: #f1f5f9;--pa-surface-strong: #e2e8f0;--pa-text: #172033;--pa-muted: #526174;--pa-border: #94a3b8;--pa-accent: #075ad6;--pa-accent-text: #fff;--pa-danger: #b42318;width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid var(--pa-border);border-radius:18px;color:var(--pa-text);background:var(--pa-bg);box-shadow:0 24px 70px #0000006b;color-scheme:light}[data-theme=black] .position-alert-dialog,[data-theme=red] .position-alert-dialog,[data-theme=green] .position-alert-dialog{--pa-bg: #100d10;--pa-surface: #22191d;--pa-surface-strong: #39272e;--pa-text: #f8fafc;--pa-muted: #d1d5db;--pa-border: #8d6876;--pa-accent: #9f263c;--pa-accent-text: #fff;--pa-danger: #ff9a9a;color-scheme:dark}[data-theme=green] .position-alert-dialog{--pa-accent: #237a56;--pa-border: #5f8f7b}[data-theme=black] .position-alert-dialog{--pa-accent: #2862a8;--pa-border: #64748b}.position-alert-dialog header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:18px}.position-alert-dialog h2{margin:0;color:var(--pa-text);font-size:1.35rem}.position-alert-dialog header p{margin:3px 0 0;color:var(--pa-muted)}.position-alert-title-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#8a4b00;background:#fff3cd}.position-alert-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--pa-border);border-radius:11px;color:var(--pa-text);background:var(--pa-surface)}.position-alert-close svg{display:block;width:22px!important;height:22px!important;stroke:currentColor!important;opacity:1!important}.position-alert-close:hover{color:#fff;border-color:var(--pa-accent);background:var(--pa-accent)}.position-alert-current{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--pa-border);border-radius:12px;color:var(--pa-text);background:var(--pa-surface-strong)}.position-alert-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.position-alert-dialog label{display:grid;gap:6px;margin-bottom:13px;color:var(--pa-text);font-weight:650}.position-alert-dialog input[type=number],.position-alert-dialog select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--pa-border);border-radius:9px;color:var(--pa-text);background:var(--pa-surface)}.position-alert-dialog input:focus,.position-alert-dialog select:focus{outline:3px solid color-mix(in srgb,var(--pa-accent) 30%,transparent);border-color:var(--pa-accent)}.position-alert-advanced-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 12px;border:1px solid var(--pa-border);border-radius:10px;color:var(--pa-text);background:var(--pa-surface);font-weight:700}.position-alert-options{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px;margin:12px 0;padding:14px;border:1px solid var(--pa-border);border-radius:12px;background:var(--pa-surface)}.position-alert-options legend{width:auto;margin:0 0 5px;padding:0 5px;color:var(--pa-text);font-size:1rem;font-weight:750}.position-alert-options label{display:flex;align-items:center;gap:8px;margin:0;color:var(--pa-text)}.position-alert-options input[type=checkbox]{width:17px;height:17px;accent-color:var(--pa-accent)}.position-alert-options .is-disabled{color:var(--pa-muted);opacity:.65}.position-alert-options small{color:var(--pa-muted);font-weight:400}.position-alert-options .position-alert-sound-picker{grid-column:1 / -1;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);align-items:center;margin-top:5px;padding-top:10px;border-top:1px solid var(--pa-border)}.position-alert-sound-controls{display:grid;grid-template-columns:1fr 40px;gap:8px}.position-alert-sound-controls button{display:grid;place-items:center;min-height:40px;border:1px solid var(--pa-border);border-radius:9px;color:var(--pa-text);background:var(--pa-surface-strong)}.position-alert-error{margin-top:10px;color:var(--pa-danger)}.position-alert-dialog footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;margin-top:20px}.position-alert-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--pa-border);border-radius:10px;color:var(--pa-text);background:var(--pa-surface);font-weight:700}.position-alert-dialog footer .position-alert-save{color:var(--pa-accent-text);border-color:var(--pa-accent);background:var(--pa-accent)}.position-alert-dialog footer .position-alert-delete{color:var(--pa-danger)}.position-alert-bell{display:grid;place-items:center;width:42px;height:42px;border:2px solid #fff;border-radius:50%;color:#8a4b00;background:#ffd166;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45));transform:scale(var(--position-alert-bell-scale,1));transform-origin:center}.position-alert-bell.is-triggered{color:#fff;background:#e53935;animation:position-alert-ring .65s ease-in-out infinite alternate}@keyframes position-alert-ring{0%{transform:rotate(-10deg) scale(var(--position-alert-bell-scale,1))}to{transform:rotate(10deg) scale(calc(var(--position-alert-bell-scale,1) * 1.12))}}.position-alert-edit-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--finls-icon-btn-border,#94a3b8);border-radius:10px;color:var(--finls-text,#172033);background:var(--finls-icon-btn-bg,#eef4ff);font-weight:700;box-shadow:0 5px 14px #0f172a1f}.position-alert-edit-action:hover,.position-alert-edit-action.has-alert{color:#8a4b00;border-color:#e0a11a;background:#fff3cd}.position-alert-edit-action.is-compact{width:34px;min-height:34px;padding:0}@media(max-width:560px){.position-alert-grid,.position-alert-options,.position-alert-options .position-alert-sound-picker{grid-template-columns:1fr}.position-alert-dialog footer{grid-template-columns:1fr 1fr}.position-alert-dialog footer span{display:none}}
