@charset "UTF-8";:root,.theme-dark{--small-screen-max-width: 599.99px;--medium-screen-max-width: 1200px;--primary-bg: #121212;--primary-light-bg: #444;--secondary-bg: #1e1e1e;--tertiary-bg: #2c2c2c;--hover-bg: #333;--model-bg: rgba(0, 0, 0, .5);--shadow-bg: rgba(0, 0, 0, .3);--selected-bg: rgba(33, 150, 243, .15);--selected-hover-bg: rgba(33, 150, 243, .25);--separator-color: #444;--separator-hover: #666;--border-color: #333;--border-color-light: #444;--text-color: #e0e0e0;--text-color-bold: #ffffff;--text-color-light: #c0c0c0;--accent-color: #0078D7;--success-color: #4caf50;--warn-color: #ff9800;--danger-color: #f44336;--disabled-color: #666;--drag-highlight: rgba(52, 152, 219, .3);--amount-profit: #4caf50;--amount-loss: #f44336;--amount-neutral: gray;--amount-unknown: #0078D7;--badge-bg: #e53935;--badge-color: #fff;--button-disabled-color: #444;--button-disabled-hover: #333;--button-neutral-color: #666;--button-neutral-hover: #555;--button-success-color: #28a745;--button-success-hover: #218838;--button-action-color: #2196F3;--button-action-hover: #1976D2;--button-cancel-color: transparent;--button-cancel-hover: rgba(255, 255, 255, .05);--button-danger-color: #dc3545;--button-danger-hover: #c82333;--button-patreon-color: rgb(59, 152, 42);--button-patreon-hover: rgb(59, 152, 39);--error-bg: #2d1a1a;--error-color: #ffb3b3;--warning-bg: #2d241a;--warning-color: #ffe0b3;--error-icon-bg: #f44336;--error-icon-color: #fff;--warning-icon-color: #ff9800;--icon-filter: invert(93%) sepia(6%) saturate(95%) hue-rotate(315deg) brightness(94%) contrast(92%)}.theme-dark{color-scheme:dark!important}.theme-light{--small-screen-max-width: 599.99px;--medium-screen-max-width: 1200px;--primary-bg: #f5f5f5;--secondary-bg: #ffffff;--tertiary-bg: #e0e0e0;--hover-bg: #eaeaea;--selected-bg: rgba(33, 150, 243, .1);--selected-hover-bg: rgba(33, 150, 243, .18);--border-color: #ccc;--border-color-light: #bbb;--text-color: #222;--text-color-bold: #000;--text-color-light: #444;--accent-color: #0078D7;--success-color: #388e3c;--warn-color: #fbc02d;--danger-color: #d32f2f;--disabled-color: #bbb;--drag-highlight: rgba(33, 150, 243, .1);--amount-profit: #4caf50;--amount-loss: #f44336;--amount-neutral: gray;--amount-unknown: #0078D7;--badge-bg: #e53935;--badge-color: #fff;--button-disabled-color: #444;--button-disabled-hover: #333;--button-neutral-color: #666;--button-neutral-hover: #555;--button-success-color: #28a745;--button-success-hover: #218838;--button-action-color: #2196F3;--button-action-hover: #1976D2;--button-cancel-color: transparent;--button-cancel-hover: rgba(255, 255, 255, .05);--button-danger-color: #dc3545;--button-danger-hover: #c82333;--button-patreon-color: rgb(59, 152, 42);--button-patreon-hover: rgb(59, 152, 39);--error-bg: #ffeaea;--error-color: #b71c1c;--warning-bg: #fff8e1;--warning-color: #ff6f00;--error-icon-bg: #d32f2f;--error-icon-color: #fff;--warning-icon-color: #fbc02d;--icon-filter: invert(13%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}body{background-color:var(--primary-bg);color:var(--text-color);font-family:Arial,sans-serif;font-size:1rem;margin:0}input,select,button,p{font-size:1rem}input[type=text]{padding:5px;border:1px solid var(--border-color-light);border-radius:4px;background-color:var(--secondary-bg);color:var(--text-color)}.header-panel{display:flex;align-items:center;margin:.5rem;gap:10px;flex-shrink:0}.flex-panel{display:flex;align-items:center;gap:10px}.buttons-panel{display:flex;gap:4px;justify-content:center;align-items:center}.tooltip-container{position:relative}.tooltip-container:hover .tooltip-div{display:block;width:max-content}.tooltip-div{display:none;position:absolute;background-color:var(--tertiary-bg);border:1px solid var(--border-color-light);border-radius:4px;box-shadow:0 2px 10px var(--shadow-bg);z-index:1000;text-align:initial}.tooltip-div.show{display:block;width:max-content}.tooltip-div.left{top:0;left:0;transform:translate(-100%)}.tooltip-div.right{top:0;right:0;transform:translate(100%)}.tooltip-div.bottom{top:100%;left:0;transform:translateY(0)}.tooltip-title{display:block;margin:5px 10px;font-weight:700;color:var(--text-color);text-align:left}.hide{display:none!important}.page-header{display:flex;gap:10px;align-items:center;background-color:var(--secondary-bg);border-bottom:1px solid var(--border-color-light)}.expand-data-table{flex:1;overflow:hidden}.data-table{width:100%;border-collapse:collapse;background-color:var(--secondary-bg);color:var(--text-color)}.data-table thead{position:sticky;top:0;z-index:1}.data-table th{background-color:var(--tertiary-bg);font-weight:700;color:var(--text-color-bold)}.data-table th:hover{background-color:var(--hover-bg)}.data-table th .sortable-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.data-table tbody tr:hover{background-color:var(--hover-bg);color:var(--text-color-bold);transition:background-color .3s,color .3s}.data-table tr.selected{background-color:var(--selected-bg)}.data-table tr.selected:hover{background-color:var(--selected-hover-bg)}.data-table th,.data-table td{border:1px solid var(--border-color);padding:8px;text-align:right}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th:last-child,.data-table td:last-child{text-align:center}.data-table input,.data-table select{padding:5px;width:100%;box-sizing:border-box}.data-table .clickable{color:inherit;text-decoration:none;cursor:pointer}.data-table .clickable:hover{text-decoration:none;font-weight:700}.data-table .dragging{opacity:.5}.data-table .drop-before{border-top:2px solid var(--accent-color);position:relative}.data-table .drop-before:after{content:"Ins\e9rer ici";position:absolute;left:0;top:-20px;background-color:var(--accent-color);color:var(--text-color-bold);padding:2px 8px;font-size:12px;border-radius:3px;z-index:100}.data-table .drop-after{border-bottom:2px solid var(--accent-color);position:relative}.data-table .drop-after:after{content:"Ins\e9rer ici";position:absolute;left:0;bottom:-20px;background-color:var(--accent-color);color:var(--text-color-bold);padding:2px 8px;font-size:12px;border-radius:3px;z-index:100}.data-table .drop-target{background-color:var(--drag-highlight);border:2px dashed var(--success-color)}.amount{white-space:pre-line}.dialog-content{padding:0 20px 10px;max-height:70vh;overflow-y:auto}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color-light)}.dropdown-button{position:relative;display:inline-block}.dropdown-button-toggle{background:none;border:none;color:var(--text-color-bold);font-size:1.5rem;cursor:pointer}.menu{position:absolute;top:33px;background-color:var(--secondary-bg);border-radius:4px;box-shadow:0 4px 12px var(--shadow-bg);z-index:1000;overflow:hidden;border:1px solid var(--tertiary-bg)}.menu.right{left:-2px}.menu.left{right:-8px}.menu .menu-items{padding:8px 0;position:relative}.menu .menu-items menu-item.disabled,.menu .menu-items app-menu-item.disabled{color:var(--text-disabled);cursor:not-allowed;pointer-events:none;opacity:.6}.menu .menu-items menu-item.disabled *,.menu .menu-items app-menu-item.disabled *{pointer-events:none}.menu .menu-items .menu-item{display:flex;align-items:center;width:100%;padding:10px 16px;border:none;background:none;text-align:left;font-size:14px;cursor:pointer;color:var(--text-color);transition:background-color .2s}.menu .menu-items .menu-item .menu-item-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:18px;color:var(--disabled-color)}.menu .menu-items .menu-item .menu-item-icon i.material-icons{font-size:18px;line-height:1}.menu .menu-items .menu-item .menu-item-text{flex:1}.menu .menu-items .menu-item .toggle-switch{position:relative;width:38px;height:20px;border-radius:10px;background-color:var(--border-color-light);transition:background-color .3s;display:inline-block}.menu .menu-items .menu-item .toggle-switch:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background-color:var(--text-color);transition:transform .3s,background-color .3s}.menu .menu-items .menu-item .toggle-switch.active{background-color:var(--accent-color)}.menu .menu-items .menu-item .toggle-switch.active:before{transform:translate(18px);background-color:var(--secondary-bg)}.menu .menu-items .menu-item:hover{background-color:var(--hover-bg)}.menu .menu-items .menu-item:focus{outline:none;background-color:var(--border-color-light)}.menu .menu-items .menu-item-wrapper{position:relative}.menu .menu-items .divider{height:1px;background-color:var(--border-color-light);margin:8px 0}.menu .menu-items .selector-item{display:flex;justify-content:space-between;align-items:center}.menu .menu-items .selector-item .menu-item-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.menu .menu-items .selector-item .menu-item-content .sub{font-size:11px;color:var(--text-color-light);margin-top:2px}.menu .menu-items .selector-item .menu-item-chevron{margin-left:8px}.menu .menu-items .selector-item .menu-item-chevron .arrow{display:inline-block;transition:transform .2s ease;font-size:10px;color:var(--text-color-light)}.menu .menu-items .selector-item .menu-item-chevron .arrow.open{transform:rotate(90deg)}.menu .menu-items .selector-menu{position:fixed;margin-top:5px;background-color:var(--secondary-bg);border-radius:4px;box-shadow:0 4px 12px var(--shadow-bg);border:1px solid var(--tertiary-bg);z-index:1001;min-width:130px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.menu .menu-items .selector-menu.visible{opacity:1;visibility:visible}.menu .menu-items .selector-menu .selector-menu-items{padding:6px;display:flex;flex-direction:column;gap:4px}.menu .menu-items .selector-menu .selector-menu-items .selector-menu-item{padding:8px 12px;border-radius:4px;text-align:left;background-color:var(--hover-bg);border:none;cursor:pointer;color:var(--text-color);transition:all .2s;font-size:14px}.menu .menu-items .selector-menu .selector-menu-items .selector-menu-item:hover{background-color:var(--border-color-light)}.menu .menu-items .selector-menu .selector-menu-items .selector-menu-item.active{background-color:var(--accent-color);color:var(--secondary-bg)}.menu .menu-items .selector-menu .selector-menu-items .selector-menu-item:focus{outline:none;box-shadow:0 0 0 2px var(--accent-color)}.badge{display:inline-block;min-width:10px;height:10px;padding:4px;border-radius:8px;font-size:12px;line-height:12px;color:var(--badge-color);background-color:var(--badge-bg);text-align:center;position:relative;top:-6px;z-index:1}
