html {
	color-scheme: light;
}

.theme-toggle {
	position: relative;
	display: inline-flex;
	width: 58px;
	height: 44px;
	flex: 0 0 58px;
	padding: 0;
	align-items: center;
	justify-content: center;
	appearance: none;
	color: #fff;
	background: transparent;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
}

.language-option {
	height: 36px;
}

.topbar .nav-cta {
	display: inline-flex;
	min-height: 44px;
	align-items: center;
}

.nav-cta-label-compact {
	display: none;
}

.theme-toggle-track {
	position: relative;
	display: block;
	width: 34px;
	height: 14px;
	background: #12151f;
	border-radius: 999px;
	opacity: .38;
	transition: background-color .18s ease, opacity .18s ease;
}

.theme-toggle-thumb {
	position: absolute;
	top: 50%;
	left: -3px;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid rgba(18, 21, 31, .08);
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(18, 21, 31, .28);
	transform: translateY(-50%);
	transition: transform .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.theme-toggle[aria-checked="true"] .theme-toggle-track {
	background: #7c5cff;
	opacity: .55;
}

.theme-toggle[aria-checked="true"] .theme-toggle-thumb {
	background: #7c5cff;
	box-shadow: 0 2px 8px rgba(124, 92, 255, .45);
	transform: translate(20px, -50%);
}

.theme-toggle:hover .theme-toggle-thumb {
	box-shadow: 0 0 0 7px rgba(124, 92, 255, .1), 0 2px 7px rgba(18, 21, 31, .24);
}

.theme-toggle:focus-visible {
	outline: 2px solid #7c5cff;
	outline-offset: 1px;
}

html[data-aipak-theme="dark"] {
	color-scheme: dark;
	--ink: #edf1f7;
	--muted: #9ca7b7;
	--paper: #0b0e14;
	--line: #303744;
	--purple: #9b86ff;
	--cyan: #55dfd3;
	background: #0b0e14;
}

html[data-aipak-theme="dark"] body,
html[data-aipak-theme="dark"] .site-shell {
	color: #edf1f7;
	background: #0b0e14;
}

html[data-aipak-theme="dark"] ::selection {
	color: #fff;
	background: #6951d8;
}

html[data-aipak-theme="dark"] .topbar {
	background: #0e1219;
	border-bottom-color: #29303a;
}

html[data-aipak-theme="dark"] .brand,
html[data-aipak-theme="dark"] nav a,
html[data-aipak-theme="dark"] .footer-links a,
html[data-aipak-theme="dark"] .back,
html[data-aipak-theme="dark"] .card-link {
	color: #edf1f7;
}

html[data-aipak-theme="dark"] .brand-logo,
html[data-aipak-theme="dark"] .footer-brand-logo {
	filter: brightness(0) invert(1);
}

html[data-aipak-theme="dark"] .brand-mark {
	color: #10141c;
	background: #edf1f7;
}

html[data-aipak-theme="dark"] .nav-cta {
	color: #fff;
	background: #735bea;
}

html[data-aipak-theme="dark"] .button-primary,
html[data-aipak-theme="dark"] .commerce-content .button,
html[data-aipak-theme="dark"] .commerce-content .wc-block-components-button {
	color: #fff;
	background: #735bea;
}

html[data-aipak-theme="dark"] .button-ghost {
	color: #edf1f7;
	box-shadow: inset 0 0 0 1px #4a5361;
}

html[data-aipak-theme="dark"] .language-switcher {
	background: #151a23;
	border-color: #343b48;
}

html[data-aipak-theme="dark"] .language-option {
	color: #aab3c0;
}

html[data-aipak-theme="dark"] .language-option:hover {
	color: #fff;
}

html[data-aipak-theme="dark"] .language-option.active {
	color: #10141c;
	background: #edf1f7;
}

html[data-aipak-theme="dark"] .theme-toggle-track {
	background: #9b86ff;
	opacity: .55;
}

html[data-aipak-theme="dark"] .theme-toggle-thumb {
	background: #9b86ff;
	border-color: #9b86ff;
	transform: translate(20px, -50%);
}

html[data-aipak-theme="dark"] .theme-toggle[aria-checked="true"] .theme-toggle-track,
html[data-aipak-theme="dark"] .theme-toggle[aria-checked="true"] .theme-toggle-thumb {
	background: #9b86ff;
}

html[data-aipak-theme="dark"] .hero,
html[data-aipak-theme="dark"] .section,
html[data-aipak-theme="dark"] .commerce-page,
html[data-aipak-theme="dark"] .account-page {
	background-color: #0b0e14;
}

html[data-aipak-theme="dark"] .eyebrow,
html[data-aipak-theme="dark"] .hero-lead,
html[data-aipak-theme="dark"] .section-heading > p,
html[data-aipak-theme="dark"] .rate-note,
html[data-aipak-theme="dark"] .en-copy {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .orbit-ring,
html[data-aipak-theme="dark"] .orbit-ring::after {
	border-color: #4b5464;
}

html[data-aipak-theme="dark"] .orbit-dot {
	background: #0b0e14;
	border-color: #d9e0ea;
}

html[data-aipak-theme="dark"] .orbit-label {
	color: #8f9aaa;
}

html[data-aipak-theme="dark"] .orbital-copy {
	color: #e2e7ef;
}

html[data-aipak-theme="dark"] .trust-strip {
	background: #151a23;
	border-block-color: #303744;
}

html[data-aipak-theme="dark"] .trust-strip div {
	border-left-color: #303744;
}

html[data-aipak-theme="dark"] .trust-strip span {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .product-card {
	background: #141922;
	border-color: #303744;
	box-shadow: none;
}

html[data-aipak-theme="dark"] .product-card:hover {
	box-shadow: 0 18px 40px rgba(0, 0, 0, .32);
}

html[data-aipak-theme="dark"] .product-logo {
	color: #b3a5ff;
	background: #2a2447;
}

html[data-aipak-theme="dark"] .orange .product-logo {
	color: #f4aa72;
	background: #402a1e;
}

html[data-aipak-theme="dark"] .cyan .product-logo {
	color: #75ddd6;
	background: #173c3c;
}

html[data-aipak-theme="dark"] .tag,
html[data-aipak-theme="dark"] .product-card li small,
html[data-aipak-theme="dark"] .price span,
html[data-aipak-theme="dark"] .price b {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .fa-copy {
	color: #d5dbe4;
}

html[data-aipak-theme="dark"] .rate-note strong {
	color: #d5dbe4;
}

html[data-aipak-theme="dark"] .product-card ul,
html[data-aipak-theme="dark"] .price,
html[data-aipak-theme="dark"] .card-link {
	border-color: #303744;
}

html[data-aipak-theme="dark"] .how {
	color: #f4f7fb;
	background: #070a0f;
}

html[data-aipak-theme="dark"] .steps article {
	border-color: #303744;
}

html[data-aipak-theme="dark"] .steps p,
html[data-aipak-theme="dark"] .faq details p {
	color: #aeb7c4;
}

html[data-aipak-theme="dark"] .faq-list,
html[data-aipak-theme="dark"] .faq details {
	border-color: #353c48;
}

html[data-aipak-theme="dark"] footer {
	background: #11161e;
	border-top-color: #303744;
}

html[data-aipak-theme="dark"] footer > small {
	color: #929dad;
	border-top-color: #303744;
}

html[data-aipak-theme="dark"] footer p span,
html[data-aipak-theme="dark"] .account-features h2 small {
	color: #929dad;
}

html[data-aipak-theme="dark"] .account-hero {
	background: #282343;
}

html[data-aipak-theme="dark"] .account-hero.orange {
	background: #3a281e;
}

html[data-aipak-theme="dark"] .account-hero.cyan {
	background: #173b3b;
}

html[data-aipak-theme="dark"] .account-hero aside {
	background: #141a23;
}

html[data-aipak-theme="dark"] .account-hero aside > span,
html[data-aipak-theme="dark"] .account-hero aside > b,
html[data-aipak-theme="dark"] .account-hero aside small,
html[data-aipak-theme="dark"] .account-features p {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .account-features article {
	border-color: #353c48;
}

html[data-aipak-theme="dark"] .commerce-content {
	color: #e7ecf3;
	background: #121720;
	border-color: #303744;
}

html[data-aipak-theme="dark"] .commerce-content a:not(.button):not(.wc-block-components-button) {
	color: #9fc9ff;
}

html[data-aipak-theme="dark"] .woocommerce-message,
html[data-aipak-theme="dark"] .woocommerce-info,
html[data-aipak-theme="dark"] .woocommerce-error {
	color: #e8edf4;
	background: #171d27;
	border-color: #7764e8;
}

html[data-aipak-theme="dark"] .woocommerce table.shop_table,
html[data-aipak-theme="dark"] .woocommerce table.shop_table th,
html[data-aipak-theme="dark"] .woocommerce table.shop_table td {
	color: #e8edf4;
	background: #121720;
	border-color: #343c49;
}

html[data-aipak-theme="dark"] .woocommerce input.input-text,
html[data-aipak-theme="dark"] .woocommerce textarea,
html[data-aipak-theme="dark"] .woocommerce select,
html[data-aipak-theme="dark"] .wc-block-components-text-input input,
html[data-aipak-theme="dark"] .wc-block-components-combobox-control input,
html[data-aipak-theme="dark"] .wc-block-components-address-form select {
	color: #edf1f7;
	background: #171d27;
	border-color: #3a4351;
}

html[data-aipak-theme="dark"] .wc-block-components-sidebar,
html[data-aipak-theme="dark"] .wc-block-components-order-summary,
html[data-aipak-theme="dark"] .wc-block-components-totals-wrapper,
html[data-aipak-theme="dark"] .wc-block-cart-items,
html[data-aipak-theme="dark"] .wc-block-components-panel {
	color: #e7ecf3;
	background-color: #121720;
	border-color: #343c49;
}

html[data-aipak-theme="dark"] .wc-block-components-product-name,
html[data-aipak-theme="dark"] .wc-block-components-totals-item__label,
html[data-aipak-theme="dark"] .wc-block-components-totals-item__value,
html[data-aipak-theme="dark"] .wc-block-components-formatted-money-amount {
	color: #edf1f7;
}

html[data-aipak-theme="dark"] .woocommerce div.product .product_title,
html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs .panel,
html[data-aipak-theme="dark"] .woocommerce ul.products li.product .woocommerce-loop-product__title,
html[data-aipak-theme="dark"] .woocommerce .woocommerce-breadcrumb {
	color: #edf1f7;
}

html[data-aipak-theme="dark"] .woocommerce div.product p.price,
html[data-aipak-theme="dark"] .woocommerce div.product span.price,
html[data-aipak-theme="dark"] .woocommerce ul.products li.product .price {
	color: #9b86ff;
}

html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs::before,
html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li,
html[data-aipak-theme="dark"] .woocommerce ul.products li.product {
	background: #171d27;
	border-color: #343c49;
}

html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #aeb7c4;
}

html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #202735;
	border-bottom-color: #202735;
}

html[data-aipak-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff;
}

html[data-aipak-theme="dark"] .woocommerce .quantity .qty {
	color: #edf1f7;
	background: #171d27;
	border-color: #3a4351;
}

html[data-aipak-theme="dark"] .woocommerce button.button.alt,
html[data-aipak-theme="dark"] .woocommerce a.button.alt,
html[data-aipak-theme="dark"] .woocommerce ul.products li.product .button {
	color: #fff;
	background: #735bea;
}

html[data-aipak-theme="dark"] .wp-block-woocommerce-empty-cart-block .wc-block-grid__product {
	background: #171d27;
	border-color: #343c49;
}

html[data-aipak-theme="dark"] .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title,
html[data-aipak-theme="dark"] .wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title,
html[data-aipak-theme="dark"] .wp-block-woocommerce-empty-cart-block .wp-block-heading {
	color: #edf1f7;
}

html[data-aipak-theme="dark"] .account-menu-panel {
	background: #171d27;
	border-color: #343c49;
	box-shadow: 0 18px 45px rgba(0, 0, 0, .38);
}

html[data-aipak-theme="dark"] .account-menu-panel a {
	color: #edf1f7;
}

html[data-aipak-theme="dark"] .account-menu-panel a:hover,
html[data-aipak-theme="dark"] .account-menu-panel a:focus-visible {
	background: #202735;
}

html[data-aipak-theme="dark"] .account-menu-panel .account-menu-logout {
	color: #ff9aa8;
	border-top-color: #343c49;
}

html[data-aipak-theme="dark"] .aipak-auth {
	--auth-ink: #edf1f7;
	--auth-muted: #9ca7b7;
	--auth-line: #343c49;
	--auth-purple: #9b86ff;
	--auth-cyan: #55dfd3;
}

html[data-aipak-theme="dark"] .aipak-auth-layout,
html[data-aipak-theme="dark"] .aipak-dashboard-header,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs {
	border-color: #343c49;
}

html[data-aipak-theme="dark"] .aipak-auth-card,
html[data-aipak-theme="dark"] .aipak-dashboard,
html[data-aipak-theme="dark"] .aipak-dashboard-header,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs button {
	background: #121720;
}

html[data-aipak-theme="dark"] .aipak-auth-intro {
	background: #070a0f;
}

html[data-aipak-theme="dark"] .aipak-auth-tabs button,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs button,
html[data-aipak-theme="dark"] .aipak-auth label,
html[data-aipak-theme="dark"] .aipak-dashboard-header h2 {
	color: #dbe1e9;
}

html[data-aipak-theme="dark"] .aipak-auth-pane > p,
html[data-aipak-theme="dark"] .aipak-auth label small,
html[data-aipak-theme="dark"] .aipak-auth-status {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .aipak-auth-status.is-error,
html[data-aipak-theme="dark"] .aipak-auth-field-error {
	color: #ff9eac !important;
}

html[data-aipak-theme="dark"] .aipak-auth-status.is-success {
	color: #83dbbd;
}

html[data-aipak-theme="dark"] .aipak-auth-tabs button.is-active {
	color: #fff;
}

html[data-aipak-theme="dark"] .aipak-auth input[type="text"],
html[data-aipak-theme="dark"] .aipak-auth input[type="tel"],
html[data-aipak-theme="dark"] .aipak-auth input[type="password"],
html[data-aipak-theme="dark"] .aipak-auth .aipak-birth-selects select {
	color: #edf1f7;
	background: #171d27;
	border-color: #3a4351;
}

html[data-aipak-theme="dark"] .aipak-auth input[readonly],
html[data-aipak-theme="dark"] .aipak-auth .aipak-birth-selects select:disabled {
	color: #8f99a8;
	background: #202632;
}

html[data-aipak-theme="dark"] .aipak-auth-button.is-dark,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs button.is-active {
	color: #fff;
	background: #735bea;
}

html[data-aipak-theme="dark"] .aipak-auth-button.is-outline {
	color: #edf1f7;
	background: #171d27;
	box-shadow: inset 0 0 0 1px #46505f;
}

html[data-aipak-theme="dark"] .aipak-auth-notice.is-error {
	color: #ffb6c0;
	background: #351d25;
	border-color: #6d3541;
}

html[data-aipak-theme="dark"] .aipak-auth-notice.is-success {
	color: #98e3c8;
	background: #153128;
	border-color: #2f6353;
}

html[data-aipak-theme="dark"] .aipak-dashboard-tabs button {
	border-inline-start-color: #343c49;
}

html[data-aipak-theme="dark"] .aipak-dashboard-tabs button:hover,
html[data-aipak-theme="dark"] .aipak-dashboard-tabs button:focus-visible {
	color: #fff;
	background: #202735;
}

html[data-aipak-theme="dark"] .aipak-dashboard-mark {
	color: #11151d;
	background: #55dfd3;
}

html[data-aipak-theme="dark"] .aipak-dashboard-intro {
	color: #9ca7b7;
}

html[data-aipak-theme="dark"] .aipak-captcha {
	background: #151b24;
	border-color: #3a4351;
}

html[data-aipak-theme="dark"] .aipak-captcha-image {
	background: #edf4fb;
	border-color: #4a5462;
}

html[data-aipak-theme="dark"] .aipak-captcha-refresh {
	color: #b8c8dd;
	background: #202735;
	border-color: #46505f;
}

html[data-aipak-theme="dark"] .aipak-captcha .aipak-captcha-answer[type="text"] {
	color: #edf1f7;
	background: #171d27;
	border-color: #3a4351;
}

html[data-aipak-theme="dark"] .aipak-auth input.is-invalid,
html[data-aipak-theme="dark"] .aipak-auth select.is-invalid,
html[data-aipak-theme="dark"] .aipak-birth-field.is-invalid .aipak-birth-selects select,
html[data-aipak-theme="dark"] .aipak-captcha.is-invalid .aipak-captcha-answer {
	color: #ffd6dc;
	background: #301c23;
}

html[data-aipak-theme="dark"] .aipak-bank-panel {
	color: #e7edf5;
	background: linear-gradient(145deg, #151b24, #10161f);
	border-color: #334352;
	box-shadow: 0 18px 55px rgba(0, 0, 0, .25);
}

html[data-aipak-theme="dark"] .aipak-bank-panel h2,
html[data-aipak-theme="dark"] .aipak-bank-gate h3,
html[data-aipak-theme="dark"] .aipak-bank-add h3,
html[data-aipak-theme="dark"] .aipak-bank-panel .aipak-bank-existing > h3,
html[data-aipak-theme="dark"] .aipak-bank-item > b,
html[data-aipak-theme="dark"] .aipak-bank-item dd,
html[data-aipak-theme="dark"] .aipak-bank-add-form > label,
html[data-aipak-theme="dark"] .aipak-bank-method legend,
html[data-aipak-theme="dark"] .aipak-bank-method-panel > label {
	color: #dce9f8;
}

html[data-aipak-theme="dark"] .aipak-bank-panel > header > span,
html[data-aipak-theme="dark"] .aipak-bank-item-head span {
	color: #91e2c8;
	background: #15382d;
}

html[data-aipak-theme="dark"] .aipak-bank-item,
html[data-aipak-theme="dark"] .aipak-bank-method-options label,
html[data-aipak-theme="dark"] .aipak-bank-add-form > input,
html[data-aipak-theme="dark"] .aipak-bank-method-panel > input,
html[data-aipak-theme="dark"] .aipak-voucher-calculator select,
html[data-aipak-theme="dark"] .aipak-bank-iban-input,
html[data-aipak-theme="dark"] .aipak-bank-iban-input > input {
	color: #e7edf5;
	background: #171e28;
	border-color: #3a4b5b;
}

html[data-aipak-theme="dark"] .aipak-bank-method-options label:has(input:checked) {
	color: #dff7ff;
	background: #123143;
	border-color: #1aa5d0;
}

html[data-aipak-theme="dark"] .aipak-bank-iban-input > span {
	color: #c2d5e8;
	background: #202a36;
	border-inline-end-color: #3a4b5b;
}

html[data-aipak-theme="dark"] .aipak-bank-empty,
html[data-aipak-theme="dark"] .aipak-bank-gate,
html[data-aipak-theme="dark"] .aipak-voucher-source-summary {
	color: #b7c7d8;
	background: #121d28;
	border-color: #3a5268;
}

html[data-aipak-theme="dark"] .aipak-bank-item dt,
html[data-aipak-theme="dark"] .aipak-bank-panel-hint,
html[data-aipak-theme="dark"] .aipak-bank-add-form > small,
html[data-aipak-theme="dark"] .aipak-bank-method-panel > small,
html[data-aipak-theme="dark"] .aipak-bank-gate > p,
html[data-aipak-theme="dark"] .aipak-voucher-source-summary span,
html[data-aipak-theme="dark"] .aipak-voucher-source-summary small {
	color: #93a7ba;
}

html[data-aipak-theme="dark"] .aipak-bank-add,
html[data-aipak-theme="dark"] .aipak-bank-panel .aipak-bank-add,
html[data-aipak-theme="dark"] .aipak-bank-item-actions {
	border-color: #334352;
}

html[data-aipak-theme="dark"] .aipak-bank-delete {
	color: #ffabb6;
	background: #351d25;
	border-color: #6d3541;
}

html[data-aipak-theme="dark"] .aipak-bank-add-form > button {
	color: #fff;
	background: #735bea;
}

html[data-aipak-theme="dark"] .aipak-bank-feedback.is-error {
	color: #ff9eac;
}

html[data-aipak-theme="dark"] .aipak-bank-feedback.is-success {
	color: #83dbbd;
}

html[data-aipak-theme="dark"] .aipak-voucher-access {
	--voucher-ink: #edf3fa;
	--voucher-muted: #9cabbc;
	--voucher-line: #34404f;
	--voucher-cyan-soft: #102a34;
}

html[data-aipak-theme="dark"] .aipak-voucher-access--home {
	background: #0e131b;
}

html[data-aipak-theme="dark"] .aipak-voucher-shell,
html[data-aipak-theme="dark"] .aipak-voucher-modal-box,
html[data-aipak-theme="dark"] .aipak-voucher-history {
	color: var(--voucher-ink);
	background: #121821;
	border-color: #34404f;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .3);
}

html[data-aipak-theme="dark"] .aipak-voucher-form {
	background: radial-gradient(circle at 12% 12%, rgba(8, 189, 242, .09), transparent 28%), #0e151f;
	border-top-color: #34404f;
}

html[data-aipak-theme="dark"] .aipak-voucher-spinner {
	border-color: #34404f;
	border-top-color: #55dfd3;
}

html[data-aipak-theme="dark"] .aipak-voucher-input-wrap,
html[data-aipak-theme="dark"] .aipak-voucher-calculator select {
	color: var(--voucher-ink);
	background: #171e29;
	border-color: #3b4858;
}

html[data-aipak-theme="dark"] .aipak-voucher-input-wrap > span {
	border-inline-start-color: #3b4858;
}

html[data-aipak-theme="dark"] .aipak-voucher-result,
html[data-aipak-theme="dark"] .aipak-voucher-confirmed-rate {
	color: #bfe9f3;
	background: #102a34;
	border-color: #285567;
}

html[data-aipak-theme="dark"] .aipak-voucher-result strong,
html[data-aipak-theme="dark"] .aipak-voucher-confirmed-rate strong,
html[data-aipak-theme="dark"] .aipak-voucher-payment-lead strong,
html[data-aipak-theme="dark"] .aipak-voucher-payment-lead b,
html[data-aipak-theme="dark"] .aipak-voucher-open-notice a {
	color: #72d8f4;
}

html[data-aipak-theme="dark"] .aipak-voucher-live {
	color: #98e3d6;
	background: #143129;
	border-color: #2d5b50;
}

html[data-aipak-theme="dark"] .aipak-voucher-unavailable,
html[data-aipak-theme="dark"] .aipak-voucher-history-feedback {
	color: #ffc0c0;
	background: #321e22;
	border-color: #684047;
}

html[data-aipak-theme="dark"] .aipak-voucher-unavailable strong,
html[data-aipak-theme="dark"] .aipak-voucher-unavailable p {
	color: #ffc0c0;
}

html[data-aipak-theme="dark"] .aipak-voucher-access.is-unavailable .aipak-voucher-live {
	color: #ffb8c0;
	background: #351d25;
	border-color: #6d3541;
}

html[data-aipak-theme="dark"] .aipak-voucher-modal-close,
html[data-aipak-theme="dark"] .aipak-voucher-filters a {
	color: #b5c0ce;
	background: #202733;
	border-color: #3a4451;
}

html[data-aipak-theme="dark"] .aipak-voucher-bank-details > div,
html[data-aipak-theme="dark"] .aipak-voucher-issued-codes > div,
html[data-aipak-theme="dark"] .aipak-voucher-history-empty,
html[data-aipak-theme="dark"] .aipak-voucher-request-row {
	color: #e6edf5;
	background: #171e28;
	border-color: #364251;
}

html[data-aipak-theme="dark"] .aipak-voucher-payment-notice,
html[data-aipak-theme="dark"] .aipak-voucher-open-notice {
	color: #f0d79e;
	background: #312b1b;
	border-color: #63552d;
}

html[data-aipak-theme="dark"] .aipak-voucher-payment-notice.is-success {
	color: #9ce0c9;
	background: #153128;
	border-color: #2f6353;
}

html[data-aipak-theme="dark"] .aipak-voucher-countdown {
	color: #ffb0aa;
	background: #351f20;
	border-color: #70413f;
}

html[data-aipak-theme="dark"] .aipak-voucher-issued-codes .aipak-voucher-code-copy,
html[data-aipak-theme="dark"] .aipak-voucher-request-row strong,
html[data-aipak-theme="dark"] .aipak-voucher-history-head h2 {
	color: #edf3fa;
}

html[data-aipak-theme="dark"] .aipak-voucher-filters a.is-active,
html[data-aipak-theme="dark"] .aipak-voucher-submit-row button,
html[data-aipak-theme="dark"] .aipak-voucher-modal-action,
html[data-aipak-theme="dark"] .aipak-voucher-modal-actions button {
	color: #fff;
	background: #735bea;
	border-color: #735bea;
}

html[data-aipak-theme="dark"] .aipak-voucher-modal-actions a {
	color: #edf1f7;
	background: #202733;
	border-color: #46505f;
}

html[data-aipak-theme="dark"] .aipak-voucher-submit-row p {
	color: #9cabbc;
}

html[data-aipak-theme="dark"] .aipak-voucher-submit-row p.is-error {
	color: #ff9eac;
}

html[data-aipak-theme="dark"] .aipak-voucher-submit-row p.is-success {
	color: #83dbbd;
}

html[data-aipak-theme="dark"] .aipak-voucher-request-state strong {
	color: #f0d79e;
	background: #312b1b;
}

html[data-aipak-theme="dark"] .aipak-voucher-request-state strong.is-completed {
	color: #9ce0c9;
	background: #153128;
}

html[data-aipak-theme="dark"] .aipak-voucher-request-state strong.is-cancelled {
	color: #ffb5bd;
	background: #351d25;
}

html[data-aipak-theme="dark"] .aipak-voucher-request-details {
	color: #9ee8fb;
	background: #12313d;
	border-color: #285567;
}

html[data-aipak-theme="dark"] .aipak-voucher-request-details:hover {
	color: #fff;
	background: #287392;
	border-color: #287392;
}

html[data-aipak-theme="dark"] input::placeholder,
html[data-aipak-theme="dark"] textarea::placeholder {
	color: #778293;
	opacity: 1;
}

@media (max-width: 620px) {
	.theme-toggle {
		width: 44px;
		height: 40px;
		flex-basis: 44px;
	}

	.topbar .nav-cta {
		min-height: 40px;
	}

	.theme-toggle-track {
		width: 30px;
		height: 12px;
	}

	.theme-toggle-thumb {
		left: -2px;
		width: 18px;
		height: 18px;
	}

	.theme-toggle[aria-checked="true"] .theme-toggle-thumb {
		transform: translate(16px, -50%);
	}

	html[data-aipak-theme="dark"] .theme-toggle-thumb {
		transform: translate(16px, -50%);
	}
}

@media (max-width: 420px) {
	.topbar {
		gap: 6px;
	}

	.topbar .brand-logo {
		height: 36px;
		max-width: 94px;
	}

	.topbar-actions {
		gap: 5px;
	}

	.theme-toggle {
		width: 38px;
		flex-basis: 38px;
	}

	.theme-toggle-track {
		width: 28px;
	}

	.theme-toggle-thumb {
		width: 16px;
		height: 16px;
	}

	.theme-toggle[aria-checked="true"] .theme-toggle-thumb {
		transform: translate(14px, -50%);
	}

	html[data-aipak-theme="dark"] .theme-toggle-thumb {
		transform: translate(14px, -50%);
	}

	.language-switcher {
		padding: 2px;
	}

	.language-option {
		min-width: 28px;
		height: 34px;
		padding-inline: 4px;
		font-size: 10px;
	}

	.topbar .nav-cta {
		flex-shrink: 0;
		padding-inline: 5px;
	}

	.lang-en .nav-cta-label-full {
		display: none;
	}

	.lang-en .nav-cta-label-compact {
		display: inline;
	}

	.account-menu .nav-cta {
		min-width: 76px;
	}

	.account-menu-name {
		max-width: 58px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.theme-toggle-track,
	.theme-toggle-thumb {
		transition: none;
	}
}
