/* Default light; only an explicit stored selection enables dark mode. */
.psm-theme-toggle{position:fixed;right:22px;bottom:100px;z-index:1040;border:1px solid #c7d6e4;border-radius:24px;padding:10px 16px;background:#fff;color:#183b56;font:600 13px/1.4 Arial,sans-serif;box-shadow:0 4px 16px #091d3320;cursor:pointer}
.psm-dashboard .psm-theme-toggle{bottom:22px}
.psm-theme-toggle:focus-visible{outline:3px solid #d6b75d;outline-offset:3px}
.psm-content-list .row.g-4{align-items:stretch}
.psm-content-list .row.g-4>[class*="col-"]{display:flex}
.psm-content-list .card{display:flex;flex-direction:column;width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid #dce4ec;background:#fff}
.psm-content-list .card>.card-img-top{height:210px!important;width:100%;object-fit:cover;flex-shrink:0}
.psm-content-list .card-body{display:flex;flex-direction:column;padding:20px;flex:1}
.psm-content-list .card-title{font-size:20px;line-height:1.45;height:4.35em;flex-shrink:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.psm-content-list .card-body>hr{width:100%;margin:16px 0;flex-shrink:0}
.psm-content-list .card-body>.d-flex{height:60px;flex-shrink:0;min-width:0}
.psm-content-list .card-body>.d-flex>img{flex-shrink:0;object-fit:cover}
.psm-content-list .card-body .ms-3{min-width:0}
.psm-content-list .card-body .ms-3 p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.psm-content-list .card-body>.btn{margin-top:auto;align-self:flex-start}
.psm-content-carousel .owl-stage{display:flex}
.psm-content-carousel .owl-item{display:flex;float:none}
.psm-content-carousel .blog-item{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}
.psm-content-carousel .blog-item>.blog-img{flex-shrink:0}
.psm-content-carousel .blog-item>a.h4{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;height:4.35em;overflow:hidden}
.psm-content-carousel .blog-item>.d-flex{margin-top:auto}
html[data-psm-theme="dark"]{--psm-d-bg:#0c1725;--psm-d-panel:#152437;--psm-d-line:#33485e;--psm-d-text:#e5edf5;--psm-d-muted:#afc0d1}
html[data-psm-theme="dark"] body{background:var(--psm-d-bg);color:var(--psm-d-text)}
html[data-psm-theme="dark"] .psm-theme-toggle{background:#1c2e43;border-color:#526b83;color:#f0d386}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(h1,h2,h3,h4,h5,h6){color:#edf4fb}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.text-muted,.text-body,.text-secondary){color:var(--psm-d-muted)!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) .text-primary{color:#e3c675!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.bg-white,.bg-light,.card,.modal-content,.dropdown-menu,.list-group-item,.well,.panel,.x_panel){background:var(--psm-d-panel)!important;border-color:var(--psm-d-line);color:var(--psm-d-text)}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.form-control,.form-select,select,input[type="search"],.input-group-addon){background:#102033;color:var(--psm-d-text);border-color:#49617a}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(input,textarea)::placeholder{color:#a4b6c8}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table,table.dataTable){color:var(--psm-d-text);background:transparent}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table th,.table td,table.dataTable th,table.dataTable td,hr){border-color:var(--psm-d-line)!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table thead th,table.dataTable thead th){background:#1c2e43!important;color:#dce7f2}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table-striped tbody tr:nth-of-type(odd),table.dataTable tbody tr.odd){background:#1a2b3e!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table tbody tr,table.dataTable tbody tr){background:var(--psm-d-panel)}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.table-hover tbody tr:hover,table.dataTable tbody tr:hover){background:#243a50!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) :is(.btn-default,.btn-light){background:#233b52;color:#edf4fb;border-color:#48637e}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) a:not(.btn):not(.nav-link):not(.dropdown-item){color:#c0d9ef}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) a:not(.btn):hover{color:#e3c675}
html[data-psm-theme="dark"] .psm-public :is(.navbar-light,.sticky-top.navbar-light){background:#102033!important;border-color:var(--psm-d-line)}
html[data-psm-theme="dark"] .psm-public .navbar-light .navbar-brand .text-primary{color:#e3c675!important}
html[data-psm-theme="dark"] .psm-public .navbar-light .navbar-nav :is(.nav-link,.nav-item .nav-link){color:#e5edf5}
html[data-psm-theme="dark"] .psm-public .navbar-light .navbar-nav :is(.nav-link.active,.nav-link:hover){color:#e3c675}
html[data-psm-theme="dark"] .psm-public :is(.card-body,.blog-item,.feature-item,.service-item,.team-item,.testimonial-item,.accordion-item){background:var(--psm-d-panel)!important;color:var(--psm-d-text);border-color:var(--psm-d-line)}
html[data-psm-theme="dark"] .psm-public :is(.accordion-button,.page-link){background:#1c2e43;color:#e5edf5;border-color:#33485e}
html[data-psm-theme="dark"] .psm-public .psm-editorial-section .blog-item :is(p,a.h4){color:#e5edf5!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.right_col,.main_container,.container.body,footer){background:var(--psm-d-bg)!important;color:var(--psm-d-text)}
html[data-psm-theme="dark"] .psm-dashboard :is(.left_col,.sidebar-footer,.sidebar-footer a){background:#102033}
html[data-psm-theme="dark"] .psm-dashboard :is(.nav_menu,.top_nav,.dropdown-menu,.tile-stats,.panel-body,.panel-heading){background:var(--psm-d-panel);color:var(--psm-d-text);border-color:var(--psm-d-line)}
html[data-psm-theme="dark"] .psm-dashboard :is(.x_title,.modal-header,.modal-footer,.nav-tabs,.nav-tabs>li>a){border-color:var(--psm-d-line)}
html[data-psm-theme="dark"] .psm-dashboard :is(.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover){background:#22394f;color:#e3c675}
html[data-psm-theme="dark"] .psm-dashboard :is(.account-name,.account-meta,.account-contact,.riwayat-main,.riwayat-sub,.detail-section-title,.riwayat-card-header,.riwayat-value,.running-settings label){color:#e1ebf4}
html[data-psm-theme="dark"] .psm-dashboard :is(.detail-section-title,.riwayat-card,.riwayat-card-header,.riwayat-card-body,.evidence-info,.history-event,.history-account,.riwayat-detail-heading){background:#1a2d41!important;border-color:#3a526a}
html[data-psm-theme="dark"] .psm-dashboard :is(.account-email,.history-document,.account-history summary){color:#d6bd75!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.dataTables_info,.dataTables_length,.dataTables_filter,.dataTables_paginate,.tile-stats .count,.tile-stats h3,.tile-stats p){color:var(--psm-d-muted)}
html[data-psm-theme="dark"] .psm-dashboard :is(.select2-selection,.select2-dropdown,.select2-results,.select2-search__field){background:#152437!important;color:#e5edf5!important;border-color:#49617a!important}
html[data-psm-theme="dark"] .swal2-popup{background:#152437!important;color:#e5edf5!important}
html[data-psm-theme="dark"] :is(.swal2-title,.swal2-html-container,.swal2-content,.swal2-input,.swal2-textarea,.history-account-name,.history-meta-value,.riwayat-detail-field dd,.riwayat-detail-heading){color:#e5edf5!important}
html[data-psm-theme="dark"] :is(.swal2-input,.swal2-textarea,.history-account,.history-event,.riwayat-detail-heading){background:#1c2e43!important;border-color:#49617a!important}
html[data-psm-theme="dark"] :is(.history-caption,.history-account-meta,.history-meta-label,.riwayat-detail-field dt,.running-note){color:#afc0d1}
html[data-psm-theme="dark"] .history-reason{background:#3b252d;color:#ffd5d9;border-color:#76505a}
html[data-psm-theme="dark"] .history-document{background:#21374b;color:#e5cf91;border-color:#49617a}
@media(max-width:575px){.psm-theme-toggle{right:14px;bottom:88px;padding:9px 12px;font-size:12px}.psm-dashboard .psm-theme-toggle{bottom:14px}}
@media print{.psm-theme-toggle{display:none!important}}

html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) .text-dark{color:#e5edf5!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-dashboard) .dropdown-item{color:#e5edf5}
html[data-psm-theme="dark"] .psm-public .navbar-toggler{color:#e3c675!important;border-color:#62788f!important}

/* Header placement replaces the floating appearance control. */
.psm-theme-toggle,.psm-dashboard .psm-theme-toggle{position:static;right:auto;bottom:auto;z-index:auto;box-shadow:none;white-space:nowrap;margin:0 0 0 12px;padding:8px 12px;flex-shrink:0}
.psm-theme-header-item{display:flex!important;align-items:center;min-height:56px}
.psm-theme-header-item .psm-theme-toggle{margin:9px 12px}
html[data-psm-theme="dark"] .psm-public :is(.psm-editorial-section,.gallery,.about,.feature,.service,.team,.testimonial,.faq,.contact){background:var(--psm-d-bg)!important;color:var(--psm-d-text)}
html[data-psm-theme="dark"] .psm-public .psm-editorial-section> .container :is(h1,h2,h3,p){color:#e5edf5}
html[data-psm-theme="dark"] .psm-dashboard :is(.dashboard_graph,.dashboard_graph .container,.dashboard_graph .row){background:var(--psm-d-panel)!important;color:var(--psm-d-text);border-color:var(--psm-d-line)}
html[data-psm-theme="dark"] .psm-dashboard .dashboard_graph{border:1px solid var(--psm-d-line);border-radius:10px;padding:16px}
html[data-psm-theme="dark"] .psm-dashboard .nav_menu .user-profile,html[data-psm-theme="dark"] .psm-dashboard .nav_menu .user-profile .fa{color:#e5edf5!important}
html[data-psm-theme="dark"] .psm-dashboard .nav_menu .nav>li>a{color:#d3e0ed!important}
html[data-psm-theme="dark"] .psm-dashboard .nav_menu .nav>li>a:hover{background:#22394f!important}
@media(max-width:991.98px){.psm-public .psm-theme-toggle{margin:12px 0 8px}}
@media(max-width:575px){.psm-theme-toggle,.psm-dashboard .psm-theme-toggle{position:static;right:auto;bottom:auto;font-size:12px;padding:7px 10px}.psm-theme-header-item .psm-theme-toggle{margin:9px 5px}}

/* Dashboard component coverage: neutral surfaces, semantics kept for statuses. */
.psm-theme-toggle,.psm-dashboard .psm-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0!important;border-radius:50%;line-height:1}
.psm-theme-toggle svg{display:block;flex-shrink:0;pointer-events:none}
html[data-psm-theme="dark"] .psm-dashboard :is(.psm-fixed-light-surface,.x_content,.panel-default>.panel-heading,.panel-footer,.widget_summary,.widget_tally_box,.profile_title,.tab-content,.quick-menu,.formasi-box,.thumbnail,.caption,.list-group-item,.progress,.progress-bar-container,.jumbotron,.table-responsive){background-color:#152437!important;color:#e5edf5;border-color:#33485e!important}
html[data-psm-theme="dark"] .psm-dashboard .psm-fixed-dark-ink{color:#e5edf5!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.quick-menu h4,.quick-menu p,.quick-menu i,.formasi-box h5,.x_title h2,.x_title h2 small,.control-label,.form-group label,.form-horizontal label,.riwayat-label,.riwayat-value,.count_top,.count_bottom,.tile_stats_count .count){color:#d9e5f0!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.panel-heading,.panel-title,.profile_title h2,.modal-title,.modal-body,.modal-footer,.help-block,.checkbox,.radio,.input-group-addon,.select2-selection__rendered){color:#d9e5f0!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table>thead>tr>th,.table>tbody>tr>th,.table>tbody>tr>td){border-color:#33485e!important;color:#d9e5f0}
html[data-psm-theme="dark"] .psm-dashboard :is(.table>thead>tr>th,.table>tbody>tr>th,.detail-table th){background:#1c2e43!important}
html[data-psm-theme="dark"] .psm-dashboard table.dataTable tbody tr.selected{background:#294b69!important}
html[data-psm-theme="dark"] .psm-dashboard .dataTables_wrapper .dataTables_paginate .paginate_button{color:#d9e5f0!important}
html[data-psm-theme="dark"] .psm-dashboard .pagination>li>a,html[data-psm-theme="dark"] .psm-dashboard .pagination>li>span{background:#1c2e43;border-color:#49617a;color:#d9e5f0}
html[data-psm-theme="dark"] .psm-dashboard .pagination>.active>a{background:#345d7e;color:#fff}
html[data-psm-theme="dark"] .psm-dashboard :is(input,select,textarea){color-scheme:dark}
html[data-psm-theme="dark"] .psm-dashboard :is(.form-control[readonly],.form-control[disabled],fieldset[disabled] .form-control){background:#263649!important;color:#afc0d1!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.daterangepicker,.daterangepicker .calendar-table,.daterangepicker .calendar,.datepicker,.datepicker-dropdown,.bootstrap-datetimepicker-widget){background:#152437!important;color:#d9e5f0!important;border-color:#49617a!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.daterangepicker td.available:hover,.datepicker td.day:hover){background:#345d7e!important;color:#fff!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.alert-info,.kemenpan-reminder){background:#18374c!important;border-color:#416d8d!important;color:#cce5f6!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.alert-warning,.catatan-highlight){background:#40351d!important;border-color:#846c36!important;color:#f5df9c!important}
html[data-psm-theme="dark"] .psm-dashboard .alert-success{background:#173c32!important;border-color:#397762!important;color:#c0efdc!important}
html[data-psm-theme="dark"] .psm-dashboard .alert-danger{background:#442730!important;border-color:#86515f!important;color:#ffd6df!important}
html[data-psm-theme="dark"] .psm-dashboard :is(.catatan-highlight strong,.kemenpan-reminder strong){color:inherit!important}
html[data-psm-theme="dark"] .psm-dashboard .close{color:#d9e5f0;opacity:.85;text-shadow:none}
html[data-psm-theme="dark"] .psm-dashboard :is(.select2-results__option--highlighted,.select2-container--default .select2-results__option[aria-selected=true]){background:#345d7e!important;color:#fff!important}
html[data-psm-theme="dark"] .psm-dashboard .nav.side-menu>li>a:hover,html[data-psm-theme="dark"] .psm-dashboard .nav.child_menu>li>a:hover{background:#1e3851;color:#f0d386!important}
html[data-psm-theme="dark"] .psm-dashboard .nav.child_menu li:hover{background:#1e3851}

/* Full DataTables/Bootstrap pagination states, including disabled buttons. */
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .dataTables_paginate,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper ul.pagination,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .paginate_button{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li>a,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li>span,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper a.paginate_button,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper button.dt-paging-button{background:#1c2e43!important;background-image:none!important;border:1px solid #526b83!important;color:#e5edf5!important;box-shadow:none!important;opacity:1!important}
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li.active>a,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li.active>span,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper a.paginate_button.current,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper button.dt-paging-button.current{background:#d6b75d!important;color:#091d33!important;border-color:#d6b75d!important;font-weight:700}
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li:not(.disabled):not(.active)>a:hover,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper a.paginate_button:not(.disabled):not(.current):hover,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper button.dt-paging-button:not(:disabled):hover{background:#31516d!important;border-color:#a6bed3!important;color:#fff!important}
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li.disabled>a,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper .pagination>li.disabled>span,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper a.paginate_button.disabled,
html[data-psm-theme="dark"] body.psm-dashboard .dataTables_wrapper button.dt-paging-button:disabled{background:#152437!important;color:#9fb3c6!important;border-color:#40576d!important;opacity:1!important;cursor:not-allowed}
/* Add/edit form plugins and native upload controls. */
html[data-psm-theme="dark"] body.psm-dashboard :is(.choices__inner,.choices__input,.choices__list--dropdown,.choices__list[aria-expanded],.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item){background:#102033!important;border-color:#49617a!important;color:#e5edf5!important}
html[data-psm-theme="dark"] body.psm-dashboard .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#31516d!important;color:#fff!important}
html[data-psm-theme="dark"] body.psm-dashboard .choices[data-type*=select-one]::after{border-top-color:#e5edf5!important}
html[data-psm-theme="dark"] body.psm-dashboard .choices[data-type*=select-one].is-open::after{border-top-color:transparent!important;border-bottom-color:#e5edf5!important}
html[data-psm-theme="dark"] body.psm-dashboard input[type=file]::file-selector-button{background:#29465f;color:#e5edf5;border:1px solid #637e97;border-radius:4px;padding:4px 9px;margin-right:10px}
html[data-psm-theme="dark"] body.psm-dashboard :is(.ln_solid,.divider,.divider-dashed,.form-group,.form-control){border-color:#40576d}
html[data-psm-theme="dark"] body.psm-dashboard :is(.editor-wrapper,.editor.btn-toolbar,.note-editor,.note-editable,.note-toolbar,.note-statusbar,.ql-toolbar,.ql-container,.ql-editor){background:#152437!important;color:#e5edf5!important;border-color:#49617a!important}
html[data-psm-theme="dark"] body.psm-dashboard :is(.note-btn,.ql-picker,.ql-picker-options){background:#233b52!important;color:#e5edf5!important;border-color:#49617a!important}
html[data-psm-theme="dark"] body.psm-dashboard .ql-stroke{stroke:#e5edf5!important}
html[data-psm-theme="dark"] body.psm-dashboard .ql-fill{fill:#e5edf5!important}

/* Standalone login uses the same saved theme as public pages and dashboards. */
.psm-auth .psm-auth-header{display:flex;justify-content:flex-end;align-items:center;padding:18px 24px;min-height:70px}
.psm-auth .psm-auth-header .psm-theme-toggle{margin:0}
.psm-auth .login_wrapper{margin-top:20px}
.psm-auth .login_content{text-shadow:none;background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:28px 24px;box-shadow:0 12px 38px #091d3312}
.psm-auth .login_content h1{font-size:25px;color:#183b56;letter-spacing:0}
.psm-auth .login_content form .btn-primary{background:#183b56;border-color:#183b56;color:#fff}
.psm-auth .login_content form .btn-primary:hover{background:#102f51}
html[data-psm-theme="dark"] body.psm-auth{background:#0c1725!important;color:#e5edf5}
html[data-psm-theme="dark"] .psm-auth .login_content{background:#152437;border-color:#33485e;box-shadow:0 12px 38px #0004;color:#e5edf5;text-shadow:none}
html[data-psm-theme="dark"] .psm-auth .login_content :is(h1,h2,h3,p,label){color:#e5edf5;text-shadow:none}
html[data-psm-theme="dark"] .psm-auth .login_content h1::before,html[data-psm-theme="dark"] .psm-auth .login_content h1::after{background:#49617a;box-shadow:none}
html[data-psm-theme="dark"] .psm-auth .login_content form .form-control{background:#102033!important;border-color:#49617a!important;color:#e5edf5!important;box-shadow:none}
html[data-psm-theme="dark"] .psm-auth .login_content form .form-control::placeholder{color:#a4b8ca!important;opacity:1}
html[data-psm-theme="dark"] .psm-auth .login_content form .form-control:focus{border-color:#d6b75d!important;outline:2px solid #d6b75d;outline-offset:1px}
html[data-psm-theme="dark"] .psm-auth :is(.btn-buat-akun,.btn-cek-verifikasi){background:#1c2e43;border-color:#809bb5;color:#d9e8f5}
html[data-psm-theme="dark"] .psm-auth :is(.btn-buat-akun,.btn-cek-verifikasi):hover{background:#294b68;border-color:#d6b75d;color:#fff}
html[data-psm-theme="dark"] .psm-auth .login_content form .btn-primary{background:#315775;border-color:#6a89a3;color:#fff}
html[data-psm-theme="dark"] .psm-auth .login_content form .btn-primary:hover{background:#d6b75d;color:#091d33}
html[data-psm-theme="dark"] .psm-auth .login_content :is(a:not(.btn):not(.btn-buat-akun),.text-info,.captcha-refresh){color:#e3c675!important}
html[data-psm-theme="dark"] .psm-auth .separator{border-top-color:#49617a}
html[data-psm-theme="dark"] .psm-auth .captcha-canvas{border:1px solid #7b93a9}

/* Neutral legacy surfaces in public/account templates, including local CSS. */
html[data-psm-theme="dark"] :is(.psm-public,.psm-auth) .psm-fixed-light-surface{background-color:#152437!important;color:#e5edf5;border-color:#40576d!important}
html[data-psm-theme="dark"] :is(.psm-public,.psm-auth) .psm-fixed-dark-ink{color:#e5edf5!important}
/* FAQ: page, search, categories, collapsed/open answers and empty results. */
html[data-psm-theme="dark"] .psm-public .faq-page{background:#0c1725!important;color:#e5edf5}
html[data-psm-theme="dark"] .psm-public :is(.faq-search,.faq-empty,.faq-item,.faq-item .accordion-button,.faq-item .accordion-body){background:#152437!important;color:#e5edf5!important;border-color:#40576d!important}
html[data-psm-theme="dark"] .psm-public .faq-item .accordion-button:not(.collapsed){background:#20374d!important;color:#f0d386!important}
html[data-psm-theme="dark"] .psm-public .faq-item .accordion-button::after{filter:brightness(0) invert(1)}
html[data-psm-theme="dark"] .psm-public .faq-category{background:#29455d!important;color:#f0d386!important}
html[data-psm-theme="dark"] .psm-public :is(.faq-search-wrap i,.faq-no-result,.faq-header p,.faq-empty p){color:#afc0d1!important}
html[data-psm-theme="dark"] .psm-public .faq-search::placeholder{color:#afc0d1;opacity:1}
html[data-psm-theme="dark"] .psm-public .faq-search:focus{border-color:#d6b75d!important;box-shadow:0 0 0 3px #d6b75d33}
html[data-psm-theme="dark"] .psm-public .faq-item .accordion-body :is(p,li,span,strong){color:inherit}
html[data-psm-theme="dark"] .psm-public .faq-item .accordion-body a{color:#f0d386}
/* Registration, account recovery and resubmission. */
html[data-psm-theme="dark"] .psm-auth :is(h1,h2,h3,h4,h5,h6,label,p){color:#e5edf5}
html[data-psm-theme="dark"] .psm-auth :is(.card,.info-box){background:#152437!important;color:#d9e5f0!important;border-color:#49617a}
html[data-psm-theme="dark"] .psm-auth :is(input,select,textarea){background:#102033!important;border-color:#49617a!important;color:#e5edf5!important;color-scheme:dark}
html[data-psm-theme="dark"] .psm-auth :is(input,textarea)::placeholder{color:#afc0d1!important;opacity:1}
html[data-psm-theme="dark"] .psm-auth :is(.upload-note,.upload-label,.text-muted){color:#afc0d1!important}
html[data-psm-theme="dark"] .psm-auth :is(a,.btn-outline-login){color:#f0d386!important}
html[data-psm-theme="dark"] .psm-auth .btn-outline-login{background:#1c2e43!important;border-color:#809bb5!important}
html[data-psm-theme="dark"] .psm-auth :is(.alert-danger,.error){background:#442730!important;color:#ffd6df!important;border-color:#86515f!important}
html[data-psm-theme="dark"] .psm-auth :is(.alert-success,.success){background:#173c32!important;color:#c0efdc!important;border-color:#397762!important}
html[data-psm-theme="dark"] .psm-auth input[type=file]::file-selector-button{background:#29465f;color:#e5edf5;border:1px solid #637e97;border-radius:4px;padding:4px 9px;margin-right:10px}
.psm-auth .psm-theme-toggle{margin:0!important;width:38px!important;height:38px!important;border-radius:50%!important}
html[data-psm-theme="dark"] .psm-auth .psm-theme-toggle{background:#1c2e43;color:#f0d386}
html[data-psm-theme="dark"] .psm-public .drop-zone{background:#152437!important;color:#d9e5f0!important;border-color:#62ad86!important}
html[data-psm-theme="dark"] .psm-public :is(.drop-zone p,.drop-zone span){color:#d9e5f0!important}
