/*
 * Market Makers skin. Loaded only while Woochain > Design > Active skin is "Market Makers" (built from Classic Pro).
 *
 * Styles the plugin's classic markup (Bootstrap 4.6 classes + each component's *-component root) without
 * changing it. Every selector is scoped to the plugin's containers:
 *   .yoh-balances               the market app (markets, balances, accounts, transfer, liquidity, orders, profile, create)
 *   #yohshow-ajax-content       the token UI on a product page (and the tabs when they sit inline)
 *   .yohshow-product-tabs-full  the product page tabs when they sit full width above Related Products
 *   .woochain-mint-template     the mint page
 * Every color, font, radius, shadow and spacing comes from the --ys-* tokens (Design Settings). Helper variables
 * start with --cp- and are derived from the tokens.
 */

/* ------------------------------------------------------------------ helpers + base */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) {
	--cp-r-sm: calc(var(--ys-radius) * .6);
	--cp-r-md: calc(var(--ys-radius) * .75);
	--cp-ok-soft: color-mix(in srgb, var(--ys-success) 11%, var(--ys-surface));
	--cp-ok-line: color-mix(in srgb, var(--ys-success) 32%, var(--ys-surface));
	--cp-bad-soft: color-mix(in srgb, var(--ys-danger) 10%, var(--ys-surface));
	--cp-bad-line: color-mix(in srgb, var(--ys-danger) 30%, var(--ys-surface));
	--cp-warn-soft: color-mix(in srgb, var(--ys-warning) 13%, var(--ys-surface));
	--cp-warn-line: color-mix(in srgb, var(--ys-warning) 34%, var(--ys-surface));
	--cp-pri-soft: color-mix(in srgb, var(--ys-primary) 9%, var(--ys-surface));
	--cp-pri-line: color-mix(in srgb, var(--ys-primary) 30%, var(--ys-surface));
	--cp-head: color-mix(in srgb, var(--ys-surface-alt) 55%, var(--ys-surface));
	--cp-ring: 0 0 0 3px color-mix(in srgb, var(--ys-primary) 28%, transparent);
	--cp-lift: 0 1px 2px color-mix(in srgb, var(--ys-text) 8%, transparent);
	color: var(--ys-text);
	font-family: var(--ys-font-body);
	font-size: var(--ys-font-size);
	line-height: 1.55;
	font-variant-numeric: lining-nums tabular-nums;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *::before, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *::after { box-sizing: border-box; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(p, span, td, th, a, li, label, div, small, strong, b, em, input, select, textarea, button, option, table, ul, ol, form) { font-family: var(--ys-font-body); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(h1, h2, h3, h4, h5, h6) { font-family: var(--ys-font-heading); }
body.yohshow-skin-market-makers #balances.yoh-balances {
	background: transparent;
	border-radius: 0;
	padding: 8px 0 40px;
	max-width: var(--ys-max-width);
	margin-left: auto;
	margin-right: auto;
}
/* the theme's Bootstrap 3 .container has fixed widths; inside the app it only adds squeeze */
body.yohshow-skin-market-makers #balances.yoh-balances .container, body.yohshow-skin-market-makers #balances.yoh-balances .container-fluid { width: 100% !important; max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .row { padding: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .row::before, body.yohshow-skin-market-makers #balances.yoh-balances .row::after { display: none; }
body.yohshow-skin-market-makers #balances.yoh-balances .row { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .row.checkouts > .col-md-12, body.yohshow-skin-market-makers #balances.yoh-balances .row.markets > .col-md-12 { overflow-x: auto; }

body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(h1, h2, h3, h4, h5, h6) { font-family: var(--ys-font-heading); color: var(--ys-text); font-weight: 700; letter-spacing: -.015em; line-height: 1.2; text-transform: none; padding: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) h2 { font-size: 1.75em; margin: 0 0 8px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) h3 { font-size: 1.25em; margin: 28px 0 14px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) h4 { font-size: 1.1em; margin: 0 0 10px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(h5, h6) { font-size: 1em; margin: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) p { color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) a { color: var(--ys-primary); text-decoration: none; transition: color .15s ease; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) a:hover { color: color-mix(in srgb, var(--ys-primary) 80%, var(--ys-text)); text-decoration: underline; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.text-muted, small, .small) { color: var(--ys-muted) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(small, .small) { font-size: 13px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(small, .small) :is(small, .small) { font-size: inherit; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .text-primary { color: var(--ys-primary) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.text-success, .positive, .up) { color: var(--ys-success) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.text-danger, .negative, .down) { color: var(--ys-danger) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.text-warning) { color: var(--ys-warning) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) hr { border-top: 1px solid var(--ys-border); margin: 24px 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(a, button, input, select, textarea, .btn, [tabindex]):focus-visible { outline: 2px solid var(--ys-primary); outline-offset: 2px; box-shadow: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .spinner-border { color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.chart-loading, .orders-loading) { color: var(--ys-muted); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.chart-loading, .orders-loading) p { margin: 8px 0 0; font-size: .92em; }

/* ------------------------------------------------------------------ cards */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.card, .modal-content) {
	background: var(--ys-surface);
	border: 1px solid var(--ys-border);
	border-radius: var(--ys-radius);
	box-shadow: var(--ys-shadow);
	color: var(--ys-text);
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card.no-hover { transition: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header {
	background: transparent;
	border-bottom: 1px solid var(--ys-border);
	padding: 14px 20px;
	font-weight: 700;
	border-radius: var(--ys-radius) var(--ys-radius) 0 0;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header h6 { font-size: 1em; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header small { display: block; margin-top: 2px; font-weight: 400; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header :is(.fas, .far) { opacity: .85; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-body { padding: 20px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-body.p-0 { padding: 0 !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-footer { background: var(--cp-head); border-top: 1px solid var(--ys-border); padding: 10px 20px; border-radius: 0 0 var(--ys-radius) var(--ys-radius); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .bg-light { background: var(--cp-head) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .border-bottom { border-bottom: 1px solid var(--ys-border) !important; }
/* the "Buy Orders / Sell Orders" headers: tinted, never a solid slab */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header.bg-success { background: var(--cp-ok-soft) !important; color: var(--ys-text) !important; border-bottom-color: var(--cp-ok-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header.bg-danger { background: var(--cp-bad-soft) !important; color: var(--ys-text) !important; border-bottom-color: var(--cp-bad-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header.bg-success h6 .fas { color: var(--ys-success); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header.bg-danger h6 .fas { color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header.text-white, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header .text-white { color: var(--ys-text) !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header .font-weight-light { color: var(--ys-muted) !important; }

/* ------------------------------------------------------------------ tabs: segmented control */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
	width: fit-content;
	max-width: 100%;
	padding: 4px;
	margin: 0 0 20px;
	background: var(--ys-surface-alt);
	border: 0;
	border-radius: 999px;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-item { margin: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-link {
	display: block;
	border: 0;
	border-radius: 999px;
	background: transparent;
	color: var(--ys-muted);
	font-weight: 600;
	font-size: .93em;
	line-height: 1.2;
	padding: 9px 18px;
	min-height: 36px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
	transition: background .15s ease, color .15s ease, box-shadow .15s ease;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-link:hover { color: var(--ys-text); background: color-mix(in srgb, var(--ys-surface) 55%, transparent); text-decoration: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-link.active,
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-item.show .nav-link {
	background: var(--ys-surface);
	color: var(--ys-text);
	box-shadow: var(--cp-lift), 0 2px 8px color-mix(in srgb, var(--ys-text) 8%, transparent);
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .tab-content { background: transparent; border: 0; box-shadow: none; padding: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .tab-content > .tab-pane > br:first-child { display: none; }
/* Buy / Sell switch on the order forms: two equal halves that carry their meaning */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header-tabs { width: 100%; margin: 0; border-radius: var(--cp-r-md); flex-wrap: nowrap; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header-tabs .nav-item { flex: 1 1 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header-tabs .nav-link { text-align: center; padding: 10px 12px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) #buy-order-tab.active { background: var(--ys-success); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) #sell-order-tab.active { background: var(--ys-danger); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(#buy-order-tab, #sell-order-tab).active .fas { color: inherit !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header:has(> .card-header-tabs) { padding: 14px; background: transparent; border-bottom: 0; }

/* ------------------------------------------------------------------ tables */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table {
	width: 100%;
	max-width: 100%;
	margin: 0 0 20px;
	background: var(--ys-surface);
	border: 1px solid var(--ys-border);
	border-radius: var(--ys-radius);
	border-collapse: separate;
	border-spacing: 0;
	overflow: hidden;
	color: var(--ys-text);
	box-shadow: var(--ys-shadow);
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table th {
	background: var(--cp-head);
	color: var(--ys-muted);
	font-size: .76em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	line-height: 1.3;
	border: 0;
	border-bottom: 1px solid var(--ys-border);
	padding: 14px var(--ys-cell-x);
	vertical-align: middle;
	white-space: nowrap;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table td {
	border: 0;
	border-top: 0;
	border-bottom: 1px solid var(--ys-border);
	padding: var(--ys-cell-y) var(--ys-cell-x);
	vertical-align: middle;
	background: transparent;
	color: var(--ys-text);
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table tbody tr { transition: background .12s ease; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table tbody tr:hover { background: var(--ys-row-hover); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table tbody tr:last-child > td { border-bottom: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .table-striped tbody tr:nth-of-type(odd) { background: transparent; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .table-striped tbody tr:nth-of-type(odd):hover { background: var(--ys-row-hover); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .thead-dark th, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .thead-dark tr { background: var(--cp-head); color: var(--ys-muted); border-color: var(--ys-border); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .table-responsive { border: 0; overflow-x: auto; -webkit-overflow-scrolling: touch; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .table-responsive > table { margin-bottom: 0; }
/* second, empty table the holdings tab leaves behind */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table:not(:has(*)) { display: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table td .btn + .btn, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table td .btn + a, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table td a + .btn { margin-left: 6px; }

/* ------------------------------------------------------------------ buttons */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn {
	display: inline-block;
	border: 1px solid transparent;
	border-radius: var(--cp-r-sm);
	font-family: var(--ys-font-body);
	font-weight: 600;
	font-size: .94em;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	padding: 9px 18px;
	min-height: 38px;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
	transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease, transform .06s ease;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn:hover { text-decoration: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn:active { transform: translateY(1px); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-sm { padding: 7px 14px; font-size: .88em; min-height: 36px; border-radius: var(--cp-r-sm); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-lg { padding: 13px 26px; font-size: 1.02em; min-height: 48px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-block { display: block; width: 100%; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn:focus, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn.focus { box-shadow: var(--cp-ring); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn.disabled, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn:disabled, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn[disabled] { opacity: .5; cursor: not-allowed; pointer-events: none; transform: none; }

body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-primary { background: var(--ys-primary); border-color: var(--ys-primary); color: var(--ys-primary-contrast); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-primary:hover, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-primary:focus, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-primary:active { background: color-mix(in srgb, var(--ys-primary) 88%, var(--ys-text)); border-color: color-mix(in srgb, var(--ys-primary) 88%, var(--ys-text)); color: var(--ys-primary-contrast); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-success { background: var(--ys-success); border-color: var(--ys-success); color: var(--ys-on-color); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-success:hover, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-success:focus, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-success:active { background: color-mix(in srgb, var(--ys-success) 88%, var(--ys-text)); border-color: color-mix(in srgb, var(--ys-success) 88%, var(--ys-text)); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-danger { background: var(--ys-danger); border-color: var(--ys-danger); color: var(--ys-on-color); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-danger:hover, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-danger:focus, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-danger:active { background: color-mix(in srgb, var(--ys-danger) 88%, var(--ys-text)); border-color: color-mix(in srgb, var(--ys-danger) 88%, var(--ys-text)); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-warning { background: var(--ys-warning); border-color: var(--ys-warning); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-warning:hover { background: color-mix(in srgb, var(--ys-warning) 88%, var(--ys-text)); color: var(--ys-on-color); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.btn-secondary, .btn-light, .btn-outline-secondary, .btn-default) { background: var(--ys-surface); border-color: var(--ys-border); color: var(--ys-text); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.btn-secondary, .btn-light, .btn-outline-secondary, .btn-default):hover { background: var(--ys-surface-alt); border-color: color-mix(in srgb, var(--ys-border) 60%, var(--ys-muted)); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.btn-outline-primary, .btn-outline-info, .btn-info) { background: var(--ys-surface); border-color: var(--cp-pri-line); color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.btn-outline-primary, .btn-outline-info, .btn-info):hover { background: var(--cp-pri-soft); border-color: var(--ys-primary); color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-outline-danger { background: var(--ys-surface); border-color: var(--cp-bad-line); color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-outline-danger:hover, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-outline-danger:focus { background: var(--cp-bad-soft); border-color: var(--ys-danger); color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-outline-success { background: var(--ys-surface); border-color: var(--cp-ok-line); color: var(--ys-success); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-outline-success:hover { background: var(--cp-ok-soft); border-color: var(--ys-success); color: var(--ys-success); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-dark { background: var(--ys-primary); border-color: var(--ys-primary); color: var(--ys-primary-contrast); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-dark:hover, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-dark:focus { background: color-mix(in srgb, var(--ys-primary) 88%, var(--ys-text)); border-color: color-mix(in srgb, var(--ys-primary) 88%, var(--ys-text)); color: var(--ys-primary-contrast); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn-link { color: var(--ys-primary); background: transparent; border-color: transparent; box-shadow: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .btn.ajax-button.syncing, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ajax-button.syncing { opacity: .8; cursor: progress; pointer-events: none; }

/* ------------------------------------------------------------------ forms */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) label { font-weight: 600; font-size: .9em; color: var(--ys-text); margin-bottom: 6px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .form-group { margin-bottom: 18px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .form-control, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) select, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) textarea, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input:not([type]), body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="text"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="number"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="email"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="url"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="password"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="search"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="tel"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="date"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="datetime-local"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="time"] {
	display: block;
	width: 100%;
	background: var(--ys-surface);
	border: 1px solid color-mix(in srgb, var(--ys-border) 70%, var(--ys-muted));
	border-radius: var(--cp-r-sm);
	color: var(--ys-text);
	font-family: var(--ys-font-body);
	font-size: 1em;
	line-height: 1.4;
	min-height: 44px;
	padding: 10px 14px;
	font-style: normal;
	box-shadow: var(--cp-lift);
	transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) textarea { min-height: 110px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.form-control, select, textarea, input):focus { border-color: var(--ys-primary); box-shadow: var(--cp-ring); outline: none; background: var(--ys-surface); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.form-control, select, textarea, input)::placeholder { color: var(--ys-muted); opacity: .75; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.form-control, select, textarea, input):is(:disabled, [readonly]) { background: var(--ys-surface-alt); color: var(--ys-muted); box-shadow: none; cursor: not-allowed; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.form-control, select, textarea, input):is(.is-invalid, :user-invalid) { border-color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .form-control-sm, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .form-control-sm.form-control { min-height: 36px; padding: 6px 10px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="checkbox"], body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="radio"] { accent-color: var(--ys-primary); width: 18px; height: 18px; vertical-align: middle; margin-right: 6px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="file"] { width: 100%; padding: 10px; background: var(--ys-surface-alt); border: 1px dashed color-mix(in srgb, var(--ys-border) 55%, var(--ys-muted)); border-radius: var(--cp-r-sm); color: var(--ys-muted); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="file"]::file-selector-button { background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: var(--cp-r-sm); color: var(--ys-text); font-weight: 600; padding: 7px 14px; margin-right: 12px; cursor: pointer; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) input[type="file"]::file-selector-button:hover { background: var(--cp-pri-soft); border-color: var(--cp-pri-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .form-text, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .help-block, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .invalid-feedback { font-size: .85em; color: var(--ys-muted); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .invalid-feedback, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .error { color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .input-group { display: flex; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .input-group .form-control { flex: 1 1 auto; width: 1%; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .input-group-text { background: var(--ys-surface-alt); border: 1px solid var(--ys-border); color: var(--ys-muted); border-radius: var(--cp-r-sm); }

/* ------------------------------------------------------------------ badges, alerts, pagination, modals */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .badge { display: inline-block; border-radius: 999px; font-weight: 600; font-size: .78em; padding: .3em .75em; letter-spacing: .01em; line-height: 1.3; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .badge-success { background: var(--cp-ok-soft); color: var(--ys-success); box-shadow: inset 0 0 0 1px var(--cp-ok-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .badge-danger { background: var(--cp-bad-soft); color: var(--ys-danger); box-shadow: inset 0 0 0 1px var(--cp-bad-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .badge-warning { background: var(--cp-warn-soft); color: var(--ys-warning); box-shadow: inset 0 0 0 1px var(--cp-warn-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.badge-primary, .badge-info) { background: var(--cp-pri-soft); color: var(--ys-primary); box-shadow: inset 0 0 0 1px var(--cp-pri-line); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.badge-secondary, .badge-light, .badge-dark) { background: var(--ys-surface-alt); color: var(--ys-muted); box-shadow: inset 0 0 0 1px var(--ys-border); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert { border-radius: var(--cp-r-md); border: 1px solid var(--ys-border); padding: 12px 16px; font-size: .94em; box-shadow: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert-success { background: var(--cp-ok-soft); border-color: var(--cp-ok-line); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert-danger { background: var(--cp-bad-soft); border-color: var(--cp-bad-line); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert-warning { background: var(--cp-warn-soft); border-color: var(--cp-warn-line); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.alert-info, .alert-primary) { background: var(--cp-pri-soft); border-color: var(--cp-pri-line); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert-success::before, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert-danger::before { content: ""; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .alert a { font-weight: 600; text-decoration: underline; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-result:empty { display: none; }

body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination { flex-direction: row !important; justify-content: center; gap: 4px; flex-wrap: wrap; margin: 18px 0 0; padding: 0; list-style: none; display: flex; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination .page-item { margin: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination .page-link {
	display: block;
	min-width: 38px;
	min-height: 38px;
	padding: 8px 12px;
	text-align: center;
	line-height: 1.4;
	border: 1px solid var(--ys-border);
	border-radius: var(--cp-r-sm) !important;
	background: var(--ys-surface);
	color: var(--ys-text);
	font-weight: 600;
	font-size: .9em;
	box-shadow: none;
	margin: 0;
	text-decoration: none;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination .page-link:hover { background: var(--cp-pri-soft); border-color: var(--cp-pri-line); color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination .page-item.active .page-link { background: var(--ys-primary); border-color: var(--ys-primary); color: var(--ys-primary-contrast); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pagination .page-item.disabled .page-link { background: var(--ys-surface-alt); color: var(--ys-muted); opacity: .6; pointer-events: none; }

body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-content { border-radius: calc(var(--ys-radius) * 1.2); overflow: hidden; box-shadow: 0 24px 60px color-mix(in srgb, var(--ys-text) 22%, transparent); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-header { background: var(--ys-surface); border-bottom: 1px solid var(--ys-border); padding: 18px 24px; align-items: center; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-title { font-size: 1.15em; font-weight: 700; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-body { padding: 24px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-footer { border-top: 1px solid var(--ys-border); background: var(--cp-head); padding: 14px 24px; gap: 8px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal .close { color: var(--ys-muted); opacity: 1; text-shadow: none; font-size: 1.6em; line-height: 1; border-radius: var(--cp-r-sm); width: 36px; height: 36px; padding: 0; background: transparent; border: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal .close:hover { background: var(--ys-surface-alt); color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .dropdown-menu { background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: var(--cp-r-md); box-shadow: var(--ys-shadow); padding: 6px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .dropdown-item { border-radius: var(--cp-r-sm); color: var(--ys-text); padding: 8px 12px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .dropdown-item:hover { background: var(--ys-row-hover); color: var(--ys-text); }

/* ------------------------------------------------------------------ app pages: balances */
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: 8px 16px;
	margin: 0 0 24px !important;
	padding: 28px 32px;
	background: linear-gradient(135deg, color-mix(in srgb, var(--ys-primary) 9%, var(--ys-surface)), var(--ys-surface) 70%);
	border: 1px solid var(--ys-border);
	border-radius: calc(var(--ys-radius) * 1.2);
	box-shadow: var(--ys-shadow);
}
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child > [class*="col-"] { width: auto; max-width: none; flex: none; float: none !important; padding: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child > .col-sm-12:first-child { grid-column: 1; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child > .col-sm-12:last-child { grid-column: 2; grid-row: 1; align-self: center; text-align: right !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child h2 { text-align: left !important; font-size: .78em !important; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; color: var(--ys-muted); margin: 0 0 6px; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child h4 { text-align: left !important; font-size: 2.2em; font-weight: 700; letter-spacing: -.03em; margin: 0; line-height: 1.1; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .getBalances { min-width: 96px; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .float-sm-right, body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .float-right { float: none !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table { display: block; margin-bottom: 0; overflow: hidden; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table :is(thead, tbody) { display: block; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tr {
	display: grid;
	grid-template-columns: minmax(130px, 1.5fr) minmax(104px, 1.2fr) minmax(90px, 1fr) 124px 214px;
	grid-template-areas: "coin bal ord usd act" "price bal ord usd act";
	align-items: center;
	column-gap: 14px;
	padding: 0 20px;
}
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table thead tr { grid-template-areas: "coin bal ord usd act"; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(1), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(1) { grid-area: coin; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(2) { display: none; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2) { grid-area: price; align-self: start; padding: 0 0 16px; margin-top: 0; color: var(--ys-muted); font-size: .88em; text-align: left !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(1)::after { content: " / Price"; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(3), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(3) { grid-area: bal; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(4), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(4) { grid-area: ord; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(5), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(5) { grid-area: usd; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th:nth-child(6), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(6) { grid-area: act; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(1) { padding-bottom: 0; align-self: end; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2) .displayPrice { font-weight: 500; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table thead tr { background: var(--cp-head); border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr { border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr:last-child { border-bottom: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table :is(th, td) { display: block; border: 0 !important; padding: 16px 0; min-width: 0; background: transparent; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table th { padding: 13px 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table :is(th, td):nth-child(n+3):nth-child(-n+5) { text-align: right; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(-n+5), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(-n+5) span { overflow-wrap: anywhere; word-break: normal; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:first-child { font-weight: 700; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:first-child .currency { display: block; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:first-child .currency { font-size: 1.02em; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .payment-currency, body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .symbol { color: var(--ys-muted); font-size: .88em; font-weight: 500; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .usdValue { font-weight: 700; white-space: nowrap; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .balance { font-weight: 600; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .order { color: var(--ys-muted); }
/* Deposit / Withdraw / Send: one tidy row of equal, quiet buttons (a pending / empty balance is not an alarm) */
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child { display: flex; justify-content: flex-end; gap: 6px; padding-top: 12px; padding-bottom: 12px; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn {
	flex: 0 0 auto;
	display: inline-block !important;
	width: 66px;
	min-height: 36px;
	margin: 0 !important;
	padding: 8px 2px;
	font-size: .84em;
	text-align: center;
	box-shadow: none;
}
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-success { background: var(--cp-ok-soft); border-color: var(--cp-ok-line); color: var(--ys-success); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-success:hover { background: var(--ys-success); border-color: var(--ys-success); color: var(--ys-on-color); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-danger { background: var(--cp-bad-soft); border-color: var(--cp-bad-line); color: var(--ys-danger); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-danger:hover { background: var(--ys-danger); border-color: var(--ys-danger); color: var(--ys-on-color); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-primary { background: var(--ys-surface); border-color: var(--cp-pri-line); color: var(--ys-primary); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn-primary:hover { background: var(--ys-primary); border-color: var(--ys-primary); color: var(--ys-primary-contrast); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child > input { display: none; }

/* token images next to the coins (Design Settings > token images on the Balances page) */
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:first-child:has(.ys-balance-img) { display: flex; align-items: center; gap: 12px; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component .ys-balance-img { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 50%; object-fit: cover; background: var(--ys-surface-alt); border: 1px solid var(--ys-border); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr:has(.ys-balance-img) td:nth-child(2) { padding-left: 56px; }
body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr:has(.ys-balance-img) td:nth-child(1) { padding-bottom: 0; }

/* ------------------------------------------------------------------ app pages: accounts, transfer, liquidity, profile, orders */
body.yohshow-skin-market-makers #balances.yoh-balances :is(.accounts-component, .transfer-component, .liquidity-component, .profile-component, .account-component) > div > div:first-child .nav-tabs { margin-bottom: 8px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.accounts-component, .transfer-component, .liquidity-component, .profile-component) .tab-content > .tab-pane > .row:first-child { margin-bottom: 4px; }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts table { background: transparent; border: 0; box-shadow: none; border-radius: 0; overflow: visible; margin-bottom: 8px; }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts table tr:first-child td { color: var(--ys-muted); font-size: .76em; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; padding-top: 6px; padding-bottom: 6px; border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts :is(td.available, td.pending) { text-align: right; font-weight: 600; }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts td.accountKey, body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts td.bankAccountId { color: var(--ys-muted); }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts td.name { font-weight: 600; }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts tr.account td { background: var(--ys-surface); }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts tr.account:first-of-type td:first-child { border-top-left-radius: var(--cp-r-md); }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts .title { font-size: 1.05em; padding: 22px 4px 10px; color: var(--ys-text); }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .accounts .title b { font-size: 1.05em; }
body.yohshow-skin-market-makers #balances.yoh-balances .accounts-component .btn { margin-left: 6px; }
body.yohshow-skin-market-makers #balances.yoh-balances .liquidity-component table tr:first-child td { color: var(--ys-muted); font-size: .76em; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; background: var(--cp-head); }
body.yohshow-skin-market-makers #balances.yoh-balances .liquidity-component table td:nth-child(n+3) { text-align: right; }
body.yohshow-skin-market-makers #balances.yoh-balances .liquidity-component .tab-pane p { color: var(--ys-muted) !important; font-weight: 400 !important; max-width: 720px; padding: 14px 18px; background: var(--cp-pri-soft); border: 1px solid var(--cp-pri-line); border-radius: var(--cp-r-md); margin: 0 0 18px; }
body.yohshow-skin-market-makers #balances.yoh-balances .liquidity-component table td b { font-size: 1.02em; }

body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component form {
	max-width: 640px;
	margin: 8px auto 0;
	padding: 28px;
	background: var(--ys-surface);
	border: 1px solid var(--ys-border);
	border-radius: calc(var(--ys-radius) * 1.2);
	box-shadow: var(--ys-shadow);
}
body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component form .btn[type="submit"], body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component .submitTransfer { width: 100%; min-height: 48px; font-size: 1.02em; }
body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component h3 { margin-top: 12px; }
body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component .swapFee, body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component .swapAmountReceived { font-weight: 700; }

body.yohshow-skin-market-makers #balances.yoh-balances .col-md-12 .col-md-12 { padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component table td { white-space: nowrap; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component h2 { text-align: left !important; margin-bottom: 4px !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component .row.mb-3 > .col-md-12.mb-5 { margin-bottom: 8px !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component h3 { margin-top: 28px; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component table td .btn, body.yohshow-skin-market-makers #balances.yoh-balances .orders-component table td .refresh { padding: 7px 16px !important; min-height: 34px; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component .buy, body.yohshow-skin-market-makers #balances.yoh-balances :is(.orders-component, .trades-component) td .buy { color: var(--ys-success); font-weight: 700; text-transform: capitalize; }
body.yohshow-skin-market-makers #balances.yoh-balances .orders-component .sell, body.yohshow-skin-market-makers #balances.yoh-balances :is(.orders-component, .trades-component) td .sell { color: var(--ys-danger); font-weight: 700; text-transform: capitalize; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component form, body.yohshow-skin-market-makers #balances.yoh-balances .liquidity-component .tab-pane > .row p { max-width: 720px; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component form { padding: 24px; background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: var(--ys-radius); box-shadow: var(--ys-shadow); margin-bottom: 20px; }

/* profile: a small round photo and tidy label / value rows */
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane img { display: block; width: 88px; height: 88px !important; max-width: 88px; border-radius: 50%; object-fit: cover; border: 3px solid var(--ys-surface); box-shadow: 0 0 0 1px var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row:not(.mb-3) { display: flex; flex-wrap: nowrap; align-items: center; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row:not(.mb-3) > .col-3 { flex: 0 0 160px; width: 160px; max-width: 160px; padding: 0; color: var(--ys-muted); font-weight: 600; font-size: .92em; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row:not(.mb-3) > .col { flex: 1 1 0; width: auto; max-width: none; padding: 0; min-width: 0; overflow-wrap: anywhere; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row.mb-3 { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; margin-top: 20px; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row.mb-3 > [class*="col-"] { flex: 0 0 auto; max-width: none; width: auto; padding: 0; margin: 0 !important; text-align: left; float: none; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row.mb-3 h4 { text-align: left !important; margin: 0; font-size: 1.15em; }
body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane hr { display: none; }

/* ------------------------------------------------------------------ classic markets tables */
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component > div > h2 { margin-bottom: 18px; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets table { display: block; margin-bottom: 0; overflow: visible; min-width: 760px; --cp-last: 96px; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets table:has(.unpublish, .publish) { --cp-last: 180px; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets :is(thead, tbody) { display: block; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets tr {
	display: grid;
	grid-template-columns: minmax(120px, 1fr) repeat(5, 64px) 60px 60px var(--cp-last, 96px);
	align-items: center;
	column-gap: 8px;
	padding: 0 20px;
}
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets thead tr { background: var(--cp-head); border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets tbody tr { border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets tbody tr:last-child { border-bottom: 0; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets :is(th, td) { display: block; border: 0 !important; min-width: 0; padding: 12px 0 !important; font-size: .94em; background: transparent; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets th { font-size: .72em; letter-spacing: .04em; white-space: normal; padding: 13px 0 !important; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component .markets :is(th, td):nth-child(n+2):nth-child(-n+6) { text-align: right; overflow-wrap: anywhere; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.market { font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.market a { color: var(--ys-text); font-weight: 700; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.market a:hover { color: var(--ys-primary); }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.market .ys-token-img { width: 30px; height: 30px; border-radius: 50%; object-fit: cover; margin-right: 10px; vertical-align: middle; background: var(--ys-surface-alt); }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.lastPrice { font-weight: 700; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td:is(.buy, .sell, .exchange) { white-space: nowrap; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td:is(.buy, .sell) .btn { display: block; width: 100% !important; min-width: 0; padding-left: 4px; padding-right: 4px; text-align: center; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.exchange { text-align: right; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.exchange .btn { margin: 0 0 0 4px; padding-left: 10px; padding-right: 10px; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td.change { font-weight: 600; }
body.yohshow-skin-market-makers #balances.yoh-balances .markets-component td:is(.high, .low, .buyVolume) { color: var(--ys-muted); }

/* ------------------------------------------------------------------ CoinMarketCap-style markets list (.ys-cmc) */
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-title { font-size: 1.9em; letter-spacing: -.02em; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-card { border-radius: var(--ys-radius); transition: box-shadow .15s ease, border-color .15s ease; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-card:hover { border-color: var(--cp-pri-line); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-cards { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-search input { padding-left: 38px; min-height: 44px; border-radius: 999px; box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-search input:focus { box-shadow: var(--cp-ring); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-chip { border-radius: 999px; min-height: 36px; padding: 7px 16px; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-chip.active { box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-chip-base { min-height: 32px; padding: 5px 12px; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table-wrap { border-radius: var(--ys-radius); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc table { border: 0; border-radius: 0; box-shadow: none; margin: 0; overflow: visible; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc table th { background: var(--cp-head); color: var(--ys-muted); text-transform: uppercase; letter-spacing: .06em; font-size: .74em; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-btn { min-height: 34px; padding: 6px 14px; border-radius: var(--cp-r-sm); text-decoration: none; }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table .ys-token-name { color: var(--ys-text); }
body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table tbody tr.ys-row-unpublished { background: repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--ys-warning) 5%, transparent) 10px 20px); }

/* ------------------------------------------------------------------ markets list on small desktop windows and phones (CoinMarketCap style) */
@media (max-width: 991px) {
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-head { display: block; margin: 0 0 14px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-title { font-size: 1.45em; margin: 0 0 4px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-sub { font-size: .92em; margin: 0 0 12px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-search { min-width: 0; width: 100%; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-search i { z-index: 1; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-cards { display: flex; gap: 10px; margin: 0 0 14px; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: none; padding-bottom: 2px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-cards::-webkit-scrollbar { display: none; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-card { flex: 0 0 min(74%, 270px); scroll-snap-align: start; padding: 12px 14px; box-shadow: none; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-card-title { margin-bottom: 4px; font-size: .95em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-card-row { padding: 4px 0; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-bar { display: block; margin: 0 0 8px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(.ys-cmc-chips, .ys-cmc-bases) { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; gap: 6px; padding: 2px 0; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(.ys-cmc-chips, .ys-cmc-bases)::-webkit-scrollbar { display: none; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-bases { margin-top: 8px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-chip { flex: 0 0 auto; white-space: nowrap; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-admin { padding: 8px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table-wrap { -webkit-overflow-scrolling: touch; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table { min-width: 560px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table :is(th, td) { padding-left: 10px; padding-right: 10px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table :is(th, td).ys-col-name { position: sticky; left: 0; z-index: 2; background: var(--ys-surface); box-shadow: 1px 0 0 var(--ys-border); }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table :is(th, td).ys-col-name { min-width: 180px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table th.ys-col-name { background: var(--cp-head); }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table tbody tr:hover td.ys-col-name { background: var(--ys-row-hover); }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-foot { justify-content: center; }
}
@media (max-width: 640px) {
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table-wrap { border-left: 0; border-right: 0; border-radius: 0; box-shadow: none; margin: 0 -4px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table { min-width: 470px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table :is(th, td) { padding-left: 8px; padding-right: 8px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-cmc-table td { padding-top: 12px; padding-bottom: 12px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(th, td).ys-col-select { width: 1%; padding-left: 10px; padding-right: 0; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(th, td).ys-col-star { width: 1%; padding-left: 8px; padding-right: 0 !important; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(th, td).ys-col-rank { width: 1%; padding-left: 8px; padding-right: 4px; text-align: left; font-size: .9em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc :is(th, td).ys-col-name { min-width: 150px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token { display: grid; grid-template-columns: 28px minmax(0, 1fr); column-gap: 10px; row-gap: 0; align-items: center; max-width: 150px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token .ys-token-img { grid-row: 1 / span 2; width: 28px; height: 28px; flex-basis: auto; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token-name { grid-column: 2; line-height: 1.2; font-size: .95em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token-symbol { display: block !important; grid-column: 2; line-height: 1.2; font-size: .78em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token .ys-verified, body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-token .ys-badge { grid-column: 2; justify-self: start; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-num { font-size: .95em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-btn { min-height: 32px; padding: 5px 11px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .ys-cmc .ys-col-actions { padding-right: 10px; }
}

/* ------------------------------------------------------------------ product page: token summary column */
body.yohshow-skin-market-makers #yohshow-ajax-content > table { margin: 0 0 16px; }
body.yohshow-skin-market-makers #yohshow-ajax-content > table td { padding: 12px 18px; }
body.yohshow-skin-market-makers #yohshow-ajax-content > table tr td:first-child { width: 52%; color: var(--ys-muted); font-weight: 500; }
body.yohshow-skin-market-makers #yohshow-ajax-content > table tr td:first-child strong { font-weight: 600; color: var(--ys-muted); }
body.yohshow-skin-market-makers #yohshow-ajax-content > table tr td:last-child { text-align: right; font-weight: 700; font-size: 1.04em; overflow-wrap: anywhere; }
body.yohshow-skin-market-makers #yohshow-ajax-content > br { display: none; }
/* Edit / Unpublish: a quiet admin toolbar, side by side, clearly below Buy / Sell in weight */
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 10px; margin: 0 0 4px; padding: 10px; background: var(--ys-surface-alt); border: 1px dashed color-mix(in srgb, var(--ys-border) 55%, var(--ys-muted)); border-radius: var(--cp-r-md); }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > :is(a.btn, form) { margin: 0 !important; padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > a.btn { flex: 1 1 0; max-width: none; width: auto; display: flex; align-items: center; justify-content: center; background: var(--ys-surface); border-color: var(--cp-pri-line); color: var(--ys-primary); box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > a.btn:hover { background: var(--ys-primary); border-color: var(--ys-primary); color: var(--ys-primary-contrast); }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > form { flex: 1 1 0; max-width: none; width: auto; display: flex; }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > form .btn { flex: 1 1 auto; width: 100%; margin: 0 !important; background: transparent; border-color: var(--cp-bad-line); color: var(--ys-danger); box-shadow: none; }
body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > form .btn:hover, body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) > form .btn:focus { background: var(--ys-danger); border-color: var(--ys-danger); color: var(--ys-on-color); }
body.yohshow-skin-market-makers #yohshow-ajax-content .items.yoh-component { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px; margin: 16px 0 0 !important; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items.yoh-component > .item { width: auto; max-width: none; flex: none; padding: 0 !important; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items.yoh-component::before, body.yohshow-skin-market-makers #yohshow-ajax-content .items.yoh-component::after { display: none; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .card { height: 100%; padding: 14px 16px; box-shadow: none; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .single-seller { margin: 0; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .avatar-md { width: 46px; height: 46px; object-fit: cover; border: 2px solid var(--ys-surface); box-shadow: 0 0 0 1px var(--ys-border); }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .seller-info { line-height: 1.3; min-width: 0; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .seller-info a.seller { display: block; margin: 0 !important; font-weight: 700; color: var(--ys-text); overflow: hidden; text-overflow: ellipsis; }
body.yohshow-skin-market-makers #yohshow-ajax-content .items .seller-info span { color: var(--ys-muted); font-size: .85em; }


/* loading states: one shimmering placeholder and a small caption instead of a spinner, a big "Loading..." and a text line */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .text-center:has(> .spinner-border) { display: flex; flex-direction: column; align-items: stretch; gap: 12px; padding: 4px 0 8px !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .text-center:has(> .spinner-border) > .spinner-border {
	display: block;
	width: 100%;
	height: 150px;
	border: 0;
	border-radius: var(--cp-r-md);
	background:
		linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ys-surface) 75%, transparent) 50%, transparent 70%) 0 0 / 220% 100% no-repeat,
		var(--ys-surface-alt);
	animation: cp-sweep 1.4s ease-in-out infinite;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .text-center:has(> .spinner-border) > p { margin: 0 !important; font-size: 13px; color: var(--ys-muted); text-align: center; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .pt-3:has(#holdings-data .spinner-border) .holdings-header { display: none; }
@keyframes cp-sweep { from { background-position: 120% 0, 0 0; } to { background-position: -120% 0, 0 0; } }
@media (prefers-reduced-motion: reduce) { body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .spinner-border { animation: none !important; } }

/* ------------------------------------------------------------------ product page: tabs (full width and inline) */
body.yohshow-skin-market-makers #yohshow-product-tabs-full.yohshow-product-tabs-full { margin: 40px 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container {
	background: var(--ys-surface);
	border: 1px solid var(--ys-border);
	border-radius: calc(var(--ys-radius) * 1.2);
	box-shadow: var(--ys-shadow);
	padding: 24px;
	margin: 0;
}
body.yohshow-skin-market-makers #yohshow-ajax-content .crypto-tabs-container { padding: 16px; margin-top: 24px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container > .nav-tabs { margin-bottom: 8px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container .tab-pane > .pt-3 { padding-top: 16px !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container table { box-shadow: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container table th { white-space: normal; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container table :is(th, td) { padding-left: 12px; padding-right: 12px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container table :is(th, td):first-child { padding-left: 16px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container table :is(th, td):last-child { padding-right: 16px; }
body.yohshow-skin-market-makers #yohshow-ajax-content .crypto-tabs-container > .nav-tabs { flex-wrap: nowrap; overflow-x: auto; width: 100%; scrollbar-width: none; }
body.yohshow-skin-market-makers #yohshow-ajax-content .crypto-tabs-container > .nav-tabs .nav-link { white-space: nowrap; padding: 9px 13px; font-size: .9em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-chart-block .chart-container { background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: var(--ys-radius); padding: 12px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .chart-error { margin-top: 12px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .chart-error:empty { display: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-chart-block > nav, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-chart-block nav.mt-3 { margin-top: 12px !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-chart-block .pagination { justify-content: center; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container .pagination { justify-content: center; }
/* the Orders component under the chart sits as its own section */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-orders-block { margin-top: 28px; padding-top: 28px !important; border-top: 1px solid var(--ys-border); }

/* Holdings */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-header { margin-bottom: 20px !important; padding: 20px; background: linear-gradient(135deg, color-mix(in srgb, var(--ys-primary) 8%, var(--ys-surface)), var(--ys-surface) 70%); border: 1px solid var(--ys-border); border-radius: var(--ys-radius); text-align: left !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-header .total-value { margin: 0; font-size: .95em; font-weight: 600; color: var(--ys-muted); display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-header .value-amount { display: inline; font-size: 2em; font-weight: 700; letter-spacing: -.03em; color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table th:nth-child(n+2), body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table td:nth-child(n+2) { text-align: right; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table td:first-child { font-weight: 600; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table th:first-child { min-width: 150px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table td:first-child a { color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table td:first-child a:hover { color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table .symbol { display: block; color: var(--ys-muted); font-size: .82em; line-height: 1.3; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table td { overflow-wrap: anywhere; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-table .usdValue { font-weight: 700; white-space: nowrap; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-tab-token-img { width: 28px !important; height: 28px !important; border: 1px solid var(--ys-border); background: var(--ys-surface-alt); }

/* Activity feed: icon tile on the left, title and date, amount and status on the right */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item { margin: 0 !important; padding: 14px 10px !important; border-bottom: 1px solid var(--ys-border) !important; border-radius: var(--cp-r-md); transition: background .12s ease; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item:last-child { border-bottom: 0 !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item:hover { background: var(--ys-row-hover); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr) auto;
	grid-template-areas: "icon text amount" "icon text status";
	column-gap: 14px;
	row-gap: 2px;
	align-items: center;
	margin: 0;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row::before, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row::after { display: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-8 { grid-area: text; width: auto; max-width: none; padding: 0; min-width: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-4, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-4 > .d-flex { display: contents !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item h6 { font-size: 1em; font-weight: 600; margin: 0 0 2px !important; overflow-wrap: anywhere; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-8 small { display: block; font-size: 13px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item strong { grid-area: amount; justify-self: end; align-self: end; font-weight: 700; font-size: 1.02em; white-space: nowrap; letter-spacing: -.01em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-4 > small { grid-area: status; justify-self: end; align-self: start; padding: 1px 9px; border-radius: 999px; background: var(--ys-surface-alt); font-size: 12px; font-weight: 600; text-transform: capitalize; line-height: 1.6; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item i.fas, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item i.far { grid-area: icon; width: 44px; height: 44px; margin: 0 !important; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: var(--ys-surface-alt); color: var(--ys-muted); font-size: 17px !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item:has(strong.text-success) i.fas { background: var(--cp-ok-soft); color: var(--ys-success); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item:has(strong.text-danger) i.fas { background: var(--cp-bad-soft); color: var(--ys-danger); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item:has(strong.text-primary) i.fas { background: var(--cp-pri-soft); color: var(--ys-primary); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item img.custom-activity-icon, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item .ys-activity-set-icon { grid-area: icon; width: 44px !important; height: 44px !important; margin: 0 !important; border-radius: 12px !important; object-fit: cover; background: var(--ys-surface-alt); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-activity-set-icon { width: 44px; height: 44px; border-radius: 12px; margin-right: 0; }

/* Orders tab: order form, order book, trades */
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container .row { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container .row::before, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container .row::after { display: none; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-orders-block .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-form .form-group { margin-bottom: 14px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-form .btn-block { min-height: 48px; font-size: 1.02em; margin-top: 4px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-form .balance-info small { display: block; padding: 8px 12px; background: var(--ys-surface-alt); border-radius: var(--cp-r-sm); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-form .balance-info span { font-weight: 700; color: var(--ys-text); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-result { font-size: .92em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-header, .trades-header, .orders-header, .history-header) {
	display: grid !important;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	gap: 12px;
	padding: 11px 20px !important;
	font-size: .74em;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: var(--ys-muted);
	background: var(--cp-head) !important;
	border-bottom: 1px solid var(--ys-border) !important;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item, .open-order-item, .order-item) {
	display: grid !important;
	grid-auto-flow: column;
	grid-auto-columns: minmax(0, 1fr);
	align-items: center !important;
	gap: 12px;
	padding: 11px 20px !important;
	border-bottom: 1px solid var(--ys-border) !important;
	font-size: .95em;
	transition: background .12s ease;
}
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item, .open-order-item, .order-item):hover { background: var(--ys-row-hover); }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item):last-child { border-bottom: 0 !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-header, .trades-header, .orders-header, .history-header, .order-book-item, .trade-item, .history-item, .open-order-item, .order-item) > :not(:first-child) { text-align: right; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item) > :first-child { font-weight: 700; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item) .text-muted { color: var(--ys-text) !important; font-weight: 500; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-item, .trade-item, .history-item) .text-muted.small { color: var(--ys-muted) !important; font-size: .85em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-content, .trades-content, .orders-content, .history-content) > .text-center { padding: 28px 20px !important; color: var(--ys-muted) !important; font-size: .94em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .history-item span { text-transform: capitalize; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ticker-price { font-weight: 700; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .order-book-content, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .trades-content, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .history-content, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .orders-content { max-height: 420px; overflow-y: auto; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-footer small { font-size: .85em; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-footer small .fas { margin-right: 4px; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-orders-block .card { margin-bottom: 20px; overflow: hidden; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-orders-block .card.mb-4 { margin-bottom: 20px !important; }
body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .ys-orders-block .mb-4 { margin-bottom: 20px !important; }

/* ------------------------------------------------------------------ mint page + create / edit forms */
body.yohshow-skin-market-makers .woochain-mint-template {
	background: var(--ys-surface);
	border: 1px solid var(--ys-border);
	border-radius: calc(var(--ys-radius) * 1.3);
	box-shadow: var(--ys-shadow);
	padding: 40px;
	max-width: 960px;
	margin: 0 auto;
}
body.yohshow-skin-market-makers .woochain-mint-template .woochain-mint-template__visible { background: transparent; border: 0; box-shadow: none; padding: 0; border-radius: 0; }
body.yohshow-skin-market-makers .woochain-mint-template .woochain-mint-template__title { font-size: 2em !important; letter-spacing: -.025em; margin: 0 0 28px !important; padding-bottom: 20px; border-bottom: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-visible-mint-grid { gap: 22px 24px; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-visible-mint-field { background: transparent; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-visible-mint-field > label { font-size: .92em; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-visible-mint-field small { display: block; margin-top: 6px; font-size: .83em; line-height: 1.45; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-input { width: 100%; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-image-field { display: grid; gap: 10px; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-image-preview img { border-radius: var(--cp-r-md); border: 1px solid var(--ys-border); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-change-image-btn { background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: var(--cp-r-sm); color: var(--ys-text); font-weight: 600; padding: 8px 16px; justify-self: start; box-shadow: var(--cp-lift); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-change-image-btn:hover { background: var(--cp-pri-soft); border-color: var(--cp-pri-line); color: var(--ys-primary); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-network-config-row { padding: 16px; background: var(--ys-surface-alt); border: 1px solid var(--ys-border); border-radius: var(--cp-r-md); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form :is(.woochain-visible-mint-submit, button[type="submit"], #woochain-mint-submit-btn) {
	width: 100%;
	min-height: 52px;
	margin-top: 12px;
	background: var(--ys-primary);
	border: 1px solid var(--ys-primary);
	border-radius: var(--cp-r-md);
	color: var(--ys-primary-contrast);
	font-family: var(--ys-font-body);
	font-weight: 700;
	font-size: 1.05em;
	cursor: pointer;
	box-shadow: 0 6px 18px color-mix(in srgb, var(--ys-primary) 30%, transparent);
	transition: background .15s ease, box-shadow .15s ease, transform .06s ease;
}
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form :is(.woochain-visible-mint-submit, button[type="submit"], #woochain-mint-submit-btn):hover:not(:disabled) { background: color-mix(in srgb, var(--ys-primary) 88%, var(--ys-text)); }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form :is(.woochain-visible-mint-submit, button[type="submit"], #woochain-mint-submit-btn):disabled { opacity: .55; cursor: not-allowed; box-shadow: none; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-visible-mint-error { border-radius: var(--cp-r-md); }
body.yohshow-skin-market-makers .woochain-mint-template .woochain-upload-progress-bar-track { background: var(--ys-surface-alt); border-radius: 999px; overflow: hidden; }
body.yohshow-skin-market-makers .woochain-mint-template .woochain-upload-progress-bar { background: var(--ys-primary); border-radius: 999px; }
body.yohshow-skin-market-makers .woochain-mint-template #woochain-visible-mint-form .woochain-mint-checkbox-label { font-weight: 500; }
/* create / edit inside the market app */
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) { max-width: 880px; margin: 0 auto; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) form { padding: 32px; background: var(--ys-surface); border: 1px solid var(--ys-border); border-radius: calc(var(--ys-radius) * 1.2); box-shadow: var(--ys-shadow); margin-top: 8px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) form .row { margin-left: -12px; margin-right: -12px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) form .row > [class*="col-"] { padding-left: 12px; padding-right: 12px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) form.col-12 { padding: 32px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) h2 { text-align: left !important; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) h3 { margin: 32px 0 6px; padding-top: 24px; border-top: 1px solid var(--ys-border); font-size: 1.15em; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) .text-center > p { text-align: left; color: var(--ys-muted); max-width: 640px; }
body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) :is(#submit, #updateToken, button[type="submit"]) { width: 100%; min-height: 50px; font-size: 1.04em; }
body.yohshow-skin-market-makers #balances.yoh-balances .form-text { margin-top: 6px; }

/* ------------------------------------------------------------------ small screens */
@media (max-width: 991px) {
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table thead { display: none; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-areas: "coin coin usd" "price bal ord" "act act act"; row-gap: 2px; padding: 16px 18px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2) { margin-top: 0; font-size: 1em; color: var(--ys-text); }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr:has(.ys-balance-img) td:nth-child(2) { padding-left: 0; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td { padding: 4px 0; text-align: left !important; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(1) { grid-area: coin; font-size: 1.05em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(3) { grid-area: bal; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(4) { grid-area: ord; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(5) { grid-area: usd; text-align: right !important; font-size: 1.05em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(6) { grid-area: act; justify-content: flex-start; padding-top: 12px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2)::before, body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(3)::before, body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(4)::before { display: block; color: var(--ys-muted); font-size: .72em; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; margin-bottom: 2px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2)::before { content: "Price"; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(3)::before { content: "Total balance"; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(4)::before { content: "On orders"; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:last-child .btn { flex: 1 1 0; width: auto; }
	body.yohshow-skin-market-makers #balances.yoh-balances { padding: 8px 0 32px; }
	body.yohshow-skin-market-makers .woochain-mint-template { padding: 28px; }
}
@media (max-width: 767px) {
	body.yohshow-skin-market-makers #balances.yoh-balances { padding: 4px 0 24px; border-radius: 0; }
	body.yohshow-skin-market-makers .woochain-mint-template { padding: 20px; border-radius: var(--ys-radius); }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) h2 { font-size: 1.5em; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs { border-radius: calc(var(--ys-radius) * .8); width: 100%; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-item { flex: 1 1 auto; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .nav-tabs .nav-link { text-align: center; padding: 9px 12px; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .card-header-tabs { width: 100%; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .crypto-tabs-container { padding: 14px; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	body.yohshow-skin-market-makers #yohshow-ajax-content > table { display: table; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-body, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-header, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .modal-footer { padding-left: 16px; padding-right: 16px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child { grid-template-columns: 1fr; padding: 20px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child > .col-sm-12:last-child { grid-column: 1; grid-row: auto; text-align: left !important; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component > div > .container > .row.mb-3:first-child h4 { font-size: 1.8em; }
	body.yohshow-skin-market-makers #balances.yoh-balances .transfer-component form, body.yohshow-skin-market-makers #balances.yoh-balances .profile-component form { padding: 18px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .profile-component .tab-pane .row:not(.mb-3) > .col-3 { flex-basis: 110px; width: 110px; max-width: 110px; }
	body.yohshow-skin-market-makers #balances.yoh-balances :is(.mint-component, .create-component, .advertise-component) form.col-12 { padding: 18px; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) :is(.order-book-header, .trades-header, .orders-header, .history-header, .order-book-item, .trade-item, .history-item, .open-order-item, .order-item) { padding-left: 12px !important; padding-right: 12px !important; gap: 8px; font-size: .9em; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .holdings-header .value-amount { font-size: 1.7em; }
	body.yohshow-skin-market-makers #yohshow-ajax-content > .row:not(.items) { flex-wrap: wrap; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row { grid-template-columns: 44px minmax(0, 1fr); grid-template-areas: "icon text" "icon amount" "icon status"; }
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item strong, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) .activity-item > .row > .col-4 > small { justify-self: start; align-self: start; }
}
@media (max-width: 520px) {
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table tbody tr { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-areas: "coin usd" "bal ord" "price price" "act act"; column-gap: 16px; padding: 16px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2) { padding-bottom: 6px; padding-top: 10px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(2)::before { content: "Price "; display: inline; margin-right: 6px; }
	body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(3), body.yohshow-skin-market-makers #balances.yoh-balances .balances-component table.table td:nth-child(4) { padding-top: 10px; }
}
@media (prefers-reduced-motion: reduce) {
	body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *::before, body.yohshow-skin-market-makers :is(.yoh-balances, #yohshow-ajax-content, .yohshow-product-tabs-full, .woochain-mint-template) *::after { transition: none !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
