.env-banner[data-v-42947a76]{width:100%;text-align:center;font-weight:600;padding:6px 0;font-size:14px;letter-spacing:.5px;color:#fff;margin-bottom:1%}.env-banner.dev[data-v-42947a76]{background-color:#dc3545}.env-banner.demo[data-v-42947a76]{background-color:#fd7e14}.spinning[data-v-bc0144ae]{animation:spin-bc0144ae 1s linear infinite}@keyframes spin-bc0144ae{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.finance-logs-page{color:var(--text-main)}.finance-logs-card{border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:#fff}.finance-logs-card-body{background:linear-gradient(180deg,#fff,#f8fafc)}.finance-logs-toolbar .btn{border-radius:8px;letter-spacing:.01em}.finance-logs-page .btn-primary{background:var(--brand-accent);border-color:var(--brand-accent);box-shadow:0 6px 16px rgba(61,126,255,.18)}.finance-logs-page .btn-primary:focus,.finance-logs-page .btn-primary:hover{background:#2f6ae6;border-color:#2f6ae6}.finance-logs-page .text-primary{color:var(--brand-accent)!important}.finance-logs-page .form-control,.finance-logs-page .multiselect__tags{border:1px solid var(--border-muted);border-radius:8px}.finance-logs-page .form-control:focus,.finance-logs-page .multiselect__tags:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 .15rem rgba(61,126,255,.18)}.finance-logs-page .search-box .search-icon{color:var(--brand-secondary)}.finance-logs-table-wrap{border:1px solid var(--border-muted);border-radius:10px;background:#fff}.finance-logs-table thead th{background:#f1f3ff;color:var(--brand-primary);font-weight:700}.finance-logs-table tbody tr,.finance-logs-table thead th{border-bottom:1px solid var(--border-muted)}.finance-logs-table tbody tr:hover{background:#f5f7ff}#modal-finance-log .modal-content{border-radius:14px;border:1px solid var(--border-muted);box-shadow:var(--shadow-md);background:linear-gradient(180deg,#fff,#f8fafc)}#modal-finance-log .modal-header{border-bottom:1px solid var(--border-muted)}#modal-finance-log .modal-title{color:var(--brand-primary);font-weight:700}.sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:6px}.sortable-column:hover{color:var(--brand-accent)}.sortable-column i{font-size:14px}.table-responsive{overflow:visible!important}