:root{color-scheme:dark;--bs-body-bg:#111720;--bs-body-color:#dce5f0;--bs-border-color:#303e50;--bs-secondary-color:#a6b5c8;--bs-emphasis-color:#eef4fa}
html,body{background:#111720!important;color:#dce5f0!important}
body .bg-white,body .bg-light,body .bg-body,body .bg-body-tertiary,body .bg-body-secondary,body .card,body .modal-content,body .dropdown-menu,body .list-group-item,body .bg{background-color:#1a2330!important;color:#dce5f0!important;border-color:#303e50!important}
body .bg-gray,body .bg-light-gray,body .workspace,body .page,body main,body .main-content{background-color:#111720!important}
body .text-dark,body .text-black,body .text-body,body h1,body h2,body h3,body h4,body h5,body h6{color:#edf3fa!important}
body .text-muted,body .text-secondary,body .text-black-50,body .form-text,body small.text-muted{color:#a6b5c8!important}
body a{color:#92c8ff}body a:hover{color:#c1e1ff}
body .border,body .border-top,body .border-bottom,body .border-right,body .border-left,body hr{border-color:#303e50!important}
body input:not([type=checkbox]):not([type=radio]),body select,body textarea,body .form-control,body .form-select,body .input-group-text,body .select2-selection{background:#101923!important;color:#e2eaf4!important;border:1px solid #42536a!important;border-radius:7px}
body input::placeholder,body textarea::placeholder{color:#94a5ba!important}
body input:focus,body select:focus,body textarea:focus,body a:focus-visible,body button:focus-visible{outline:2px solid #70baff!important;outline-offset:3px;box-shadow:none!important}
body .table{color:#dce5f0!important;--bs-table-bg:#1a2330;--bs-table-color:#dce5f0;--bs-table-border-color:#303e50;--bs-table-hover-bg:#233347;--bs-table-hover-color:#fff}
body .table td,body .table th{background-color:transparent!important;color:inherit!important;border-color:#303e50!important}
body .alert-danger{background:#43222b!important;color:#ffccd2!important;border-color:#80505c!important}
body .alert-warning{background:#3b3020!important;color:#f7dba1!important;border-color:#716044!important}
body .alert-success{background:#17382e!important;color:#b6ead3!important;border-color:#386b57!important}
body .btn-default,body .btn-light,body .btn-outline-secondary{background:#253449!important;color:#e3edf9!important;border-color:#42536a!important}
.finance-workspace{font-size:16px;color:#dce5f0!important}
.finance-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:22px}
.finance-tabs{display:flex;gap:8px;flex-wrap:wrap}.finance-tabs a{padding:10px 17px;border-radius:8px;color:#b7cae2!important;text-decoration:none;border:1px solid transparent}
.finance-tabs a:hover{background:#26374b!important;color:#fff!important}.finance-tabs a.active{background:#244d73!important;color:#eaf5ff!important;border-color:#4f89b8}
.finance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}
.finance-card,.finance-panel{background:#1a2330!important;border:1px solid #303e50!important;border-radius:12px;padding:24px;color:#dce5f0!important;box-shadow:0 4px 18px #00000018}
.finance-panel{margin-bottom:20px}.finance-card strong{display:block;font-size:27px;white-space:nowrap;margin:12px 0;font-variant-numeric:tabular-nums;color:#f2f7fc!important}.finance-card strong.finance-secondary{font-size:21px;color:#93d8cc!important}
.finance-card small,.finance-muted{font-size:14px;color:#a6b5c8!important;line-height:1.6}.finance-summary{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0}
.finance-note{background:#352d20!important;color:#f2d7a4!important;border-left:3px solid #c79951;padding:16px 20px;margin-bottom:20px;border-radius:6px}
.finance-table-wrap{overflow-x:auto}.finance-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.finance-table th,.finance-table td{padding:14px 12px;border-bottom:1px solid #303e50!important;text-align:right;vertical-align:top;white-space:nowrap;color:#dce5f0!important}.finance-table th:first-child,.finance-table td:first-child{text-align:left;white-space:normal}.finance-table th{font-size:14px;background:#202e3e!important;color:#b9cee5!important;white-space:normal}.finance-table tbody tr:hover{background:#202e3e!important}.finance-table tfoot th{color:#edf4fc!important}
.finance-form{max-width:640px;display:grid;gap:12px}.finance-form input,.finance-form select,.finance-toolbar input,.finance-toolbar select{padding:9px 12px}.finance-workspace button,body button[form=post-form]{background:#28557f!important;color:#f0f7ff!important;border:1px solid #4d7ba4!important;padding:11px 18px;border-radius:7px}.finance-workspace button:hover{background:#326898!important}
.finance-panel summary{cursor:pointer;color:#a9d2fa;padding:3px 0}.finance-panel p{line-height:1.6}.finance-workspace code{color:#b6d6f4;background:#101923}
body .dropdown-item{color:#dce5f0!important}body .dropdown-item:hover{background:#2b3d52!important}
/* Orchid controls that keep light-theme text colors on the dark background. */
body .btn-link,body button.btn-link,body a.btn-link{background:transparent!important;border-color:transparent!important;color:#92c8ff!important}
body .btn-link:hover,body .btn-link:focus,body .btn-link:active,body .btn-link.active,body .show>.btn-link.dropdown-toggle{background:#253449!important;border-color:#42536a!important;color:#fff!important;text-decoration:none!important}
body .table thead a,body .table thead a.text-muted,body .table thead button{color:#b7c7da!important}
body .table tbody a,body .table tbody button{color:#e6eef7!important}
body .table tbody a:hover,body .table tbody button:hover{color:#b9dcff!important}
body .table .dropdown-toggle,body .table .btn-link.dropdown-toggle{color:#a9c8e8!important}
body .dropdown-menu .nav-link{color:#dce5f0!important}
body .dropdown-menu .nav-link:hover,body .dropdown-menu .nav-link:focus,body .dropdown-item:hover,body .dropdown-item:focus{background:#2b3d52!important;color:#fff!important}
body .dropdown-menu .nav-link svg,body .dropdown-item svg,body .btn-link svg,body .table button svg{color:inherit!important;fill:currentColor!important}
body .pagination .page-link,body .nav-tabs .nav-link,body .nav-pills .nav-link{color:#b7d8f8!important}
body .pagination .page-link:hover,body .nav-tabs .nav-link:hover,body .nav-pills .nav-link:hover{color:#fff!important;background:#26374b!important}
body .form-check-label,body legend,body .form-label{color:#dce5f0!important}
@media(max-width:1100px){.finance-cards{grid-template-columns:1fr}.finance-card strong{font-size:25px}.finance-panel,.finance-card{padding:18px}.finance-table th,.finance-table td{padding:11px 8px;font-size:14px}}

body label,.finance-toolbar label{color:#b7c7da!important}

/* Orchid screen title panel */
body .layout.v-md-center{background-color:#1a2330!important;color:#dce5f0!important;border:1px solid #303e50;border-radius:12px}
body .layout.v-md-center header{color:#a6b5c8!important}
