/* ================================================================
   GLOBAL FOUNDATION
   Base, shared responsive and laptop infrastructure consolidated
   from the former split stylesheets.
   ================================================================ */
:root{
	--red				: #b4461b;
	--orange			: #c6481f;
	--orange-ultra-light: #fcefe6;
	--green				: #002200;
	--cian				: #00cfff;
	--blue				: #003d99;
	--gray-dark			: #d4d9e8;
	--gray-extra-dark	: #66707d;
	--gray				: #e8ecf7;
	--gray-light		: #f5f7fa;
	--black				: #111d26;
	--white				: #ffffff;
	--min-screen: 350;
	--mid-screen: 480;
	--max-screen: 900;
	--min-menu	: 10;	--mid-menu	: 14;	--max-menu	: 16;
	--menu: clamp(
		var(--min-menu) * 1px,
		calc(var(--min-menu) * 1px + (var(--mid-menu) - var(--min-menu)) * (100vw - var(--min-screen) * 1px) / (var(--mid-screen) - var(--min-screen))),
		calc(var(--mid-menu) * 1px + (var(--max-menu) - var(--mid-menu)) * (100vw - var(--mid-screen) * 1px) / (var(--max-screen) - var(--mid-screen)))
	);
	--s				: 11px;
	--m				: 12px;
	--l				: 15px;
	--xl			: 18px;
	--xxl			: 20px;
	--logo			: 90px;
	--title			: 18px;
	--title-		: 14px;
	--search		: 14px;
	--prim			: var(--l);
	--side			: var(--m);
	--desc			: var(--s);
	--rang 			: var(--s);
	--prim-line		: var(--m);
	--side-line		: var(--m);
	--prim-index 	: 15px;
	--side-index 	: 11px;
	--desc-index 	: 13px;
	--prim-blocks	: var(--l);
	--side-blocks 	: var(--s);
	--desc-blocks 	: var(--m);
	--prim-txs 		: var(--l);
	--side-txs 		: var(--s);
	--desc-txs 		: var(--m);
	--side-nodes 	: var(--s);
	--desc-nodes 	: var(--m);
	--side-pools 	: var(--s);
	--desc-pools 	: var(--m);
	--prim-address : var(--l);
	--side-address 	: var(--s);
	--desc-address 	: var(--m);
	--prim-coin		: var(--l);
	--side-coin 	: var(--s);
	--desc-coin 	: var(--m);
	--prim-height	: var(--l);
	--side-height 	: var(--s);
	--desc-height 	: var(--m);
	--side-node 	: var(--s);
	--desc-node 	: var(--m);
	--prim-pool		: var(--l);
	--side-pool 	: var(--s);
	--desc-pool 	: var(--m);
	--prim-order	: var(--l);
	--side-order 	: var(--s);
	--desc-order 	: var(--m);
	--subrow 		: var(--m);
	--next 			: var(--l);
	--previous 		: var(--l);
	--nav 			: var(--m);
	--nav-plus		: var(--l);
	--status-title	: 14px;
	--status-value 	: 20px;
	--states-active : 20px;
	--states-active- : 16px;
	--states-active-- : 14px;
	--states-passive: 16px;
	--states-passive-: 12px;
	--states-passive--: 11px;
	--address-balance: var(--l);
	--address-balance-: var(--m);
	--nodata 		: var(--m); 
}


body{
	background-color: var(--gray-light);
	color: var(--black);
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	line-height: 1.1;
	margin: 0;
	padding: 0;	
	min-width:360px;
}

main{
	padding: 20px;
}

header{
	background-color: var(--gray);
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	border-bottom: 1px solid var(--gray-dark);
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
	flex-direction: column;
	gap: 8px;
	padding: 8px 16px;
}
header::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, var(--gray-dark), var(--gray-light));
}
header .top-row{
	height:50px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;;
}
header .nav-row{
	margin-inline: auto 2px;
	width: 80%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
header .title{
	position:relative;
}
header .title .mnst{
	position: relative;
	width:var(--logo);
	height:var(--logo);
	margin-bottom: calc(-1 * var(--logo) / 3);
	display: flex;
}
header .title .mnst > *{
	max-width: 120%;
	max-height: 120%;
}
header .title .ex{
	margin: 20px 0 0 65px;
	position:absolute;
}
header .top-row{
	overflow: visible;
}
header .top-row .title{
	text-align: left;
	font-weight: bold;
	color: var(--black);
	overflow: visible;
}
header .top-row .title .explorer{
	text-decoration: none;
	color: inherit;
}

.menu-btn{
	display:none;
}

.search-box{
	margin: 0 2px 5px 0;
	position: relative;
	display: inline-block;
	color: var(--gray);
	width: 80%;
	min-width: 200px;
	
}
.search-box input{
	width: 100%;
	padding: 10px 40px 10px 10px;
	border: 1px solid var(--gray-dark);
	border-radius: 4px;
	font-size: var(--search);
	height: 35px;
	box-sizing: border-box;
}
.search-box img.icon{
	position: absolute;
	right: 10px;
	top: 20px;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	cursor: pointer;
	z-index: 2;
	pointer-events: auto;/* кликабельна */
}
.search-box img.icon:hover{
	transform: translateY(-50%) scale(1.1);
	stroke: #d15c22;

}
.search-box input{
	position: relative;
	z-index: 1;
}

.container{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	max-width: 900px;
	width: 90%;
	box-sizing: border-box;
}
.container:first-of-type{
	gap: 0;
}
.container .section{
	border-radius: 8px;
	flex-basis: 100%;
	flex: 1 1 400px;
	min-width: 250px;
	box-sizing: border-box;
	background: #e8ecf7;
	padding: 10px;
	box-shadow: 0 0 2px var(--gray-extra-dark);
}

.data{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 30px;
	width: 100%;
}

.red {
	color: var(--red);
}
.yellow {
	color: var(--orange-ultra-light);
}
.green {
	color: var(--green)!important;
}

.search-data .submenu .nav{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 5px;
	border: 1px solid var(--gray-extra-dark);
	background-color: var(--white);
	color: var(--black);
	padding: 6px 10px;
	font-size: var(--search);
	text-align: center;
}
.search-data .submenu select::-ms-expand{
	display: none;
}
.search-data .submenu input::-webkit-inner-spin-button,
.search-data .submenu input::-webkit-calendar-picker-indicator{
	-webkit-appearance: none;
	display: none;
}
.search-data .submenu select{
	border-radius: 3px !important;
}

.menu-box{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	min-width: 200px;
}
.menu-box nav{
	border-top: 1px solid var(--gray-dark);
	padding-top: 6px;

	width: 100%;
	font-size: var(--menu);
	display: flex;
	justify-content: space-between;
	align-items: center;
} 
.menu-box nav a{
	text-decoration: none;
	color: var(--black);
	display: flex;
	align-items: center;
	line-height: 1;
	font-weight: bold;
}
.menu-box nav a:hover{
	color: var(--orange);
}
.menu-box nav .active{
	background-color: inherit;
	color: var(--orange);
}

.hide {
	display: none;
}

.table:not(:where(.standalone-component)){
	display: flex;
	flex-direction: column;
	width: 100%;
	color: var(--black);
	background-color: var(--white);
	border-radius: 0 0 8px 8px;
	overflow: hidden;
	box-shadow: 0 2px 8px rgba(0,0,0,0.08);
	table-layout: fixed;
	border: 1px solid rgba(0,0,0,0.05);
}
.table:not(:where(.standalone-component)) .table_row{
	height:60px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	padding: 0px;
	border-bottom: 1px solid var(--gray-dark);
	cursor: pointer;
	background: var(--white);
}
.table:not(:where(.standalone-component)) .table_row:nth-child(even){
	background: var(--gray-light);
}
.table:not(:where(.standalone-component)) .table_row:hover{
	background: var(--gray);
}
.table .table_row.hide{
	display: none;
}
.table .table_data.hide{
	display: none;
}
.table .line_row{
	height:55px;
	display: grid;
	align-items: center;
	background: var(--white);
	padding: 0;
	margin: 0;
	box-shadow: 
		-1px 0 0 rgba(0,0,0,0.6) inset,
		1px 0 0 rgba(0,0,0,0.6) inset,
		0 1px 0 rgba(0,0,0,0.6) inset;
}
.table .line_row:last-child{
	box-shadow: 
		-1px 0 0 rgba(0,0,0,0.6) inset,
		1px 0 0 rgba(0,0,0,0.6) inset,
		0 1px 0 rgba(0,0,0,0.6) inset,
		0 -1px 0 rgba(0,0,0,0.6) inset;
	border-radius: 0 0 8px 8px;
	
}
.table .line_row .cell{
	box-shadow: -1px 0 0 rgba(0,0,0,0.2) inset;
	display: grid;
	align-items: center;
	padding: 0;
	height: 100%;
}
.table .line_row .cell .side{
	font-size: var(--side-line);
	line-height: 1em;
	padding: 0;
	margin: 0 0 0 5px;
}
.table .line_row .cell .prim{
	font-size: var(--prim-line);
	display: flex;
	align-items: center;
	font-weight: 500;
}
.table .prim1{
	font-size: var(--prim);
	white-space: pre;
	flex-wrap: nowrap;
	font-weight: 500;
	letter-spacing: -0.3px;
	line-height: 1.1;
}

.table:not(:where(.standalone-component)) .prim{
	font-size: var(--desc);
	font-weight: 500;
	color: var(--black);
	letter-spacing: -0.3px;
	line-height: 1.1;
	flex-wrap: nowrap;
	white-space: pre;
}

.table:not(:where(.standalone-component)) .prim a{
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.table:not(:where(.standalone-component)) .prim .info{
	display: inline-block;
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
	padding: 0 5px 0 5px;
	font-weight: 400;
}
.table:not(:where(.standalone-component)) .side{
	font-size: var(--side);
	color: var(--gray-extra-dark);
	white-space: nowrap;
	letter-spacing: -0.3px;
}
.table:not(:where(.standalone-component)) .desc{
	font-size: var(--desc);
	color: var(--black);
	letter-spacing: -0.3px;
	line-height: 1.1;
}
.table .rang{
	font-size: var(--rang);
	color: var(--orange);
	position:absolute;
	top:0;
	left:0;
}
.table .subrow{
	align-items: center;
	padding-left: 15px;
	background: var(--orange-ultra-light);
	border-bottom: 1px solid var(--orange);
	border-top: 1px solid var(--orange);
	display: grid;
	white-space: normal;
	grid-auto-flow: row;
}
.table .subrow .sub{
	justify-content: center;
	display: flex;
	align-items: center;
	gap: 4px;
}
.table .subrow .name{
	font-size: var(--subrow);
	font-weight: 600;
}
.table .subrow .sep{
	font-size: var(--subrow);
	font-weight: 600;
}
.table .subrow .value{
	display: flex;
	font-size: var(--subrow);
}
.table .subrow .ext{
	cursor: pointer;
}
.table.alt{
	border-radius:0;
} 

.table_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom:5px;
	font-size: var(--title);
	gap: 8px;
}
.table_title *{
	margin-bottom: 0;
}
.table_title .title{
	height: 35px;
	display: flex;
	align-items: center;
	gap: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	letter-spacing: -0.3px;
	line-height: 1.1;
	font-weight: 500;
}
.table_title .title img{
	height: 30px;
}
.table_title .search-data{
	display: flex;
	align-items: flex-end;
	margin-left: auto;
	gap: 8px;
	width: auto;
	flex-wrap: wrap;
}
.table_title .submenu{
	display: inline-flex;
	margin-left: auto;
	height: 2rem;
	gap: 8px;
	border-radius:0;
}

.table_head{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	height: 25px;
 	border-top: 1px solid var(--orange);
	border-bottom: 2px solid var(--orange);
	background-color: var(--gray-dark);
	vertical-align: middle;
	gap:0;
}
.table_head .th{
	text-transform: uppercase;
	justify-content: center;
	white-space: nowrap;
	word-break: break-word;
	display: flex;
	align-items: center;
	padding: 0 6px;
	font-weight: 600;
	font-size: var(--m);
}


.table_row .col1,
.table_row .col2,
.table_row .col3,
.table_row .col4,
.table_row .col5{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	width:100%;
}
.table_row.last{
	display: grid;
	grid-template-columns: 2fr 1fr 2fr !important;
	background: var(--gray-extra-dark) !important;
	color: var(--white) !important;
	font-weight: bold !important;
	height: 50px !important;
	align-items: center !important;
}
.table_row.last:hover{
	background: var(--gray-extra-dark);
	cursor: default;
}
.table_row.last .next{
	font-size: var(--next);
	text-align: right;
	padding-right: 12px;
	cursor: pointer;
	color: var(--white);
	transition: color 0.2s ease;
}
.table_row.last .previous{
	font-size: var(--previous);
	text-align: left;
	padding-left: 12px;
	cursor: pointer;
	color: var(--white);
	transition: color 0.2s ease;
}
.table_row.nodata{
	grid-template-columns: 1fr;
	text-align: center;
	justify-content: center;
	align-items: center;
	font-size: var(--nodata);
}


.wys{
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wys.hash{
}
.wys.value{}
.wys.span{}
.wys.check{}

.wys .mid{
	position: relative;
	max-width: 1ch;
	overflow: hidden;
	white-space: nowrap;
	font-family: monospace;
	display: inline-block;
	vertical-align: baseline;
}
.wys .mid::before{
	content: '…';
	position: relative;
	top: 0;
	color: currentColor;
	vertical-align: baseline;
	line-height:inherit;
}
.wys .mid span{
	opacity: 0;
	user-select: all;
}
.wys .mobile{
	display:none;
}
.wys .desctop{
	display:flex;
}
.wys.click{
	cursor:pointer;
}


.navig{
	display: flex;
	width: 300px;
	margin-inline: 25px auto;
	gap: 8px;
	align-items: center;
}

.modal{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 10000;
	color: #000;
}
.modal .modal_content{
	background-color: #fefefe;
	border-radius: 20px;
	padding: 20px;
	border: 1px solid #888;
	width: 70%;
	max-width:900px;
	margin: 8vh auto;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
}
.modal_content{
	overflow-y: auto;
	display: block;
}

.close_modal_window{
	position: relative;
	width: 35px;
	height: 35px;
	z-index: 9999;
	cursor: pointer;
	float: right;
	display: flex;
	outline: 2px solid var(--gray);
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
}


:root{
	--orange: #df5726;
	--red: #b83f1b;
	--blue: #1f5ca8;
	--green: #176c4b;
	--black: #17212b;
	--gray-extra-dark: #647181;
	--gray-dark: #dce2e9;
	--gray: #eef1f5;
	--gray-light: #f6f7f9;
	--orange-ultra-light: #fff3ed;
	--surface: #ffffff;
	--surface-muted: #f8f9fb;
	--border: #e1e6ec;
	--shadow-sm: 0 1px 2px rgba(20,31,43,.05), 0 5px 18px rgba(20,31,43,.055);
	--shadow-md: 0 10px 32px rgba(20,31,43,.10);
}
body{
	background: var(--gray-light);
	color: var(--black);
	line-height: 1.45;
}
header{
	position: sticky;
	top: 0;
	z-index: 100;
	background: rgba(255,255,255,.94);
	border-bottom: 1px solid var(--border);
	box-shadow: 0 1px 0 rgba(20,31,43,.03);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
}
header::after{
	display: none;
}
header > .container{
	grid-template-columns: 210px minmax(0,1fr);
	grid-template-rows: 58px 42px;
	column-gap: clamp(24px,4vw,56px);
}
header .top-row .title{
	width: 210px;
	height: 78px;
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--black);
}
.brand-copy{
	display: flex;
	flex-direction: column;
	line-height: 1.05;
}
.brand-copy strong{
	font-size: 18px;
	letter-spacing: -.35px;
}
.brand-copy small{
	margin-top: 5px;
	color: var(--gray-extra-dark);
	font-size: 11px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.search-box input{
	height: 44px;
	padding: 0 52px 0 16px;
	border-color: var(--border);
	border-radius: 12px;
	box-shadow: 0 1px 2px rgba(20,31,43,.03);
}
.search-action{
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	padding: 0;
	border: 0;
	border-radius: 9px;
	background: transparent;
	cursor: pointer;
}
.search-action:hover{
	background: var(--orange-ultra-light);
}
.search-box .search-action img.icon{
	position: static;
	width: 22px;
	height: 22px;
	padding: 0;
	transform: none;
}
.search-box .search-action:hover img.icon{
	transform: none;
}
.menu-box nav{
	height: 100%;
	gap: clamp(16px,2.5vw,30px);
}
.menu-box nav a{
	min-height: 42px;
	color: #43505e;
	font-size: 13px;
	letter-spacing: .01em;
}
.menu-box nav a:hover,
.menu-box nav a.active{
	color: var(--orange);
}
main{
	padding-top: clamp(22px,3vw,38px);
}
.container .section{
	border-color: var(--border);
	background: var(--surface);
	box-shadow: var(--shadow-sm);
}
.table_title{
	min-height: 58px;
	padding: 8px 14px;
	border-bottom: 1px solid var(--border);
}
.table_title .title{
	font-size: 14px;
	font-weight: 750;
	letter-spacing: .02em;
}
.table_title .title img{
	width: 26px;
	height: 26px;
}
.table:not(:where(.standalone-component)){
	border: 0;
	border-radius: 0 0 13px 13px;
	box-shadow: none;
}
.table:not(:where(.standalone-component)) .table_row{
	border-bottom-color: var(--border);
	background: var(--surface);
}
.table:not(:where(.standalone-component)) .table_row:nth-child(even){
	background: var(--surface-muted);
}
.table:not(:where(.standalone-component)) .table_row[role="button"]:hover{
	background: #fff8f4;
}
.table_head{
	height: 34px;
	border-top: 0;
	border-bottom: 1px solid #d8dee6;
	background: #f0f3f6;
}
.table_head .th{
	color: #5d6876;
	font-size: 10px;
	font-weight: 750;
	letter-spacing: .055em;
}

.modal{
	background: rgba(12,20,29,.62);
	backdrop-filter: blur(3px);
	-webkit-backdrop-filter: blur(3px);
}
.modal .modal_content{
	border-color: var(--border);
	background: var(--surface);
	box-shadow: 0 24px 70px rgba(10,18,27,.28);
}


html{
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
*, *::before, *::after{
	box-sizing: inherit;
}
body{
	min-width: 0;
	line-height: 1.35;
}
main{
	padding: clamp(12px, 2.5vw, 28px) 16px 40px;
}
header{
	padding: 10px 16px 8px;
	background: rgba(232, 236, 247, 0.96);
}
header > .container{
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr);
	grid-template-rows: 52px 42px;
	column-gap: clamp(18px, 4vw, 48px);
	row-gap: 0;
	align-items: center;
}
header .top-row .title{
	grid-column: 1;
	grid-row: 1 / 3;
	align-self: center;
	display: block;
	width: 104px;
	height: 84px;
	text-decoration: none;
}
header .title .mnst{
	width: 104px;
	height: 104px;
	margin: -10px 0 0;
}
header .title .mnst > *{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.search-box{
	grid-column: 2;
	grid-row: 1;
	display: block;
	width: 100%;
	min-width: 0;
	margin: 0;
}
.search-box input{
	height: 42px;
	padding: 0 48px 0 14px;
	border-radius: 9px;
	background: var(--white);
	outline: none;
	transition: border-color .16s ease, box-shadow .16s ease;
}
.search-box input:focus{
	border-color: var(--orange);
	box-shadow: 0 0 0 3px rgba(198,72,31,.14);
}
.search-box img.icon{
	top: 50%;
	right: 7px;
	width: 34px;
	height: 34px;
	border-radius: 7px;
}
header .nav-row{
	grid-column: 2;
	grid-row: 2;
	width: 100%;
	margin: 0;
}
header .nav-row > :first-child{
	display: none;
}
.menu-box nav{
	border-top: 0;
	padding-top: 0;
	gap: clamp(10px, 3vw, 32px);
	justify-content: flex-start;
}
.menu-box nav a{
	min-height: 38px;
	position: relative;
	font-weight: 600;
}
.menu-box nav a::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	border-radius: 2px;
	background: var(--orange);
	transform: scaleX(0);
	transition: transform .16s ease;
}
.menu-box nav a:hover::after,
.menu-box nav a.active::after{
	transform: scaleX(1);
}
.menu-btn{
	border: 1px solid var(--gray-dark);
	background: var(--white);
	border-radius: 9px;
	width: 42px;
	height: 42px;
	padding: 0;
	place-items: center;
	cursor: pointer;
}
.data{
	gap: clamp(16px, 2.5vw, 28px);
}
.container{
	width: min(100%, 1180px);
	max-width: 1180px;
	gap: clamp(12px, 2vw, 20px);
}
.container .section{
	padding: clamp(9px, 1.5vw, 14px);
}
.table:not(:where(.standalone-component)){
	box-shadow: 0 2px 10px rgba(17,29,38,.06);
}
.table:not(:where(.standalone-component)) .table_row{
	min-height: 60px;
	height: auto;
}
.table:not(:where(.standalone-component)) .table_row:focus-within{
	background: var(--orange-ultra-light);
}
.table_title{
	min-height: 46px;
}
.table_title .search-data{
	max-width: 100%;
}
.search-data .submenu .nav{
	min-height: 40px;
}
.modal{
	padding: 16px;
	overscroll-behavior: contain;
}
.modal .modal_content{
	width: min(100%, 900px);
	max-height: calc(100dvh - 32px);
	margin: 0 auto;
	border-radius: 14px;
}
.close_modal_window{
	position: sticky;
	top: 0;
	background: var(--white);
}


@media (prefers-reduced-motion: reduce){
	*, *::before, *::after{
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

button,
input,
select{
	font: inherit;
}
button,
[role="button"],
.wys.click,
.search-box img.icon,
.close_modal_window,
.toggle-data{
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
select:focus-visible,
[role="button"]:focus-visible{
	outline: 3px solid rgba(198,72,31,.38);
	outline-offset: 2px;
}
.table_row[role="button"],
.status-box[role="button"],
.toggle-data{
	user-select: none;
	-webkit-user-select: none;
}
.table_row[role="button"]:active,
.status-box[role="button"]:active,
.menu-btn:active,
.search-box img.icon:active{
	transform: scale(.985);
}
.table_head > *,
.table_row > *,
.line_row > *,
.cell,
.prim,
.side,
.desc{
	min-width: 0;
}
.table .line_row{
	height: auto;
	min-height: 55px;
}
.table .line_row .cell{
	min-height: 55px;
	height: auto;
	padding-block: 7px;
}
.table .subrow{
	min-height: 48px;
	height: auto;
	padding: 8px 10px;
	row-gap: 6px;
}
.table .subrow .sub,
.table .subrow .row{
	min-width: 0;
	flex-wrap: wrap;
}
.table .subrow .value,
.table .subrow .ext{
	min-width: 0;
	max-width: 100%;
	overflow-wrap: anywhere;
}
.table:not(:where(.standalone-component)) .prim,
.table:not(:where(.standalone-component)) .desc,
.table:not(:where(.standalone-component)) .side{
	max-width: 100%;
}
.wys{
	max-width: 100%;
}
.table_row.last button{
	width: 100%;
	height: 100%;
	min-height: 50px;
	border: 0;
	background: transparent;
	font-weight: inherit;
}
.table_row.last .next,
.table_row.last .previous{
	color: var(--white);
}
.loading,
.nodata{
	min-height: 56px;
	display: grid;
	place-items: center;
	padding: 12px;
}
.error-wrapper{
	width: min(100%, 1180px);
	margin-inline: auto;
}

@media (hover: hover) and (pointer: fine){
	.table:not(:where(.standalone-component)) .table_row[role="button"]:hover{
		transform: translateY(-1px);
		box-shadow: 0 2px 8px rgba(17,29,38,.09);
		z-index: 1;
	}
}


header{
	background:rgba(255,255,255,.94);
}
header > .container{
	display: grid;
	grid-template-columns: 210px minmax(0,1fr);
	grid-template-rows: 58px 42px;
	column-gap: clamp(24px,4vw,56px);
}
header .top-row{display:contents;}
header .top-row .title{
	grid-column:1;
	grid-row:1 / 3;
	display:flex;
	align-items:center;
	align-self:center;
	gap:10px;
	width:210px;
	height:78px;
	overflow:visible;
}
header .title .mnst{
	flex:0 0 72px;
	width:72px;
	height:72px;
	margin:0;
}
header .title .mnst > *{width:100%;height:100%;}
.brand-copy{width:auto;}
.search-box{grid-column:2;grid-row:1;}
header .nav-row{grid-column:2;grid-row:2;}


.menu-box nav a{
	min-height:36px;
	padding:0 11px;
	border-radius:9px;
}
.menu-box nav a::after{
	display:none;
}
.menu-box nav a:hover{
	background:#f3f5f8;
	color:#263341;
}
.menu-box nav a.active{
	background:#fff0e9;
	color:#bd4318;
	box-shadow:inset 0 0 0 1px #efb29b;
}

.table:not(:where(.standalone-component)) .table_row[role="button"]{
	transition:background .15s ease,box-shadow .15s ease,transform .15s ease;
}
.table:not(:where(.standalone-component)) .table_row[role="button"]:hover,
.table:not(:where(.standalone-component)) .table_row[role="button"]:focus-visible{
	background:#fff1ea;
	box-shadow:inset 4px 0 0 #df5726;
}
.table:not(:where(.standalone-component)) .table_row[role="button"]:active{
	background:#ffe3d6;
}


.visually-hidden{
	position:absolute!important;
	width:1px!important;
	height:1px!important;
	padding:0!important;
	margin:-1px!important;
	overflow:hidden!important;
	clip:rect(0,0,0,0)!important;
	white-space:nowrap!important;
	border:0!important;
}


html body .container .section .table .table_data .table_row.hide{
	display:none!important;
}


/* ================================================================
   MIGRATED INTERNAL COMPONENTS: STYLE
   ================================================================ */
.status{
	width: 90%;
	max-width: 900px;
	box-sizing: border-box;
}

.status .grid{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}

.status .status-box{
	background-color: var(--gray);
	border-radius: 10px;
	padding: 10px;
	flex: 1 1 150px;
	/*max-width: 225px;*/
	min-width: 100px;
	width: 100%;
	color: var(--black);
	user-select: none;
	box-shadow: 0 0 2px var(--gray-extra-dark);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
}

.status .status-box .label{
	font-size: var(--status-title);
	opacity: 0.7;
	white-space: nowrap;
	color: var(--black);
}

.status .status-box .value{
	margin-left: auto;
	font-weight: 700;
	font-size: var(--status-value);
	white-space: nowrap;
}

.dashboard.data{
	gap: clamp(18px,2.2vw,26px);
}

.status .grid{
	grid-template-columns: repeat(4,minmax(0,1fr));
}

.status .status-box{
	position: relative;
	min-height: 104px;
	padding: 18px 18px 16px;
	overflow: hidden;
	border: 1px solid var(--border);
	border-radius: 14px;
	background: var(--surface);
	box-shadow: var(--shadow-sm);
}

.status .status-box::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 4px;
	height: 100%;
	background: var(--orange);
}

.status .status-box:nth-child(2)::before{background:#3977c3;}

.status .status-box:nth-child(3)::before{background:#218364;}

.status .status-box:nth-child(4)::before{background:#795db5;}

.status .status-box .label{
	color: var(--gray-extra-dark);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: .035em;
	text-transform: uppercase;
}

.status .status-box .value{
	margin-top: 12px;
	font-size: clamp(22px,2.1vw,29px);
	font-variant-numeric: tabular-nums;
	letter-spacing: -.03em;
}

.status .status-box:hover{
	transform: translateY(-3px);
	border-color: #d5dbe3;
	box-shadow: var(--shadow-md);
}

header > .container,
.dashboard > .container,
.dashboard > .status{
	width: min(100%, 1180px);
	max-width: 1180px;
}

.container .section,
.status .status-box{
	border: 1px solid rgba(102,112,125,.16);
	box-shadow: 0 3px 14px rgba(17,29,38,.07);
}

.status{
	width: min(100%, 1180px);
	max-width: 1180px;
}

.status .grid{
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(10px, 1.5vw, 16px);
}

.status .status-box{
	min-height: 82px;
	padding: 13px;
	transition: transform .16s ease, box-shadow .16s ease;
}

.status .status-box:hover{
	transform: translateY(-2px);
	box-shadow: 0 6px 18px rgba(17,29,38,.11);
}

.status .status-box{min-height:104px;}

.status .status-box{
	border-width:1px;
	box-shadow:0 8px 24px rgba(23,33,43,.09);
	transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.status .status-box:nth-child(1){
	border-color:#f0b49e;
	background:linear-gradient(135deg,#fff 34%,#fff0e9 100%);
}

.status .status-box:nth-child(2){
	border-color:#aac9ef;
	background:linear-gradient(135deg,#fff 34%,#eaf3ff 100%);
}

.status .status-box:nth-child(3){
	border-color:#9bd3bf;
	background:linear-gradient(135deg,#fff 34%,#e8f8f2 100%);
}

.status .status-box:nth-child(4){
	border-color:#c4b2e7;
	background:linear-gradient(135deg,#fff 34%,#f1ebff 100%);
}

.status .status-box::before{
	width:5px;
}

.status .status-box .label{
	opacity:1;
	color:#445160;
}

.status .status-box .value{
	color:#101923;
	font-weight:800;
}

.status .status-box:hover,
.status .status-box:focus-visible{
	transform:translateY(-4px);
	box-shadow:0 14px 34px rgba(23,33,43,.15);
}

.settings-intro{
	display:flex;
	flex-direction:column;
	gap:4px;
	padding:2px 2px 8px;
}

.settings-intro strong{
	font-size:15px;
}

.settings-intro span{
	color:#667381;
	font-size:12px;
}

.settings-card{
	display:grid;
	grid-template-columns:minmax(180px,.85fr) minmax(280px,1.6fr) auto;
	gap:18px;
	align-items:center;
	min-height:112px;
	padding:18px;
	border:1px solid #dde3ea;
	border-radius:13px;
	background:#fff;
	box-shadow:0 4px 14px rgba(23,33,43,.045);
}

.settings-copy{
	min-width:0;
}

.settings-copy label{
	display:block;
	margin-bottom:6px;
	color:#17212b;
	font-size:14px;
	font-weight:800;
}

.settings-copy p{
	margin:0;
	color:#6b7785;
	font-size:11px;
	line-height:1.45;
}

.settings-field{
	min-width:0;
}

.settings-field input{
	width:100%;
	height:46px;
	padding:0 13px;
	border:1px solid #cfd7e1;
	border-radius:10px;
	background:#f9fafb;
	color:#17212b;
	font-size:13px;
	outline:none;
}

.settings-field input:focus{
	border-color:#df5726;
	background:#fff;
	box-shadow:0 0 0 3px rgba(223,87,38,.12);
}

.settings-field input.err,
.settings-field input.err:focus{
	border-color:#c33b2b;
	background:#fff8f7;
	box-shadow:0 0 0 3px rgba(195,59,43,.11);
}

.settings-actions{
	display:flex;
	flex-direction:column;
	gap:8px;
	min-width:132px;
}

.settings-actions button{
	min-height:40px;
	padding:0 14px;
	border-radius:9px;
	font-weight:750;
	cursor:pointer;
}

.settings-card.pending{
	border-color:#e8a083;
}

.settings-actions button:disabled,
.settings-field input:disabled{
	cursor:wait;
	opacity:.58;
}

.settings-save{
	border:1px solid #cf4b1e;
	background:#df5726;
	color:#fff;
}

.settings-save:hover{
	background:#c94a1d;
}

.settings-reset{
	border:1px solid #d4dbe4;
	background:#fff;
	color:#465463;
}

.settings-reset:hover{
	border-color:#aeb9c6;
	background:#f5f7f9;
}

.settings-card-danger{
	grid-template-columns:minmax(180px,1fr) auto;
	border-color:#f0c8c1;
	background:#fffafa;
}

.settings-danger{
	border:1px solid #cb4b3c;
	background:#fff;
	color:#a62e22;
}

.settings-danger:hover{
	background:#a62e22;
	color:#fff;
}

.settings-status{
	min-height:20px;
	padding:0 4px;
	color:#5f6c79;
	font-size:12px;
	font-weight:650;
	line-height:1.45;
}

.settings-status:empty{
	display:none;
}

.settings-status.checking{
	color:#8a542c;
}

.settings-status.success{
	color:#24733b;
}

.settings-status.error{
	color:#a62e22;
}

.pool-price-line{
	display:flex;
	align-items:baseline;
	justify-content:space-between;
	gap:10px;
	width:100%;
}

.pool-price-line .wys{
	min-width:0;
	text-align:right;
}


/* ================================================================
   MIGRATED PAGE-SPECIFIC RULES: STYLE
   Kept before canonical components below so standardized rules win.
   ================================================================ */
.height > .section:first-child .table_title .title{
	position:relative;
	display:block;
	width:100%;
	padding-right:116px;
}

.height .block-title-number{
	position:absolute;
	top:-4px;
	right:2px;
	color:#17212b;
	font-size:15px;
	font-weight:850;
	letter-spacing:.01em;
}

.container.address,
.container.coin,
.container.tx,
.container.node,
.container.height{
	flex-direction: column;
	align-items: flex-start;
}

.container.address .section,
.container.coin .section,
.container.tx .section,
.container.node .section,
.container.height .section, 
.container.pool .section, 
.container.order .section{
	width:100%;
	flex: none;
}

.menu-box nav .settings{
	position: relative;
	display: inline-block;
}

.menu-box nav .settings img{
	width: 20px;
	height: 20px;
	transition: opacity 0.2s ease;
	display: block;
}

.menu-box nav .settings .hover{
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}

.menu-box nav .settings:hover img.hover,
.menu-box nav .settings.active img.hover{
	opacity: 1;
}

.menu-box nav .settings:hover img.normal,
.menu-box nav .settings.active img.normal{
	opacity: 1;
}

.blocks .table_head,
.blocks .table_row{
	grid-template-columns: 1fr 1fr 1fr;
}

.blocks .table_row .prim{
	font-size:var(--prim-blocks);
	padding: 0 10px;
	font-weight: 500;
}

.blocks .table_row .side{
	font-size:var(--side-blocks);
	padding: 0 10px 0 20px;
}

.blocks .table_row .desc{
	font-size:var(--side-blocks);
	padding: 0 10px;
}

.blocks .col1,
.blocks .col1 div{
	margin-right:auto;
}

.blocks .table_head .col2, .blocks .col2 .desc{
	margin: 0 auto 0 20px;
}

.blocks .col3{
	margin-left: auto;
}

.blocks .table_head .col3{
	margin:0;
}

.blocks .col3 .proposer{
	margin-inline: auto 20px;
	font-size:var(--m);
	font-weight: 500;
}

.blocks .col3 .signers{
	margin-inline: auto 20px;
}

.txs .table_head,
.txs .table_row{
	grid-template-columns: 2fr 3fr;
}

.txs .table_row .prim{
	font-size: var(--prim-txs);
	padding: 0 10px;
	flex-wrap: nowrap;
}

.txs .table_row .side{
	font-size: var(--side-txs);
	padding: 0 10px 0 20px;
}

.txs .table_row .desc{
	font-size: var(--desc-txs);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}

.txs .col1,
.txs .col1 div{
	margin-right:auto;
}

.txs .col2,
.txs .col2 div{
	margin-right:auto;
}

.txs .table_row .col2 .desc{
	margin-top: 5px;
}

.txs .subrow{
	grid-template-columns: 1fr 1fr;
}

.address .section:first-child{
	margin-bottom: 10px;
}

.address .toggle-data{
	display:flex;
	padding-right:10px;
	margin: auto 0 auto auto;
	cursor: pointer;
	align-items: center;
}

.address .table.balance .table_head{
	height:50px;
}

.address .table_head .states{
	display: flex;
	align-items: center;
	width: 100%;
}

.address .states .active{
	background-color: var(--gray-dark);
	font-size: var(--states-active);
	padding: 0 5px 0 10px;
	margin-left:0;
	height: 50px;
	display: flex;
	align-items: center;
}

.address .states .passive{
	font-size: var(--states-passive);
	display: flex;
	flex-direction: column;
	cursor: pointer;
}

.address .states .passive .odd{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #9C99F2;
	width: 80px;
	height: 25px;
	background: var(--gray-light);
	padding: 0 5px 0 5px;
	outline: 1px solid var(--gray-dark);
	outline-offset: -1px;
}

.address .states .passives{
	display: flex;
	margin-left: auto;
}

.address .table_title .title{
	text-transform: none;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-all;
	max-width: 100%;
	display: flex;
	font-size: var(--xl);
	align-items: center;
}

.address .balance .table_head{
	grid-template-columns: auto 1fr;
	padding-top:0;
	padding-bottom:0;
}

.address .balance .table_row{
	grid-template-columns: 1fr;
	height: 40px;
}

.address .balance .table_row .cell{
	font-size: var(--address-balance);
}

.address .balance .table_row .col1{
	padding-left: 10px;
	align-items: flex-start;
}

.address .balance .table_row .col1 .cost{
	font-size: var(--address-balance-);
}

.address .txs .table_head{
	grid-template-columns: 1fr auto;
}

.address .txs .table_row{
	grid-template-columns: 1fr 2fr;
}

.address .table_row .prim{
	font-size: var(--prim-address);
}

.address .table_row .side{
	font-size: var(--side-address);
}

.address .table_row .desc{
	font-size: var(--desc-address);
}

.address .txs .subrow{
	grid-template-columns: 1fr 1fr;
}

.tx .line_row.low{
	height:auto;
}

.tx .line_row.low .prim{
	white-space: pre-wrap;
	word-break: break-word;
	padding: 0 10px 0 10px;
	font-weight:400;
}

.tx .line_row .prim .span{
	font-size:var(--s);
	color:var(--black);
}

.tx .line_row .prim .span .wys.coin{
	color:var(--black);
}

.tx .line_row .prim .wys.height{
	color:var(--black);
	font-size:1em;
}

.coin .section:first-child{
	margin-bottom: 10px;
}

.coin .line_row:first-child .prim .coin{
	color: var(--black);
	font-size: 1em;
}

.coin .line_row .prim .wys + .wys{
	margin-left: 0.3em;
}

.coin .table.alt .table_head,
.coin .table.alt .table_row{
	grid-template-columns: 10px 2fr 3fr;
}

.coin .table.alt .table_row.nodata{
	grid-template-columns: 1fr;
}

.coin .table.alt .table_row .prim{
	font-size: var(--desc-coin);
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	padding: 0;
}

.coin .table.alt .table_row .side{
	font-size: var(--side-coin);
	padding: 0 10px 0 20px;
}

.coin .table.alt .table_row .desc{
	font-size: var(--desc-coin);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}

.coin .col2,
.coin .col2 div{
	margin-right:auto;
}

.coin .table.alt .table_row .col3 .cell{
	grid-auto-rows: auto;
	width:100%;
}

.coin .table.alt .table_row .col3 .cell .desc:last-child{
	justify-self: end;
	padding-right:20px;
}

.coin .table.alt .add .table_row{
	grid-template-columns: 1fr 1fr;
	padding-left: 20px;
}

.coin .table.alt .add .table_row .desc{
	font-size: var(--s)
}

.height .section:first-child{
	margin-bottom: 10px;
}

.height .table.alt .table_data:not(.add) .table_head,
.height .table.alt .table_data:not(.add) .table_row{
	grid-template-columns: 2fr 5fr;
}

.height .table_data:not(.add) .table_row .prim{
	font-size: var(--prim-height);
	padding: 0 10px;
}

.height .table_data:not(.add) .table_row .side{
	font-size: var(--side-height);
	padding: 0 10px 0 20px;
}

.height .table_data:not(.add) .table_row .desc{
	font-size: var(--desc-height);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}

.height .table_data:not(.add) .table_row .cell{
	width:100%;
}

.height .table.alt .table_data:not(.add) .table_row.nodata{
	grid-template-columns: 1fr;
}

.node .section:first-child{
	margin-bottom: 10px;
}

.node .table.alt .subrow{
	grid-auto-flow: row;
}

.node .table.alt .subrow .row{
	gap:10px;
}

.node .table.alt .A .table_head,
.node .table.alt .A .table_row{
	grid-template-columns: 10px 1fr 2fr 1fr;
}

.node .table_data.A .table_row .col3{
	margin:auto;
}

.node .table_data.A .table_row .col2 .cell{
	margin-inline: auto 10px;
}

.node .table_data.B .table_head,
.node .table_data.B .table_row{
	grid-template-columns: 2fr 3fr;
}

.node .table_data.B .subrow{
	grid-template-columns: 1fr 1fr;
}

.node .table_data.B .table_row .col2 .prim{
	font-size: var(--side-node);
}

.node .table_data.B .col1 div{
	margin-right:auto;
	padding-left:10px;
}

.node .table_data.B .col2 div{
	margin-right:auto;
	padding:0 10px;
}

.node .table_data.C .table_head,
.node .table_data.C .table_row{
	grid-template-columns: 1fr 1fr;
}

.node .table_data.C .col1 .cell{
	margin-right:auto;
	padding:0 10px;
}

.node .table_data.C .table_row .col2{
	margin:auto;
}

.node .table.alt .table_row .prim{
	font-size: var(--desc-node);
}

.node .table.alt .table_row .side{
	font-size: var(--side-node);
	margin-left:10px;
}

.node .table.alt .table_row .desc{
	font-size: var(--side-node);
}

.pool .section:first-child{
	margin-bottom: 10px;
}

.pool .title{
	width:100%;
}

.pool .pool_reverse{
	font-size: var(--side-node);
	margin-left: auto;
}

.pool .table.alt .table_head,
.pool .table.alt .table_row{
	grid-template-columns: 3fr 7fr 3fr;
}

.pool .table_data.C .table_head{
	grid-template-columns: 1fr 3fr;
}

.pool .table_data.C .table_row{
	grid-template-columns: 1fr 3fr;
	justify-content: left;
}

.pool .table_data.C .table_row .col2{
	padding: 0 0 0 10px;
	margin-right:auto;
}

.pool .table.alt .table_row .prim{
	font-size: var(--prim-pool);
}

.pool .cell{
	width:100%;
}

.pool .table.alt .table_row .col2 .prim{
	font-size: var(--side-pool);
}

.pool .table.alt .table_row .side{
	font-size: var(--side-pool);
}

.pool .table.alt .table_row .desc{
	font-size: var(--desc-pool);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}

.pool .table_data .table_head .col1{
	justify-content: left;
	margin-left:20px;
}

.pool .table_data .table_row .col2{
	margin-inline: auto auto;
}

.pool .table_data .table_row .col3{
	margin-inline: 20px auto;
}

.pool .table.alt .subrow{
	grid-template-columns: 1fr 1fr;
}

.pool .table.alt .table_row.nodata{
	grid-template-columns: 1fr;
}

.order .section:first-child{
	margin-bottom: 10px;
}

.order .line_row .prim .side{
	font-size:var(--s);
}

.order .line_row .prim .wys.height{
	font-size: var(--desc-pool);
}

.order .table.alt .table_row .prim{
	font-size: var(--prim-order);
}

.order .table.alt .table_row .side{
	font-size: var(--side-order);
}

.order .table.alt .table_row .desc{
	font-size: var(--desc-order);
}

.order .table_data.A .table_head{
	grid-template-columns: 1fr 3fr;
}

.order .table_data.A .table_row{
	grid-template-columns: 1fr 3fr;
	justify-content: left;
}

.order .table.alt .subrow{
	grid-template-columns: 1fr 1fr;
}

.settings .table_row{
	grid-template-columns: 1fr 3fr 1fr 1fr;
}

.wys.address{
	color:var(--orange)
}

.wys.node{
}

.wys.node .full{
}

.wys.height{
	font-size: 0.8em;
	font-weight:600;
}

.wys.coin{
	color:var(--blue);
	font-size: 0.8em;
	font-weight:600;
}

.wys.pool{
	color:var(--green);
}

.wys.order{}

.container.index{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	grid-auto-flow:row;
	align-items:stretch;
}

.container.index .section{
	display:flex;
	width:100%;
	min-width:0;
	height:100%;
	padding:0;
	flex-direction:column;
	overflow:hidden;
	border:1px solid #d9e0e8;
	border-radius:14px;
	background:var(--surface);
	box-shadow:0 8px 28px rgba(23,33,43,.08);
}

.menu-box nav a.settings{
	margin-left: auto;
}

.settings .table_row{
	min-height: 56px;
	height: auto;
	gap: 8px;
	padding: 8px;
}

.settings .table_row label{
	font-weight: 600;
}

.settings .table_row input,
.settings .table_row button{
	min-height: 40px;
	border: 1px solid var(--gray-dark);
	border-radius: 6px;
}

.settings .table_row input{
	width: 100%;
	padding-inline: 10px;
}

.settings .table_row button{
	padding-inline: 10px;
	background: var(--white);
	cursor: pointer;
}

.settings .table_row button:hover{
	border-color: var(--orange);
	color: var(--orange);
}

/* Homepage layout must follow the viewport. This rule intentionally comes
   after the shared two-column desktop foundation so it cannot be overridden
   by source order on phone and tablet widths. */


.container.index .section .table:not(:where(.standalone-component)){
	flex:1 1 auto;
}

.container.index .table_title{
	background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
}

.container.index .table_title .title{
	color:#17212b;
	font-size:14px;
	font-weight:800;
}

.menu-box nav a.settings{
	padding:0 8px;
}

.address .states .active{
	background:#df5726;
	color:#fff;
	font-weight:750;
}

.address .states .passive .odd{
	color:#4b5968;
	background:#f3f5f8;
}

.address .states .passive .odd:hover{
	background:#fff0e9;
	color:#a83d18;
}

.menu-box nav a.settings{
	display:grid;
	place-items:center;
	flex:0 0 38px;
	width:38px;
	height:36px;
	min-height:36px;
	margin-left:auto;
	padding:0;
}

.menu-box nav a.settings .settings-icon{
	display:grid;
	place-items:center;
	width:24px;
	height:24px;
}

.menu-box nav a.settings img{
	position:static;
	display:block;
	width:20px;
	height:20px;
	opacity:1!important;
	transform:none!important;
	transition:transform .18s ease;
}

.menu-box nav a.settings:hover img{
	opacity:1!important;
	transform:rotate(30deg)!important;
}

.menu-box nav a.settings.active img{
	opacity:1!important;
}

.menu-box .modal_content .data a.settings{
	display:flex;
	width:100%;
	height:52px;
	margin:0;
}

.menu-box .modal_content .data a.settings .settings-icon{
	display:grid;
}

.container.settings{
	max-width:920px;
}

.container.settings .section{
	padding:0;
	overflow:hidden;
	border-radius:16px;
	background:#fff;
	box-shadow:0 12px 38px rgba(23,33,43,.10);
}

.settings .table_title{
	min-height:66px;
	padding:12px 20px;
	background:linear-gradient(135deg,#fff 40%,#fff1ea 100%);
}

.settings .table_title .title{
	font-size:17px;
	font-weight:850;
}

.settings .table{
	background:#f5f7fa;
}

.settings .table_data{
	display:grid;
	gap:14px;
	padding:18px;
}

.container:not(.index):not(.settings) .section{
	padding:0;
	overflow:hidden;
	border:1px solid #dce2e9;
	border-radius:16px;
	background:#fff;
	box-shadow:0 10px 32px rgba(23,33,43,.085);
}

.container:not(.index):not(.settings) .table_title{
	min-height:64px;
	padding:10px 17px;
	background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
}

.container:not(.index):not(.settings) .table_title .title{
	font-size:15px;
	font-weight:850;
}

.container:not(.index):not(.settings) .table_title .title img{
	width:28px;
	height:28px;
}

.container:not(.index):not(.settings) .table{
	background:#fff;
}

.container:not(.index):not(.settings) .table_head{
	height:38px;
	border-bottom:1px solid #d7dee7;
	background:#edf1f5;
}

.container:not(.index):not(.settings) .table_head .th{
	color:#536171;
	font-size:10px;
	font-weight:800;
	letter-spacing:.07em;
}

.container:not(.index):not(.settings) .table_row{
	min-height:68px;
	border-bottom:1px solid #e2e7ed;
	background:#fff;
}

.container:not(.index):not(.settings) .table_row:nth-child(even){
	background:#f8f9fb;
}

.container:not(.index):not(.settings) .table_row > [class^="col"]{
	padding-block:8px;
}

.container:not(.index):not(.settings) .rang{
	top:7px;
	left:7px;
	display:grid;
	place-items:center;
	min-width:22px;
	height:20px;
	padding:0 5px;
	border-radius:10px;
	background:#fff0e9;
	color:#b5451d;
	font-size:10px;
	font-weight:800;
}

.container:not(.index):not(.settings) .table .line_row{
	min-height:70px;
	border-bottom:1px solid #e1e6ec;
	background:#fff;
	box-shadow:none;
}

.container:not(.index):not(.settings) .table .line_row:nth-child(even){
	background:#f8f9fb;
}

.container:not(.index):not(.settings) .line_row:last-child{
	border-bottom:0;
	border-radius:0;
	box-shadow:none;
}

.container:not(.index):not(.settings) .line_row .cell{
	min-height:70px;
	padding:11px 14px;
	border-right:1px solid #e1e6ec;
	box-shadow:none;
}

.container:not(.index):not(.settings) .line_row .cell:last-child{
	border-right:0;
}

.container:not(.index):not(.settings) .line_row .cell .side{
	margin:0 0 7px;
	color:#707c89;
	font-size:10px;
	font-weight:750;
	letter-spacing:.055em;
	text-transform:uppercase;
}

.container:not(.index):not(.settings) .line_row .cell .prim{
	color:#17212b;
	font-size:13px;
	font-weight:700;
}

.container:not(.index):not(.settings) .subrow{
	border-color:#efb79f;
	background:#fff6f1;
}

.blocks .table_head,
.blocks .block-card{
	grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr) minmax(280px,1.25fr);
}

.blocks .block-card{
	min-width:0;
	padding-block:0;
}

.blocks .block-card > [class^="col"]{
	min-width:0;
}

.blocks .block-card .prim,
.blocks .block-card .side,
.blocks .block-card .desc{
	max-width:100%;
	overflow-wrap:anywhere;
}

.time-range-picker{
	position:relative;
	width:100%;
}

.date-picker-control{
	position:relative;
	width:100%;
}

.date-picker-control > .nav{
	box-sizing:border-box;
	width:100%;
}

.date-picker-placeholder{
	position:absolute;
	top:50%;
	left:12px;
	z-index:2;
	max-width:calc(100% - 20px);
	transform:translateY(-50%);
	color:#6f7b88;
	font-family:inherit;
	font-size:var(--search);
	font-weight:400;
	line-height:1;
	white-space:nowrap;
	pointer-events:none;
}

.date-picker-control.empty > .nav{
	color:transparent!important;
}

.date-picker-control.empty > .nav::-webkit-datetime-edit{
	color:transparent;
}

.time-range-picker > summary{
	list-style:none;
	cursor:pointer;
}

.time-range-picker > summary::-webkit-details-marker{
	display:none;
}

.time-range-grid{
	position:absolute;
	top:calc(100% + 8px);
	right:0;
	z-index:40;
	display:none;
	grid-template-columns:repeat(4,minmax(58px,1fr));
	gap:7px;
	width:320px;
	padding:10px;
	border:1px solid #e4a78e;
	border-radius:12px;
	background:#fff;
	box-shadow:0 16px 44px rgba(23,33,43,.2);
}

.time-range-picker[open] .time-range-grid{
	display:grid;
}

.time-range-option{
	display:grid;
	place-items:center;
	min-height:42px;
	padding:4px;
	border:1px solid #dce3ea;
	border-radius:8px;
	background:#f7f9fb;
	color:#344250;
	font-size:11px;
	font-weight:700;
	text-decoration:none;
}

.time-range-option:first-child{
	grid-column:1 / -1;
}

.time-range-option:hover,
.time-range-option.active{
	border-color:#df5726;
	background:#fff0e9;
	color:#a83d18;
}

.pool .table.alt .pool-order-card .order-field-label{
	display:none;
}


/* ================================================================
   SHARED DETAIL DATA CELLS
   Labels stay left; values are centered consistently on every screen.
   ================================================================ */
.container:not(.index):not(.settings) .table_data .line_row .cell{
	padding-right:12px!important;
	padding-left:12px!important;
}
.container:not(.index):not(.settings) .table_data .line_row .cell .side{
	display:block!important;
	box-sizing:border-box;
	width:100%!important;
	margin:0 0 7px!important;
	padding:0!important;
	text-align:left!important;
}
.container:not(.index):not(.settings) .table_data .line_row .cell .prim{
	display:flex!important;
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	max-width:none!important;
	align-items:center!important;
	justify-content:center!important;
	justify-self:stretch!important;
	text-align:center!important;
}
.container:not(.index):not(.settings) .table_data .line_row .cell .prim > *{
	max-width:100%!important;
	text-align:center!important;
}


/* ================================================================
   SHARED TABLE NAVIGATION
   Stable tabs: selection changes only colors and border treatment.
   ================================================================ */
.table.alt .table_nav,
.table_nav{
	display:grid;
	grid-template-columns:none!important;
	grid-auto-flow:column;
	grid-auto-columns:minmax(0,1fr);
	box-sizing:border-box;
	height:58px;
	padding:5px;
	align-items:stretch;
	justify-items:stretch;
	gap:5px;
	border:0;
	border-bottom:1px solid #dce2e9;
	background:#edf1f5;
	color:#4b5968;
	font-weight:600;
	text-transform:uppercase;
}
.table_nav .th{
	position:relative;
	display:block;
	box-sizing:border-box;
	width:100%;
	height:100%;
	min-width:0;
	min-height:0;
	margin:0;
	padding:0;
	border:1px solid transparent;
	border-radius:8px;
	background:transparent;
	color:inherit;
	font-weight:600;
	box-shadow:none;
	cursor:pointer;
	touch-action:manipulation;
	user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-user-select:none;
	transition:background-color .16s ease,border-color .16s ease,color .16s ease;
	transform:none!important;
}
.table_nav .th:hover{
	border-color:#d6dde5;
	background:#fff;
}
.table_nav .th.on,
.table_nav .th.on:hover{
	border-color:#df5726;
	background:#fff3ed;
	color:#a83d18;
	font-weight:600;
	box-shadow:none;
	transform:none!important;
}
.table_nav .th .title{
	position:absolute;
	top:5px;
	left:5px;
	max-width:calc(100% - 10px);
	overflow:hidden;
	color:inherit;
	font-size:var(--nav);
	font-weight:700;
	line-height:1.2;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.table_nav .th .data{
	position:absolute;
	right:0;
	bottom:2px;
	left:0;
	width:100%;
	overflow:hidden;
	color:inherit;
	font-size:var(--nav-plus);
	line-height:1.2;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/* ================================================================
   HOMEPAGE: RECENT BLOCKS
   Fully isolated component: container, rows and responsive geometry.
   Shared files contribute only global reset and accessibility rules.
   ================================================================ */
.index .lastblocks{
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	width:100%;
	color:var(--black);
	background:var(--white);
	border:0;
	border-radius:0 0 7px 7px;
	overflow:hidden;
	box-shadow:0 2px 10px rgba(17,29,38,.06);
	table-layout:fixed;
}
.index .lastblocks .table_row{
	position:relative;
	display:grid;
	grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);
	grid-template-rows:36px 39px;
	box-sizing:border-box;
	height:103.14px;
	min-height:103.14px;
	padding:11px 14px;
	align-items:stretch;
	align-content:start;
	column-gap:0;
	row-gap:5px;
	border-bottom:1px solid #e1e6ec;
	background:#fff;
	font-weight:400;
	cursor:pointer;
	transition:background .15s ease,box-shadow .15s ease,transform .15s ease;
}
.index .lastblocks .table_row:nth-child(even){
	background:#f8f9fb;
}
.index .lastblocks .block-main,
.index .lastblocks .block-approved,
.index .lastblocks .block-proposer,
.index .lastblocks .block-info{
	box-sizing:border-box;
	min-width:0;
}
.index .lastblocks .block-main{
	display:flex;
	grid-column:1;
	grid-row:1;
	padding-left:10px;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:1px;
	text-align:left;
}
.index .lastblocks .block-main .prim{
	margin:0;
	padding:0;
	color:#df5726;
	font-size:15px;
	font-weight:750;
	line-height:1.1;
	white-space:pre;
}
.index .lastblocks .block-main .side{
	margin:0;
	padding:0;
	color:#647181;
	font-size:11px;
	line-height:1.35;
	white-space:nowrap;
}
.index .lastblocks .block-approved{
	display:flex;
	grid-column:2;
	grid-row:1;
	padding:0 10px;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-start;
	gap:4px;
	text-align:right;
}
.index .lastblocks :is(.block-approved,.block-proposer,.block-info) .label{
	color:#73808e;
	font-size:9px;
	font-weight:850;
	line-height:1.2;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.index .lastblocks .block-approved .value,
.index .lastblocks .block-proposer .value{
	display:block;
	width:100%;
	min-width:0;
	overflow:hidden;
	color:#25313d;
	font-size:11px;
	font-weight:700;
	line-height:1.25;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .lastblocks .block-approved .value{
	font-size:12px;
	font-weight:800;
}
.index .lastblocks .block-proposer .wys{
	display:block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .lastblocks .block-info{
	display:flex;
	grid-column:1;
	grid-row:2;
	padding:6px 10px 0;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:4px;
	border-top:1px solid #edf0f3;
	text-align:left;
}
.index .lastblocks .block-info .desc{
	width:100%;
	margin:0;
	padding:0;
	color:#35414d;
	font-size:11px;
	line-height:1.35;
	text-align:left;
	white-space:nowrap;
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index .lastblocks .block-proposer{
	display:flex;
	grid-column:2;
	grid-row:2;
	padding:6px 10px 0;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-start;
	gap:4px;
	border-top:1px solid #edf0f3;
	text-align:right;
}
.index .lastblocks .block-proposer .value,
.index .lastblocks .block-proposer .wys{
	color:#df5726!important;
}
.index .lastblocks .table_row[role="button"]:hover,
.index .lastblocks .table_row[role="button"]:focus-visible{
	background:#fff1ea;
	box-shadow:inset 4px 0 0 #df5726;
}
.index .lastblocks .table_row[role="button"]:active{
	background:#ffe3d6;
}


/* ================================================================
   HOMEPAGE: MAIN COINS
   Compact coin cards without rank: name/ID, supply and info.
   ================================================================ */
.index .coins_top .main-coin-card{
	position:relative;
	display:grid!important;
	grid-template-columns:minmax(105px,.8fr) minmax(125px,1.2fr)!important;
	grid-template-rows:36px 39px!important;
	box-sizing:border-box;
	height:103.14px!important;
	min-height:103.14px!important;
	padding:11px 14px!important;
	align-items:stretch!important;
	align-content:start!important;
	column-gap:0!important;
	row-gap:5px!important;
	border-bottom:1px solid #e1e6ec;
	background:#fff;
	cursor:pointer;
}
.index .coins_top .main-coin-card:nth-child(even){
	background:#f8f9fb;
}
.index .coins_top .main-coin-card :is(.coin-primary,.coin-supply,.coin-owner,.coin-info){
	box-sizing:border-box;
	min-width:0;
}
.index .coins_top .coin-primary{
	display:flex;
	grid-column:1;
	grid-row:1;
	padding-left:10px;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:2px;
	text-align:left;
}
.index .coins_top .coin-name,
.index .coins_top .coin-name .wys{
	max-width:100%;
	overflow:hidden;
	color:#df5726!important;
	font-size:15px;
	font-weight:750;
	line-height:17px;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .coins_top .coin-id{
	display:flex;
	min-width:0;
	align-items:baseline;
	gap:5px;
	color:#707b88;
	font-size:10px;
	line-height:14px;
}
.index .coins_top .coin-id .label{
	font-size:8px;
	font-weight:850;
	letter-spacing:.07em;
}
.index .coins_top .coin-id .value{
	font-weight:700;
}
.index .coins_top .coin-supply{
	display:flex;
	grid-column:2;
	grid-row:1;
	padding-right:10px;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-start;
	gap:4px;
	text-align:right;
}
.index .coins_top :is(.coin-supply,.coin-owner,.coin-info) > .label{
	color:#73808e;
	font-size:9px;
	font-weight:850;
	line-height:1.2;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.index .coins_top .coin-supply > .value{
	width:100%;
	min-width:0;
	overflow:hidden;
	color:#25313d;
	font-size:11px;
	font-weight:700;
	line-height:1.25;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .coins_top .coin-supply .wys{
	font:inherit;
}
.index .coins_top .coin-owner{
	display:flex;
	grid-column:2;
	grid-row:2;
	padding:6px 10px 0;
	flex-direction:column;
	align-items:flex-end;
	justify-content:flex-start;
	row-gap:4px;
	border-top:1px solid #edf0f3;
	text-align:right;
}
.index .coins_top .coin-owner .value{
	display:block;
	box-sizing:border-box;
	width:100%;
	min-width:0;
	overflow:hidden;
	color:#35414d;
	font-size:11px;
	font-weight:700;
	line-height:1.35;
	text-align:right;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .coins_top .coin-owner .wys.address{
	display:inline-flex;
	max-width:100%;
	justify-content:flex-end;
	font:inherit;
}
.index .coins_top .coin-info{
	display:grid;
	grid-column:1;
	grid-row:2;
	grid-template-columns:minmax(0,1fr);
	grid-template-rows:auto auto;
	padding:6px 10px 0;
	justify-items:start;
	row-gap:4px;
	border-top:1px solid #edf0f3;
	text-align:left;
}
.index .coins_top .coin-info .desc{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	color:#35414d;
	font-size:11px;
	line-height:1.35;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/* ================================================================
   COIN CATALOG: /coins
   One component with phone, tablet and desktop compositions.
   ================================================================ */
.coins .table_head,
.coins .coin-card{
	grid-template-columns:44px minmax(210px,.85fr) minmax(0,1.35fr) minmax(210px,.8fr);
}
.coins .coin-card{
	min-width:0;
	padding-block:0;
}
.coins .coin-card > [class^="col"]{
	min-width:0;
}
.coins .coin-card :is(.prim,.side,.desc){
	box-sizing:border-box;
	max-width:100%;
	margin:0;
	padding:0;
	line-height:1.25;
	overflow-wrap:anywhere;
}
.coins .coin-card .prim{
	font-size:15px;
	font-weight:500;
}
.coins .coin-card .prim .coin{
	color:#17212b;
	font-size:inherit;
}
.coins .coin-card .side{
	color:#707b88;
	font-size:11px;
}
.coins .coin-card .desc{
	color:#17212b;
	font-size:12px;
	white-space:normal;
	word-break:break-word;
}
.coins .coin-card .coin-id-label{
	display:none;
}
.coins .coin-card .coin-id-value::before{
	content:"ID ";
}


/* ================================================================
   SHARED TRANSACTION CARD
   ================================================================
   Markup is generated once in explorer.js and rendered identically on
   transactions, block, node, pool, order and address pages. */

.transaction-card{
	position:relative;
	display:grid!important;
	grid-template-columns:minmax(0,1fr)!important;
	grid-template-rows:auto auto!important;
	box-sizing:border-box;
	gap:5px!important;
	width:100%!important;
	height:auto!important;
	min-height:0!important;
	margin:0 0 8px!important;
	padding:11px 14px!important;
	border:1px solid rgba(223,87,38,.45)!important;
	border-radius:12px!important;
	background:#fff!important;
	overflow:hidden;
	cursor:pointer;
}
.transaction-card.hide{
	display:none!important;
}
.transaction-card:hover,
.transaction-card:active,
.transaction-card:focus{
	transform:none!important;
	outline:none;
	box-shadow:none!important;
	-webkit-tap-highlight-color:transparent;
}
.transaction-card .tx-hash-reveal{
	display:none;
	grid-column:1!important;
	grid-row:2!important;
	box-sizing:border-box;
	min-width:0;
	margin:0 -14px!important;
	padding:10px 24px!important;
	border-top-color:#efb79f;
	border-bottom:1px solid #efb79f;
	background:#fff3ed;
}
.transaction-card.expanded .tx-hash-reveal{
	display:grid;
	grid-template-columns:40px minmax(0,1fr);
	align-items:center;
	justify-content:stretch;
	gap:8px;
	border-top:1px solid #efc2b0;
	text-align:left;
}
.transaction-card .tx-hash-reveal .label{
	color:#73808e;
	font-size:9px;
	font-weight:850;
	letter-spacing:.075em;
	text-align:left;
	text-transform:uppercase;
}
.transaction-card .tx-hash-reveal .value,
.transaction-card .tx-hash-reveal .wys{
	min-width:0;
	max-width:100%;
	overflow:hidden;
	font-size:11px!important;
	font-weight:800!important;
	line-height:1.15!important;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.transaction-card .tx-hash-reveal .wys *{
	font-size:11px!important;
}
.transaction-card .tx-type-line{
	display:flex;
	min-width:0;
	align-items:baseline;
	justify-content:flex-start;
	gap:3px;
	white-space:normal;
}
.transaction-card .tx_type,
.transaction-card .tx_kind,
.transaction-card .tx-separator{
	font:inherit;
}
.transaction-card:not(.transaction-link-card) > .col2::before{
	display:none!important;
}

/* Homepage transactions form one striped list, not separate bordered cards. */
.index .lasttxs .transaction-card.transaction-link-card{
	min-height:103.14px!important;
	margin:0!important;
	border:0!important;
	border-bottom:1px solid #e2e7ed!important;
	border-radius:0!important;
}
.index .lasttxs .transaction-card.transaction-link-card:nth-child(even){
	background:#f8f9fb!important;
}
.index .lasttxs .transaction-card.transaction-link-card:last-child{
	border-bottom:0!important;
}
.index .lasttxs .transaction-card.transaction-link-card > .col1{
	gap:4px!important;
}
.index .lasttxs .transaction-card.transaction-link-card > .col1 > .label{
	color:#73808e;
	font-size:9px;
	font-weight:850;
	line-height:1.2;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.index .lasttxs .transaction-card.transaction-link-card > .col1 .tx_type{
	display:block;
	max-width:100%;
	overflow:hidden;
	color:#df5726!important;
	font-size:var(--homepage-accent-font-size,13px)!important;
	font-weight:750!important;
	line-height:1.1!important;
	letter-spacing:0!important;
	text-overflow:ellipsis;
	text-transform:none!important;
	white-space:nowrap;
}
.index .lasttxs .transaction-card.transaction-link-card > .col2{
	grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;
	grid-template-rows:minmax(0,1fr)!important;
	padding:6px 10px 0!important;
	align-items:start!important;
	column-gap:0!important;
	row-gap:0!important;
}
.index .lasttxs .transaction-card.transaction-link-card > .col2::before{
	display:none!important;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-age-time,
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary{
	display:flex;
	box-sizing:border-box;
	min-width:0;
	flex-direction:column;
	justify-content:flex-start;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-age-time{
	grid-column:1;
	grid-row:1;
	align-items:flex-start;
	gap:1px;
	text-align:left;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary{
	grid-column:2;
	grid-row:1;
	align-items:flex-end;
	gap:4px;
	text-align:right;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary .label{
	color:#73808e;
	font-size:9px;
	font-weight:850;
	line-height:1.2;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary .desc{
	box-sizing:border-box;
	width:100%;
	min-width:0;
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:11px;
	line-height:1.35;
	text-align:right!important;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-ago{
	color:#647181;
	font-size:11px;
	font-weight:600;
	line-height:1.2!important;
	white-space:nowrap;
}
.index .lasttxs .transaction-card.transaction-link-card .tx-age-time .side{
	margin:0;
	padding:0;
	color:#647181;
	font-size:10px;
	line-height:1.35;
	text-align:left;
	white-space:nowrap;
}

/* Compact card: time and block form the top row, info follows below. */
	.transaction-card.expanded{
		grid-template-rows:auto auto auto!important;
	}
	.transaction-card > .col1{
		display:flex!important;
		grid-column:1!important;
		grid-row:1!important;
		min-width:0;
		min-height:0!important;
		padding:0 92px 4px 10px!important;
		flex-direction:column;
		align-items:flex-start!important;
		justify-content:flex-start!important;
		gap:1px!important;
		text-align:left!important;
	}
	.transaction-card > .col1 .cell,
	.transaction-card > .col1 .prim,
	.transaction-card > .col1 .side{
		position:static!important;
		box-sizing:border-box;
		width:100%!important;
		margin:0!important;
		padding:0!important;
		text-align:left!important;
	}
	.transaction-card > .tx-block-badge{
		position:absolute!important;
		top:11px!important;
		right:24px!important;
		display:flex!important;
		max-width:96px;
		flex-direction:column;
		align-items:flex-end;
		gap:4px;
		text-align:right;
	}
	.transaction-card > .tx-block-badge .label{
		color:#73808e;
		font-size:9px;
		font-weight:850;
		line-height:1.2;
		letter-spacing:.07em;
		text-transform:uppercase;
	}
	.transaction-card > .tx-block-badge .value,
	.transaction-card > .tx-block-badge .wys{
		font-size:11px!important;
		font-weight:800!important;
	}
	.transaction-card > .col2{
		position:relative!important;
		display:grid!important;
		grid-column:1!important;
		grid-row:2!important;
		grid-template-columns:auto minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		min-width:0;
		padding:8px 10px 0!important;
		align-items:baseline!important;
		column-gap:10px!important;
		row-gap:6px!important;
		border:0!important;
		border-top:1px solid #edf0f3!important;
		text-align:left!important;
	}
	.transaction-card > .col2::before{
		content:attr(data-label);
		grid-column:2;
		grid-row:1;
		align-self:baseline;
		justify-self:end;
		text-align:right;
	}
	.transaction-card > .col2::before,
	.transaction-card .tx-type-line,
	.transaction-card .tx_type,
	.transaction-card .tx_kind,
	.transaction-card .tx-separator{
		color:#73808e;
		font-size:9px!important;
		font-weight:850!important;
		letter-spacing:.07em;
		line-height:1.2;
		text-transform:uppercase;
	}
	.transaction-card > .col2 > .prim{
		position:static!important;
		grid-column:1;
		grid-row:1;
		align-self:baseline;
		justify-self:start;
		width:auto!important;
		max-width:100%;
		margin:0!important;
		padding:0!important;
		text-align:left!important;
	}
	.transaction-card > .col2 > .desc{
		grid-column:1 / -1;
		grid-row:2;
		width:100%!important;
		margin:0!important;
		padding:0!important;
		text-align:right!important;
	}
	.transaction-card .tx-desktop-height,
	.transaction-card .tx-desktop-time{
		display:none!important;
	}
	.transaction-card.expanded > .col2{grid-row:3!important}

/* ================================================================
   HOMEPAGE: VALIDATORS TOP
   Validator catalogue structure without ranks or card outlines.
   ================================================================ */
.index .valtop .main-validator-row{
	position:relative;
	display:grid!important;
	grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
	grid-template-rows:36px 39px!important;
	box-sizing:border-box;
	height:103.14px!important;
	min-height:103.14px!important;
	padding:11px 14px!important;
	align-items:stretch;
	column-gap:0!important;
	row-gap:5px!important;
	border:0!important;
	border-bottom:1px solid #e1e6ec!important;
	border-radius:0!important;
	background:#fff!important;
	box-shadow:none!important;
	cursor:pointer;
}
.index .valtop .main-validator-row:nth-child(even){
	background:#f8f9fb!important;
}
.index .valtop .main-validator-row > div{
	position:static!important;
	display:flex;
	box-sizing:border-box;
	min-width:0;
	margin:0!important;
	padding:0 10px!important;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:2px;
	border-right:0;
	text-align:left;
}
.index .valtop .main-validator-row > div:last-child{
	align-items:flex-end;
	text-align:right;
}
.index .valtop .main-validator-row .validator-name{
	grid-column:1;
	grid-row:1;
}
.index .valtop .main-validator-row .validator-commission{
	grid-column:2;
	grid-row:2;
	align-items:flex-end;
	text-align:right;
}
.index .valtop .main-validator-row .validator-stake,
.index .valtop .main-validator-row .validator-commission{
	padding-top:6px!important;
	border-top:1px solid #edf0f3;
}
.index .valtop .main-validator-row .validator-stake{
	grid-column:1;
	grid-row:2;
}
.index .valtop .main-validator-row .validator-delegators{
	grid-column:2;
	grid-row:1;
	align-items:flex-end;
	text-align:right;
}
.index .valtop .main-validator-row .label{
	width:100%;
	color:#73808e;
	font-size:9px;
	font-weight:850;
	line-height:1.2;
	letter-spacing:.07em;
	text-transform:uppercase;
}
.index .valtop .main-validator-row .value,
.index .valtop .main-validator-row .side{
	position:static!important;
	display:block;
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	margin:0!important;
	padding:0!important;
	overflow:hidden;
	font-size:11px;
	line-height:1.3;
	text-align:inherit;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .valtop .main-validator-row .value{
	color:#25313d;
	font-weight:700;
}
.index .valtop .main-validator-row .validator-commission .value{
	color:#df5726!important;
}
.index .valtop .main-validator-row .side{
	color:#707b88;
	font-size:10px;
	font-weight:500;
}
.index .valtop .main-validator-row .validator-name .value,
.index .valtop .main-validator-row .validator-name .wys{
	display:block;
	min-width:0;
	max-width:100%;
	overflow:hidden;
	color:#df5726!important;
	font-size:13px;
	font-weight:750;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index .valtop .commission.zerro{color:var(--green)}
.index .valtop .commission.nopay{color:var(--black)}
.index .valtop .commission.low{color:var(--cian)}
.index .valtop .commission.high{color:var(--red)}
.index .valtop .commission.median{color:var(--blue)}
.index .valtop .main-validator-row[role="button"]:hover,
.index .valtop .main-validator-row[role="button"]:focus-visible{
	background:#fff1ea!important;
	box-shadow:none!important;
	transform:none;
}

/* One visual scale for primary orange values on homepage cards.
   Transaction INFO content intentionally keeps its semantic sizing. */
.index{
	--homepage-accent-font-size:13px;
}
.index :is(
	.lastblocks .block-main .prim,
	.lastblocks .block-proposer .value,
	.lastblocks .block-proposer .wys,
	.lastblocks .block-proposer .wys *,
	.lasttxs .transaction-link-card .tx_type,
	.lasttxs .transaction-link-card .tx-block-badge .value,
	.lasttxs .transaction-link-card .tx-block-badge .wys,
	.lasttxs .transaction-link-card .tx-block-badge .wys *,
	.coins_top .coin-name,
	.coins_top .coin-name .wys,
	.coins_top .coin-name .wys *,
	.coins_top .coin-owner .wys.address,
	.coins_top .coin-owner .wys.address *,
	.valtop .validator-name .value,
	.valtop .validator-name .wys,
	.valtop .validator-name .wys *,
	.valtop .validator-commission .value
){
	font-size:var(--homepage-accent-font-size)!important;
	line-height:1.2!important;
}


/* ================================================================
   VALIDATORS CATALOG (/validators)
   Centralized responsive styles for validator result cards.
   ================================================================ */
.nodes .table_row,
.nodes .table_head{
	grid-template-columns: 10px 3fr 3fr 3fr 1fr;
}
.nodes .table_row .prim .wys{
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	font-size: var(--desc-nodes);
	padding: 0;
	margin:0;
	word-wrap: break-word;
}
.nodes .table_row .prim .wys.special{
	overflow-wrap: break-word;
}
.nodes .table_row .side{
	font-size: var(--side-nodes);
	padding: 0 10px 0 20px;
}
.nodes .table_row .desc{
	font-size: var(--desc-nodes);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}
.nodes .col2,
.nodes .col2 div{
	margin-right:auto;
}
.nodes .col2 .prim{
	padding: 0 0 0 10px;
		   
}
.nodes .col2 .side{
	padding: 0 0 0 10px;
	font-size: var(--m);	
}
.nodes .col3,
.nodes .col3 .desc,
.nodes .col3 .side{
	margin-right:auto;
	padding: 0 10px;
}
.nodes .col4,
.nodes .col4 .desc,
.nodes .col4 .side{
	margin-right:auto;
	padding: 0;
}
.nodes .col5,
.nodes .col5 .desc,
.nodes .col5 .side{
	margin-right:auto;
	padding: 0 10px;
}
.nodes .table_head,
.nodes .node-card{
	grid-template-columns:44px minmax(220px,1.35fr) minmax(170px,1fr) minmax(160px,.9fr) minmax(100px,.55fr);
}
.nodes .node-card{
	min-width:0;
	padding-block:0;
}
.nodes .node-card > [class^="col"]{
	min-width:0;
}
.nodes .node-card .prim,
.nodes .node-card .side,
.nodes .node-card .desc{
	max-width:100%;
	overflow-wrap:anywhere;
}
.nodes .node-card .col2 .side{
	display:block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/* ================================================================
   POOLS CATALOG (/pools)
   Centralized responsive styles for liquidity-pool result cards.
   ================================================================ */
.pools .table_row,
.pools .table_head{
	grid-template-columns: 10px 3fr 3fr 3fr;
}
.pools .table_row .prim{
	word-wrap: break-word;
	overflow-wrap: break-word;
	white-space: normal;
	word-break: break-all;
	font-size: var(--desc-pools);
	padding: 0;
}
.pools .table_row .side{
	font-size: var(--side-pools);
	padding: 0 10px 0 20px;
}
.pools .table_row .desc{
	font-size: var(--desc-pools);
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
	padding: 0 10px;
}
.pools .col2,
.pools .col2 div{
	margin-right:auto;
}
.pools .col2 .side{
		padding: 0 0 0 10px;
}
.pools .col3,
.pools .col3 .desc,
.pools .col3 .side{
	margin-right:auto;
	padding: 0 10px;
	white-space: normal;
	word-break: break-word;
	overflow-wrap: break-word;	
}
.pools .col4,
.pools .col4 .desc,
.pools .col4 .side{
	margin-right:auto;
	padding: 0;
}
.pools .table_row .desc .wys{
	font-size: 9px;
	font-weight:500;
}
.pools .price0 .wys,
.pools .price1 .wys{
	color:var(--green);
}
.pools .table_title input{
	min-height: 40px;
	border: 1px solid var(--gray-dark);
	border-radius: 6px;
}
.pools .table_head,
.pools .pool-card{
	grid-template-columns:44px minmax(220px,1fr) minmax(230px,1.1fr) minmax(250px,1.2fr);
}
.pools .pool-card{
	min-width:0;
	padding-block:0;
}
.pools .pool-card > [class^="col"]{
	min-width:0;
}
.pools .pool-card .prim,
.pools .pool-card .side,
.pools .pool-card .desc{
	max-width:100%;
	overflow-wrap:anywhere;
}
.pools .pool-card .col2 .side{
	display:block;
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}


/* ================================================================
   BLOCK DETAIL: VALIDATORS TAB
   Centralized validator grid for /block/... on every screen size.
   ================================================================ */
.height .table.alt .table_data.add > .table_head{
	grid-template-columns:minmax(0,1fr);
}
.height .table.alt .table_data.add .table_container{
	display:grid;
	font-size:var(--l);
}
.height .table.alt .table_data.add .table_container .prime{
	box-sizing:border-box;
	min-width:0;
	padding:0;
	font-size:var(--prim-height);
}
.height .table.alt .table_data.add .table_container .cell{
	width:100%;
}


/* ================================================================
   ORDER DETAIL: SELL / BUY SUMMARY
   Amount, equivalent value and coin stay in one intact inline group.
   ================================================================ */
.order > .section:first-child .table_data > .line_row:last-child .cell{
	overflow:hidden;
}
.order > .section:first-child .table_data > .line_row:last-child .prim{
	display:flex!important;
	box-sizing:border-box;
	width:100%!important;
	min-width:0;
	margin:0!important;
	padding:0 10px!important;
	align-items:baseline!important;
	justify-content:center!important;
	flex-flow:row nowrap!important;
	gap:4px;
	line-height:1.2!important;
	white-space:nowrap!important;
}
.order > .section:first-child .table_data > .line_row:last-child .prim > .side,
.order > .section:first-child .table_data > .line_row:last-child .prim > .wys{
	display:inline-flex!important;
	flex:0 0 auto;
	width:auto!important;
	min-width:0!important;
	max-width:none!important;
	height:auto!important;
	margin:0!important;
	padding:0!important;
	align-items:baseline!important;
	line-height:inherit!important;
	white-space:nowrap!important;
}
.order > .section:first-child .table_data > .line_row:last-child .prim > .side{
	color:var(--gray-extra-dark);
	font-size:.86em;
}
.order > .section:first-child .table_data > .line_row:last-child .prim > .side .wys{
	dis:inline-flex!important;
	width:auto!important;
	margin:0!important;
	padding:0!important;
	line-height:inherit!important;
}


/* ================================================================
   POOL DETAIL: BUY / SELL ORDERS
   The desktop two-column order card is shared by every viewport.
   ================================================================ */
.pool .table.alt .pool-order-card{
	position:relative;
	display:grid!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	grid-template-rows:32px 25px!important;
	box-sizing:border-box;
	height:81px!important;
	min-height:81px!important;
	padding:8px 12px!important;
	align-items:start!important;
	gap:6px 16px!important;
	overflow:hidden;
}
/* Keep the desktop 50/50 order layout even where older responsive pool
   selectors have greater specificity. */
.container.pool .table.alt > .table_data:not(.hide) > .pool-order-card{
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	grid-template-areas:none!important;
}
.pool .table.alt .pool-order-card > .col1,
.pool .table.alt .pool-order-card > .col3{
	position:static!important;
	display:grid!important;
	grid-row:1!important;
	grid-template-columns:minmax(0,1fr)!important;
	grid-template-rows:12px 20px!important;
	box-sizing:border-box;
	width:auto!important;
	height:32px!important;
	min-width:0!important;
	margin:0!important;
	align-items:start!important;
	justify-items:start!important;
	gap:0!important;
}
.pool .table.alt .pool-order-card > .col1{
	grid-column:1!important;
	padding:0 0 0 10px!important;
}
.pool .table.alt .pool-order-card > .col3{
	grid-column:2!important;
	padding:0 0 0 40px!important;
}
.pool .table.alt .pool-order-card > .col2{
	position:static!important;
	display:grid!important;
	grid-column:1 / -1!important;
	grid-row:2!important;
	grid-template-columns:repeat(2,minmax(0,1fr))!important;
	box-sizing:border-box;
	width:auto!important;
	height:25px!important;
	min-width:0!important;
	margin:0!important;
	padding:5px 10px 0!important;
	align-items:center!important;
	gap:10px!important;
	border-top:1px solid #edf0f3;
}
.pool .table.alt .pool-order-card .order-field-label{
	display:block!important;
	box-sizing:border-box;
	min-width:0;
	margin:0!important;
	padding:0!important;
	color:#6f7c8b;
	font-size:8px!important;
	font-weight:800!important;
	letter-spacing:.075em;
	line-height:11px!important;
	text-align:left!important;
	text-transform:uppercase;
	white-space:nowrap;
}
.pool .table.alt .pool-order-card > .col1 > .desc,
.pool .table.alt .pool-order-card > .col3 > .desc{
	display:block!important;
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	height:20px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	font-size:11px!important;
	line-height:20px!important;
	text-align:left!important;
	text-overflow:ellipsis;
	white-space:nowrap!important;
}
.pool .table.alt .pool-order-card > .col2 > .desc{
	display:block!important;
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden;
	font-size:11px!important;
	line-height:13px!important;
	text-align:left!important;
	text-overflow:ellipsis;
	white-space:nowrap!important;
}
.pool .table.alt .pool-order-card > .col3 .wys.address{
	display:inline-flex!important;
	max-width:100%!important;
	align-items:baseline!important;
	vertical-align:baseline;
}

/* ================================================================
   RESPONSIVE: SHARED DESKTOP + LAPTOP
   ================================================================ */
@media (min-width:681px){
	.transaction-card .tx-hash-reveal .wys,
	.transaction-card .tx-hash-reveal .wys *{
		font-size:11.2px!important;
	}
	.txs .transaction-card,
	.container:is(.height,.node,.pool,.order,.address) .table.alt > .table_data > .transaction-card.detail-tx-card{
		display:grid!important;
		grid-template-columns:minmax(175px,.65fr) minmax(0,2fr) minmax(190px,.75fr)!important;
		grid-template-rows:auto auto!important;
		align-items:stretch!important;
		gap:0!important;
		min-height:58px!important;
		margin:0 0 6px!important;
		padding:0!important;
		border:1px solid #dfe4ea!important;
		border-radius:10px!important;
	}
	.transaction-card:not(.transaction-link-card).expanded{
		min-height:82px!important;
		border-color:#df5726!important;
	}
	.transaction-card:not(.transaction-link-card) > .col1,
	.transaction-card:not(.transaction-link-card) > .tx-block-badge{
		display:none!important;
	}
	.transaction-card:not(.transaction-link-card) > .col2{
		position:static!important;
		display:grid!important;
		grid-column:2!important;
		grid-row:1!important;
		grid-template-columns:minmax(0,1fr)!important;
		grid-template-rows:auto auto!important;
		box-sizing:border-box;
		min-width:0;
		min-height:56px;
		padding:7px 12px 7px 40px!important;
		align-content:start!important;
		align-items:flex-start!important;
		border:0!important;
		border-right:1px solid #edf0f3!important;
		text-align:left!important;
	}
	.transaction-card:not(.transaction-link-card) > .col2 > .prim,
	.transaction-card:not(.transaction-link-card) > .col2 > .desc{
		position:static!important;
		grid-column:1!important;
		box-sizing:border-box;
		width:100%!important;
		max-width:100%!important;
		margin:0!important;
		padding:0!important;
		text-align:left!important;
		min-height:16px;
		line-height:16px!important;
	}
	.transaction-card:not(.transaction-link-card) > .col2 > .prim{grid-row:1!important}
	.transaction-card:not(.transaction-link-card) > .col2 > .desc{grid-row:2!important}
	.transaction-card:not(.transaction-link-card) .tx-desktop-height,
	.transaction-card:not(.transaction-link-card) .tx-desktop-time{
		box-sizing:border-box;
		display:flex!important;
		min-width:0;
		min-height:56px;
		padding:7px 12px;
		flex-direction:column;
		justify-content:flex-start!important;
		border-right:1px solid #edf0f3;
	}
	.transaction-card:not(.transaction-link-card) .tx-desktop-height{
		grid-column:1!important;
		grid-row:1!important;
		padding-left:40px;
		align-items:flex-start;
		text-align:left;
	}
	.transaction-card:not(.transaction-link-card) .tx-desktop-time{
		grid-column:3!important;
		grid-row:1!important;
		align-items:flex-end;
		border-right:0;
		text-align:right;
	}
	.transaction-card:not(.transaction-link-card) :is(.tx-desktop-height,.tx-desktop-time) .label{
		box-sizing:border-box;
		height:10px;
		min-height:10px;
		margin:0 0 4px!important;
		color:#7a8592;
		font-size:8px;
		font-weight:800;
		line-height:10px!important;
		letter-spacing:.075em;
		text-transform:uppercase;
	}
	.transaction-card:not(.transaction-link-card) .tx-desktop-height .value{
		color:#17212b;
		font-size:14px;
		font-weight:800;
		line-height:16px!important;
	}
	.transaction-card:not(.transaction-link-card) .tx-desktop-height .ago{
		margin-top:2px;
		color:#707b88;
		font-size:10px;
	}
	.transaction-card:not(.transaction-link-card) .tx-desktop-time .value{
		color:#25313d;
		font-size:11px;
		font-weight:650;
		line-height:16px!important;
		white-space:nowrap;
	}
	.transaction-card:not(.transaction-link-card) > .tx-hash-reveal{
		grid-column:1 / -1!important;
		grid-row:2!important;
		margin:0!important;
		padding:5px 18px!important;
		border-bottom:0;
		background:#fff8f4;
	}

	/* Node delegators use the horizontal desktop row on both desktop and
	   laptop. Phone cards are defined separately in the mobile section. */
	html body .container.node .table.alt > .table_data.A:not(.hide){
		display:grid!important;
		grid-template-columns:minmax(0,1fr)!important;
		gap:6px!important;
		padding:8px!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card{
		position:relative!important;
		display:grid!important;
		grid-template:auto auto / minmax(0,1.6fr) minmax(130px,.65fr) minmax(150px,.75fr)!important;
		grid-template-columns:minmax(0,1.6fr) minmax(130px,.65fr) minmax(150px,.75fr)!important;
		grid-template-rows:auto auto!important;
		box-sizing:border-box;
		min-height:58px!important;
		gap:0!important;
		padding:0!important;
		align-items:stretch!important;
		overflow:hidden;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card.hide{
		display:none!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > .col1{
		position:absolute!important;
		top:7px!important;
		left:7px!important;
		display:block!important;
		width:auto!important;
		height:20px!important;
		margin:0!important;
		padding:0!important;
		transform:none!important;
		z-index:2;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > .col1 :is(.cell,.rang){
		position:static!important;
		display:grid!important;
		width:auto!important;
		height:20px!important;
		margin:0!important;
		padding:0!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > :is(.col2,.col3,.col4){
		position:static!important;
		display:flex!important;
		grid-row:1!important;
		box-sizing:border-box;
		width:auto!important;
		max-width:none!important;
		min-width:0;
		margin-right:0!important;
		margin-left:0!important;
		justify-self:stretch!important;
		align-self:stretch!important;
		min-height:56px!important;
		padding:7px 12px!important;
		flex-direction:column!important;
		align-items:flex-start!important;
		justify-content:center!important;
		border-top:0!important;
		border-right:1px solid #edf0f3;
		text-align:left!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > .col2{
		grid-column:1!important;
		padding-left:40px!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > .col3{
		grid-column:2!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > .col4{
		grid-column:3!important;
		padding-right:40px!important;
		align-items:flex-end!important;
		border-right:0;
		text-align:right!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > :is(.col2,.col3,.col4) :is(.cell,.prim,.desc){
		display:block!important;
		box-sizing:border-box;
		width:100%!important;
		min-width:0;
		margin:0!important;
		padding:0!important;
		text-align:inherit!important;
	}

	html body .container.node .table.alt .node-delegator-card > :is(.col3,.col4)::before{
		display:block!important;
		width:100%!important;
		margin:0 0 4px!important;
		text-align:inherit!important;
	}

	html body .container.node .table.alt .node-delegator-card .wys.address,
	html body .container.node .table.alt .node-delegator-card .wys.address .full.desctop{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		overflow:hidden!important;
		white-space:nowrap!important;
		text-align:left!important;
		text-overflow:ellipsis!important;
	}

	html body .container.node .table.alt .node-delegator-card .node-delegator-detail{
		grid-column:1 / -1!important;
		grid-row:2!important;
		box-sizing:border-box;
		width:100%!important;
	}

}

/* ================================================================
   RESPONSIVE: DESKTOP (981px AND WIDER)
   ================================================================ */
@media (min-width:981px){
	body{
		background:
			radial-gradient(circle at 12% 0%,rgba(223,87,38,.055),transparent 29rem),
			linear-gradient(180deg,#f7f8fa 0%,#f2f4f7 100%);
	}
	main{
		padding:28px 24px 46px;
	}
	.data{
		gap:22px;
	}
	.container{
		width:min(1180px,calc(100% - 48px));
		max-width:1180px;
		gap:16px;
	}










}

@media (min-width:981px){
	.status{
			width:min(1180px,calc(100% - 48px));
			max-width:1180px;
		}

	.status .grid{
			gap:14px;
		}

	.status .status-box{
			min-height:90px;
			padding:15px 16px 14px;
			border-radius:14px;
			box-shadow:0 7px 20px rgba(23,33,43,.07);
		}

	.status .status-box .value{
			margin-top:9px;
			font-size:clamp(23px,2vw,28px);
		}

	.node-delegator-detail{
			display:none;
			grid-column:1 / -1;
			grid-row:3;
			gap:6px;
			padding-top:8px;
			border-top:1px solid #edc5b4;
		}

	.node-delegator-card.expanded .node-delegator-detail{
			display:grid;
		}

	.node-delegator-detail .row{
			padding:6px 8px;
			border-radius:7px;
			background:#fff;
			font-size:11px!important;
			text-align:left;
		}

	.node-delegator-detail .row .ext,
		.node-delegator-detail .row .value{
			display:block!important;
			width:100%!important;
			font-size:11px!important;
			line-height:1.35!important;
			text-align:left!important;
			justify-content:flex-start!important;
		}

	.node-stat-detail{
			display:none;
			grid-column:1 / -1;
			grid-row:2;
			padding-top:8px;
			border-top:1px solid #edc5b4;
		}

	.node-stat-card.expanded .node-stat-detail{
			display:grid;
			gap:6px;
		}

	.node-stat-detail .row{
			padding:6px 8px;
			border-radius:7px;
			background:#fff;
			text-align:left;
		}

}

@media (min-width:981px){
	.container.index{
			gap:16px;
		}

	.container.index .section{
			border-radius:16px;
			box-shadow:0 9px 26px rgba(23,33,43,.075);
		}

	.container.index .table_title{
			min-height:52px;
			padding:7px 14px;
			background:linear-gradient(135deg,#fff 0%,#fafbfc 72%,#fff3ed 100%);
		}

	.container.index .table_title .title img{
			width:24px;
			height:24px;
		}

	.container:is(.blocks,.txs) .section{
			overflow:hidden;
			border-radius:16px;
			background:#f2f4f7;
		}

	.container:is(.blocks,.txs) .table{
			overflow:visible;
			background:transparent;
		}

	.container:is(.blocks,.txs) .table > .table_head,
	.container:is(.blocks,.txs) .table_data > .table_head{
			display:none;
		}

	.container:is(.blocks,.txs) .table_data{
			display:grid;
			grid-template-columns:minmax(0,1fr);
			gap:6px;
			padding:8px;
			background:#f2f4f7;
		}

	.container:is(.blocks,.txs) .table_data > .table_row:not(.last){
			box-sizing:border-box;
			height:auto;
			min-height:58px;
			margin:0;
			padding:0;
			border:1px solid #dfe4ea;
			border-radius:10px;
			background:#fff;
			box-shadow:0 2px 7px rgba(23,33,43,.035);
			overflow:hidden;
		}

	.container:is(.blocks,.txs) .table_data > .table_row:not(.last):nth-child(even){
			background:#fbfcfd;
		}

	.container:is(.blocks,.txs) .table_data > .table_row[role="button"]:hover,
	.container:is(.blocks,.txs) .table_data > .table_row[role="button"]:focus-visible{
			border-color:#e7a88f;
			background:#fff8f4;
			box-shadow:0 4px 12px rgba(166,68,31,.08);
			transform:none;
		}

	.container:is(.blocks,.txs) .table_data > .table_row > [data-label]{
			box-sizing:border-box;
			min-width:0;
			height:100%;
			min-height:56px;
			padding:7px 12px;
			align-items:flex-start;
			justify-content:center;
			border-right:1px solid #edf0f3;
			text-align:left;
		}

	.container:is(.blocks,.txs) .table_data > .table_row > [data-label]:last-of-type{
			border-right:0;
		}

	.container:is(.blocks,.txs) .table_data > .table_row > [data-label]::before{
			content:attr(data-label);
			display:block;
			width:100%;
			margin:0 0 4px;
			color:#7a8592;
			font-size:8px;
			font-weight:800;
			line-height:1;
			letter-spacing:.075em;
			text-align:left;
			text-transform:uppercase;
		}

	.container:is(.blocks,.txs) .table_data > .table_row > [data-label=""]::before{
			display:none;
		}

	.container:is(.blocks,.txs) .table_data .prim,
	.container:is(.blocks,.txs) .table_data .side,
	.container:is(.blocks,.txs) .table_data .desc{
			box-sizing:border-box;
			max-width:100%;
			margin:0;
			padding:0;
			line-height:1.25;
		}

	.container:is(.blocks,.txs) .table_data .side{
			margin-top:2px;
			color:#707b88;
		}

	.container:is(.blocks,.txs) .rang{
			top:7px;
			left:7px;
		}

	.blocks .block-card{
			grid-template-columns:minmax(240px,1fr) minmax(0,1.45fr) minmax(240px,1fr);
		}

	.blocks .block-card > .col2 .desc{
			margin:0!important;
		}

	.blocks .block-card > .col2{
			padding-left:40px!important;
		}

	.blocks .block-card > .col3{
			align-items:flex-end!important;
			text-align:right!important;
		}

	.blocks .block-card > .col3::before,
		.blocks .block-card > .col3 .prim,
		.blocks .block-card > .col3 .side{
			width:100%;
			margin-inline:0!important;
			text-align:right!important;
		}

	.txs .section{
			overflow:visible!important;
		}

	.txs .table_title{
			position:relative;
			z-index:45;
		}

	.txs .search-data .submenu{
			height:42px;
			align-items:stretch;
		}

	.txs .search-data .time-range-picker,
		.txs .search-data .time-range-toggle,
		.txs .search-data #dates .nav{
			box-sizing:border-box;
			height:42px;
			min-height:42px;
		}

	.txs .search-data .time-range-toggle,
		.txs .search-data #dates .nav{
			display:flex;
			align-items:center;
			justify-content:center;
			margin:0;
			padding:0 12px;
			line-height:1;
		}

	.txs .search-data .time-range-toggle.placeholder{
			color:#6f7b88;
			font-weight:400;
		}

	.txs .table_data .transactions-empty{
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			grid-column:1 / -1;
			box-sizing:border-box;
			width:100%!important;
			max-width:none;
			place-items:center;
			text-align:center;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) > .section:first-child .table > .table_data:not(.hide){
			display:grid;
			gap:6px;
			padding:8px;
			background:#f2f4f7;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) > .section:first-child .table .line_row{
			height:auto;
			min-height:58px;
			overflow:hidden;
			border:1px solid #dfe4ea;
			border-radius:10px;
			background:#fff;
			box-shadow:0 2px 7px rgba(23,33,43,.035);
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) > .section:first-child .table .line_row:nth-child(even){
			background:#fbfcfd;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) > .section:first-child .line_row .cell{
			min-height:56px;
			padding:9px 12px;
		}

	.tx > .section:first-child .line_row .cell .prim .wys.address{
			display:inline-flex!important;
			width:auto!important;
			max-width:100%;
			align-items:baseline;
			justify-content:center;
			text-align:center!important;
		}

	.tx > .section:first-child .line_row .cell{
			grid-template-columns:minmax(0,1fr)!important;
		}

	.tx > .section:first-child .line_row.multy + .line_row .cell{
			padding-right:40px;
			padding-left:40px;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data:not(.hide){
			display:grid;
			grid-template-columns:minmax(0,1fr);
			gap:6px;
			padding:8px;
			background:#f2f4f7;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_head{
			display:none;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_row:not(.last){
			box-sizing:border-box;
			height:auto;
			min-height:58px;
			margin:0;
			border:1px solid #dfe4ea;
			border-radius:10px;
			background:#fff;
			box-shadow:0 2px 7px rgba(23,33,43,.035);
			overflow:hidden;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_row[role="button"]:hover,
		.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_row[role="button"]:focus-visible{
			border-color:#e7a88f;
			background:#fff8f4;
			box-shadow:0 4px 12px rgba(166,68,31,.08);
			transform:none;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_row > [data-label]::before{
			content:attr(data-label);
			display:block;
			margin:0 0 4px;
			color:#7a8592;
			font-size:8px;
			font-weight:800;
			letter-spacing:.075em;
			text-transform:uppercase;
		}

	.container:is(.height,.tx,.coin,.node,.pool,.order,.address) .table.alt > .table_data > .table_row > [data-label=""]::before{
			display:none;
		}

	.coin .table.alt > .table_data:not(.add):not(.hide){
			display:grid;
			grid-template-columns:minmax(0,1fr);
		}

	.coin .table.alt > .table_data.add:not(.hide){
			display:grid;
			grid-template-columns:repeat(3,minmax(0,1fr));
		}

	.coin .table.alt .coin-pool-card,
		.coin .table.alt > .table_data.add > .table_row{
			display:grid!important;
			box-sizing:border-box;
			height:auto;
			min-height:68px;
			border:1px solid #dfe4ea;
			border-radius:10px;
			background:#fff!important;
			overflow:hidden;
		}

	.coin .table.alt .coin-pool-card{
			position:relative;
			grid-template-columns:minmax(0,1fr)!important;
			grid-template-rows:auto auto;
			align-items:start;
			gap:9px;
			padding:10px 12px!important;
		}

	.coin .table.alt .coin-pool-card > [class^="col"]{
			position:static!important;
			box-sizing:border-box;
			min-width:0;
			margin:0!important;
			padding:0!important;
		}

	.coin .table.alt .coin-pool-card > .col1{
			display:none!important;
		}

	.coin .table.alt .coin-pool-card > .col2{
			position:relative!important;
			grid-row:1;
			padding:0 40px 8px!important;
			border-bottom:1px solid #edf0f3;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card > .col2 .pool-id{
			position:absolute!important;
			top:0!important;
			right:40px!important;
			left:auto!important;
			width:auto!important;
		}

	.coin .table.alt .coin-pool-card > .col3{
			grid-row:2;
		}

	.coin .table.alt .coin-pool-card .pool-reserves-label{
			display:block;
			width:100%;
			margin-bottom:5px;
			color:#73808e;
			font-size:8px;
			font-weight:800;
			letter-spacing:.075em;
			text-align:left;
			text-transform:uppercase;
		}

	.coin .table.alt .coin-pool-card .col3 .cell{
			display:grid!important;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:24px;
			width:100%;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item{
			box-sizing:border-box;
			min-width:0;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.first{
			padding-left:40px;
			text-align:left;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.second{
			padding-right:40px;
			text-align:right;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.second .pool-reserves-label{
			text-align:right;
		}

	.coin .table.alt .coin-pool-card .reserve.first{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card .reserve.second{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			text-align:right!important;
		}

	.coin .table.alt > .table_data.add > .table_row{
			grid-template-columns:minmax(0,1fr)!important;
			align-content:center;
			gap:5px;
			padding:10px 12px!important;
		}

	.coin .table.alt > .table_data.add > .table_row .prim{
			position:static;
			width:100%;
			margin:0;
			padding:0;
			text-align:left!important;
		}

	.coin .table.alt > .table_data.add > .table_row .desc{
			position:static;
			width:100%;
			margin:0;
			padding:0;
			text-align:center!important;
		}

	.node .table.alt > .table_data.A:not(.hide){
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
		}

	.node .table.alt .node-delegator-card{
			position:relative;
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			grid-template-rows:auto auto auto;
			gap:6px 14px;
			padding:9px 12px 8px 40px!important;
			overflow:hidden;
		}

	.node .table.alt .node-delegator-card > .col1{
			position:absolute;
			display:block!important;
			top:7px!important;
			left:7px!important;
			transform:translate(-1px,-1px);
			width:auto;
			height:20px!important;
			margin:0;
			padding:0;
		}

	.node .table.alt .node-delegator-card > .col1 .cell{
			display:block!important;
			width:auto!important;
			height:20px!important;
			margin:0!important;
			padding:0!important;
		}

	.node .table.alt .node-delegator-card > .col1 .rang{
			position:static!important;
			inset:auto!important;
			transform:none!important;
		}

	.node .table.alt .node-delegator-card > .col2{
			display:block!important;
			grid-column:1 / -1;
			grid-row:1;
			min-width:0;
			padding:0 24px 0 0!important;
			text-align:left!important;
			min-height:22px;
		}

	.node .table.alt .node-delegator-card > .col2 .prim,
		.node .table.alt .node-delegator-card > .col2 .wys.address{
			display:block;
			width:100%!important;
			max-width:100%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col2 .cell{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col3,
		.node .table.alt .node-delegator-card > .col4{
			grid-row:2;
			padding-top:6px!important;
			border-top:1px solid #edf0f3;
		}

	.node .table.alt .node-delegator-card > .col3{
			display:block!important;
			padding-right:0!important;
			padding-left:0!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col3::before{
			display:block!important;
			width:100%!important;
			margin:0 0 4px!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col4{
			padding-right:40px!important;
			padding-left:0!important;
			text-align:right!important;
		}

	.node .table.alt .node-delegator-card > .col3 .cell,
		.node .table.alt .node-delegator-card > .col4 .cell,
		.node .table.alt .node-delegator-card > .col3 .desc,
		.node .table.alt .node-delegator-card > .col4 .desc{
			display:block!important;
			box-sizing:border-box;
			width:100%!important;
			margin:0!important;
			padding:0!important;
		}

	.node .table.alt .node-delegator-card > .col3 .desc{
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col4,
		.node .table.alt .node-delegator-card > .col4::before,
		.node .table.alt .node-delegator-card > .col4 .desc{
			width:100%;
			text-align:right!important;
		}

	.node .table.alt .node-delegator-card.expandable::after{
			content:"+";
			position:absolute;
			top:7px;
			right:10px;
			color:#bd4b22;
			font-size:17px;
			font-weight:800;
		}

	.node .table.alt .node-delegator-card.expanded::after{
			content:"−";
		}

	.node .table.alt > .table_data.C:not(.hide){
			display:grid;
			grid-template-columns:minmax(0,1fr);
		}

	.node .table.alt .node-stat-card{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(48px,auto) 20px!important;
			grid-template-rows:auto auto;
			align-items:center;
			gap:8px 12px;
			padding:10px 12px!important;
		}

	.node .table.alt .node-stat-card > .col1{
			grid-column:1;
			grid-row:1;
		}

	.node .table.alt .node-stat-card > .col2{
			grid-column:2;
			grid-row:1;
		}

	.node .table.alt .node-stat-card .prim{
			text-align:left!important;
		}

	.node .table.alt .node-stat-card .desc{
			text-align:center!important;
		}

	.node .table.alt .node-stat-card.expandable::after{
			content:"+";
			grid-column:3;
			grid-row:1;
			color:#bd4b22;
			font-size:18px;
			font-weight:700;
		}

	.node .table.alt .node-stat-card.expanded::after{
			content:"−";
		}

	.pool .table.alt .pool-order-card{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			grid-template-areas:"price owner" "info info";
			align-items:start!important;
			gap:6px 16px!important;
			padding:8px 12px!important;
		}

	.pool .table.alt .pool-order-card > .col1 > .cell,
		.pool .table.alt .pool-order-card > .col2 > .cell,
		.pool .table.alt .pool-order-card > .col3 > .cell{
			display:contents;
		}

	.pool .table.alt .pool-order-card > .col1{
			grid-area:price;
			display:grid!important;
			grid-template-columns:minmax(0,1fr);
			grid-template-rows:12px 20px;
			align-content:start!important;
			align-items:start!important;
			justify-items:start!important;
			padding:0 0 0 40px!important;
		}

	.pool .table.alt .pool-order-card > .col2{
			grid-area:info;
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr);
			align-items:center!important;
			gap:10px;
			min-height:25px;
			padding:5px 10px 0!important;
			border-top:1px solid #edf0f3;
		}

	.pool .table.alt .pool-order-card > .col3{
			grid-area:owner;
			display:grid!important;
			grid-template-columns:minmax(0,1fr);
			grid-template-rows:12px 20px;
			align-content:start!important;
			align-items:start!important;
			justify-items:end!important;
			padding:0 40px 0 0!important;
		}

	.pool .table.alt .pool-order-card > [class^="col"]{
			position:static!important;
			box-sizing:border-box;
			min-width:0;
			width:100%!important;
			margin:0!important;
			text-align:left!important;
		}

	.pool .table.alt .pool-order-card > .col1 .cell,
		.pool .table.alt .pool-order-card > .col3 .cell{
			display:contents!important;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			text-align:left!important;
		}

	.pool .table.alt .pool-order-card > .col1 .desc,
		.pool .table.alt .pool-order-card > .col3 .desc,
		.pool .table.alt .pool-order-card > .col3 .wys.address{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			text-align:left!important;
			line-height:20px!important;
		}

	.pool .table.alt .pool-order-card > .col3 .wys.address,
		.pool .table.alt .pool-order-card > .col3 .wys.address .mid{
			display:inline-flex!important;
			align-items:baseline!important;
			align-self:baseline!important;
			vertical-align:baseline!important;
			line-height:20px!important;
		}

	.pool .table.alt .pool-order-card > .col3 .wys.address .mid::before{
			top:0!important;
			vertical-align:baseline!important;
			line-height:1em!important;
		}

	.pool .table.alt .pool-order-card .order-field-label{
			display:block;
			box-sizing:border-box;
			width:100%;
			margin:0 0 4px;
			color:#73808e;
			font-size:8px;
			font-weight:800;
			letter-spacing:.075em;
			text-align:left;
			text-transform:uppercase;
		}

	.pool .table.alt .pool-order-card > .col3 .order-field-label,
		.pool .table.alt .pool-order-card > .col3 .desc{
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col3 .wys.address{
			justify-content:flex-end!important;
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col2 .order-field-label{
			grid-column:1;
			width:auto;
			margin:0!important;
		}

	.pool .table.alt .pool-order-card > .col2 .desc{
			grid-column:2;
			box-sizing:border-box;
			width:100%!important;
			padding-left:40px!important;
			text-align:left!important;
		}

	.address .balance .table_data.hide{
			display:none!important;
		}

	.address .balance .table_data:not(.hide){
			display:block!important;
			padding:0!important;
			background:#fff!important;
		}

	.address .balance > .table_head{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) auto!important;
			box-sizing:border-box;
			height:46px!important;
			min-height:46px!important;
			padding:0 5px!important;
		}

	.address .balance .states{
			display:flex!important;
			box-sizing:border-box;
			width:100%!important;
			height:46px!important;
			margin:0!important;
			padding:0 5px!important;
			align-items:center!important;
			justify-content:flex-start!important;
			gap:0!important;
			overflow:hidden;
		}

	.address .balance .states .active{
			display:flex;
			box-sizing:border-box;
			height:42px!important;
			margin:0!important;
			padding:0 6px!important;
			align-items:center;
			border-radius:6px 0 0 6px;
			font-size:16px;
		}

	.address .balance .states .passives{
			display:flex;
			height:42px!important;
			margin-left:0!important;
		}

	.address .balance .states .passive{
			display:flex;
			flex-direction:column;
			height:42px!important;
		}

	.address .balance .states .passive .odd{
			display:flex;
			box-sizing:border-box;
			width:72px!important;
			height:21px!important;
			min-height:21px!important;
			padding:0 4px!important;
			align-items:center;
			justify-content:center;
			font-size:11px;
		}

	.address .balance .table_data:not(.hide) .table_row{
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			box-sizing:border-box;
			height:32px!important;
			min-height:32px!important;
			margin:0!important;
			padding:0 8px!important;
			border:0!important;
			border-bottom:1px solid #e6eaee!important;
			border-radius:0!important;
			box-shadow:none!important;
		}

	.address .balance .table_data:not(.hide) .table_row.hide{
			display:none!important;
		}

	.address .balance .table_data:not(.hide) .value{
			display:grid;
			grid-template-columns:minmax(0,1fr) auto;
			align-items:center;
			gap:10px;
			width:100%;
			text-align:left;
		}

	.address .balance .balance-amount{
			min-width:0;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.address .balance .balance-cost{
			text-align:right;
			white-space:nowrap;
		}

	.container:not(.index):not(.settings) .table_row.last{
			min-height:42px!important;
			height:42px!important;
			margin:0;
			border-radius:0 0 10px 10px;
		}

}

@media (min-width:981px){
	.index .lastblocks{
		border-radius:0 0 13px 13px;
	}
	.index .lasttxs .transaction-card.transaction-link-card{
		height:103.14px!important;
		min-height:103.14px!important;
	}
	.index .lastblocks .table_row{
		border-bottom-color:#e6e9ee;
	}
	.index .lastblocks .table_row[role="button"]:hover,
	.index .lastblocks .table_row[role="button"]:focus-visible{
		background:linear-gradient(90deg,#fff5f0 0%,#fffaf7 100%);
		box-shadow:inset 3px 0 0 #df5726;
		transform:none;
	}
}

@media (min-width:981px){
	.index .coins_top .main-coin-card{
		border-bottom-color:#e6e9ee;
	}
	.index .coins_top .main-coin-card:is(:hover,:focus-visible){
		background:linear-gradient(90deg,#fff5f0 0%,#fffaf7 100%);
		box-shadow:inset 3px 0 0 #df5726;
		transform:none;
	}
}

@media (min-width:981px){
	.blocks .block-card > .col1{
		padding-left:40px!important;
	}
	.coins .section{
		overflow:hidden;
		border-radius:16px;
	}
	.coins .table{
		overflow:visible;
		background:transparent;
	}
	.coins .table > .table_head,
	.coins .table_data > .table_head{
		display:none;
	}
	.coins .table_data{
		display:grid;
		grid-template-columns:minmax(0,1fr);
		gap:6px;
		padding:8px;
		background:#f2f4f7;
	}
	.coins .coin-card{
		display:grid;
		grid-template-columns:42px minmax(220px,.8fr) minmax(0,1.35fr) minmax(230px,.8fr);
		box-sizing:border-box;
		height:auto;
		min-height:58px!important;
		margin:0;
		padding:0;
		align-items:center;
		border:1px solid #dfe4ea!important;
		border-radius:10px;
		background:#fff!important;
		box-shadow:0 2px 7px rgba(23,33,43,.035);
		overflow:hidden;
	}
	.coins .coin-card:nth-child(even){
		background:#fbfcfd!important;
	}
	.coins .coin-card:is(:hover,:focus-visible){
		border-color:#e7a88f;
		background:#fff8f4;
		box-shadow:0 4px 12px rgba(166,68,31,.08);
		transform:none;
	}
	.coins .coin-card > [data-label]{
		box-sizing:border-box;
		display:flex;
		min-width:0;
		height:100%;
		min-height:56px;
		padding:7px 12px!important;
		flex-direction:column;
		align-items:flex-start;
		justify-content:center;
		border-right:1px solid #edf0f3;
		text-align:left;
	}
	.coins .coin-card > [data-label]:last-of-type{
		border-right:0;
	}
	.coins .coin-card > [data-label]::before{
		content:attr(data-label);
		display:block;
		width:100%;
		margin:0 0 4px;
		color:#7a8592;
		font-size:8px;
		font-weight:800;
		line-height:1;
		letter-spacing:.075em;
		text-align:left;
		text-transform:uppercase;
	}
	.coins .coin-card > [data-label=""]::before{
		display:none;
	}
	.coins .coin-card > .col1{
		padding:0!important;
		align-items:center;
		border-right:1px solid #edf0f3;
	}
	.coins .coin-card > .col2{
		padding:7px 12px 7px 14px!important;
	}
	.coins .coin-card > .col3{
		padding:7px 12px 7px 40px!important;
	}
	.coins .coin-card > .col4{
		padding:7px 14px 7px 40px!important;
		align-items:flex-end;
		text-align:right;
	}
	.coins .coin-card > .col4::before{
		text-align:right;
	}
	.coins .coin-card .supply-value{
		width:100%;
		overflow:hidden;
		font-weight:650;
		text-align:right;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.coins .coin-card .side{
		margin-top:2px;
	}
	.coins .coin-card .rang{
		top:7px;
		left:7px;
	}
}

@media (min-width:981px){
.container.nodes .section{
		overflow:hidden;
		border-radius:16px;
		background:#f2f4f7;
	}
.container.nodes .table{
		overflow:visible;
		background:transparent;
	}
.container.nodes .table > .table_head,
.container.nodes .table_data > .table_head{
		display:none;
	}
.container.nodes .table_data{
		display:grid;
		grid-template-columns:minmax(0,1fr);
		gap:6px;
		padding:8px;
		background:#f2f4f7;
	}
.container.nodes .table_data > .table_row:not(.last){
		box-sizing:border-box;
		height:auto;
		min-height:58px;
		margin:0;
		padding:0;
		border:1px solid #dfe4ea;
		border-radius:10px;
		background:#fff;
		box-shadow:0 2px 7px rgba(23,33,43,.035);
		overflow:hidden;
	}
.container.nodes .table_data > .table_row:not(.last):nth-child(even){
		background:#fbfcfd;
	}
.container.nodes .table_data > .table_row[role="button"]:hover,
.container.nodes .table_data > .table_row[role="button"]:focus-visible{
		border-color:#e7a88f;
		background:#fff8f4;
		box-shadow:0 4px 12px rgba(166,68,31,.08);
		transform:none;
	}
.container.nodes .table_data > .table_row > [data-label]{
		box-sizing:border-box;
		min-width:0;
		height:100%;
		min-height:56px;
		padding:7px 12px;
		align-items:flex-start;
		justify-content:center;
		border-right:1px solid #edf0f3;
		text-align:left;
	}
.container.nodes .table_data > .table_row > [data-label]:last-of-type{
		border-right:0;
	}
.container.nodes .table_data > .table_row > [data-label]::before{
		content:attr(data-label);
		display:block;
		width:100%;
		margin:0 0 4px;
		color:#7a8592;
		font-size:8px;
		font-weight:800;
		line-height:1;
		letter-spacing:.075em;
		text-align:left;
		text-transform:uppercase;
	}
.container.nodes .table_data > .table_row > [data-label=""]::before{
		display:none;
	}
.container.nodes .table_data .prim,
.container.nodes .table_data .side,
.container.nodes .table_data .desc{
		box-sizing:border-box;
		max-width:100%;
		margin:0;
		padding:0;
		line-height:1.25;
	}
.container.nodes .table_data .side{
		margin-top:2px;
		color:#707b88;
	}
.container.nodes .rang{
		top:7px;
		left:7px;
	}
.nodes .node-card{
		grid-template-columns:42px minmax(230px,1.35fr) minmax(170px,1fr) minmax(170px,.95fr) minmax(110px,.55fr);
	}
.nodes .node-card > .col3,
.nodes .node-card > .col4{
		padding-left:40px!important;
	}
.nodes .node-card > .col5,
.nodes .node-card > .col5::before,
.nodes .node-card > .col5 .desc,
.nodes .node-card > .col5 .side{
		width:100%;
		align-items:flex-end!important;
		text-align:right!important;
	}
.nodes .table_title #validatorSearch{
		width:300px;
	}
.nodes .node-card > .col1{
		padding:0!important;
		border-right:1px solid #edf0f3;
	}
.nodes .node-card > .col2{
		padding-left:14px!important;
	}
}

@media (min-width:981px){
.container.pools .section{
		overflow:hidden;
		border-radius:16px;
		background:#f2f4f7;
	}
.container.pools .table{
		overflow:visible;
		background:transparent;
	}
.container.pools .table > .table_head,
.container.pools .table_data > .table_head{
		display:none;
	}
.container.pools .table_data{
		display:grid;
		grid-template-columns:minmax(0,1fr);
		gap:6px;
		padding:8px;
		background:#f2f4f7;
	}
.container.pools .table_data > .table_row:not(.last){
		box-sizing:border-box;
		height:auto;
		min-height:58px;
		margin:0;
		padding:0;
		border:1px solid #dfe4ea;
		border-radius:10px;
		background:#fff;
		box-shadow:0 2px 7px rgba(23,33,43,.035);
		overflow:hidden;
	}
.container.pools .table_data > .table_row:not(.last):nth-child(even){
		background:#fbfcfd;
	}
.container.pools .table_data > .table_row[role="button"]:hover,
.container.pools .table_data > .table_row[role="button"]:focus-visible{
		border-color:#e7a88f;
		background:#fff8f4;
		box-shadow:0 4px 12px rgba(166,68,31,.08);
		transform:none;
	}
.container.pools .table_data > .table_row > [data-label]{
		box-sizing:border-box;
		min-width:0;
		height:100%;
		min-height:56px;
		padding:7px 12px;
		align-items:flex-start;
		justify-content:center;
		border-right:1px solid #edf0f3;
		text-align:left;
	}
.container.pools .table_data > .table_row > [data-label]:last-of-type{
		border-right:0;
	}
.container.pools .table_data > .table_row > [data-label]::before{
		content:attr(data-label);
		display:block;
		width:100%;
		margin:0 0 4px;
		color:#7a8592;
		font-size:8px;
		font-weight:800;
		line-height:1;
		letter-spacing:.075em;
		text-align:left;
		text-transform:uppercase;
	}
.container.pools .table_data > .table_row > [data-label=""]::before{
		display:none;
	}
.container.pools .table_data .prim,
.container.pools .table_data .side,
.container.pools .table_data .desc{
		box-sizing:border-box;
		max-width:100%;
		margin:0;
		padding:0;
		line-height:1.25;
	}
.container.pools .table_data .side{
		margin-top:2px;
		color:#707b88;
	}
.container.pools .rang{
		top:7px;
		left:7px;
	}
.pools .pool-card{
		grid-template-columns:42px minmax(230px,1fr) minmax(250px,1.15fr) minmax(270px,1.25fr);
	}
.pools .pool-card > .col3,
.pools .pool-card > .col4{
		padding-left:40px!important;
	}
.pools .pool-card > .col1{
		padding:0!important;
		border-right:1px solid #edf0f3;
	}
.pools .pool-card > .col2{
		padding-left:14px!important;
	}
.pools .pool-card .pool-price-line{
		display:flex;
		align-items:baseline;
		gap:6px;
		white-space:nowrap;
	}
.pools .pool-card .price1.hide{
		display:block!important;
		margin-top:3px;
	}
}

@media (min-width:981px){
	.height .table.alt .table_data.add .table_container{
		grid-template-columns:repeat(3,minmax(0,1fr));
		gap:6px;
		padding:0;
	}
	.height .table.alt .table_container .table_row{
		position:relative;
		display:grid!important;
		grid-template-columns:28px minmax(0,1fr) 22px!important;
		box-sizing:border-box;
		min-height:58px;
		padding:8px 10px!important;
		align-items:center;
		gap:7px;
		border:1px solid #dfe4ea;
		border-radius:10px;
		background:#fff!important;
		overflow:hidden;
	}
	.height .table.alt .table_container .table_row > [class^="col"]{
		position:static!important;
		box-sizing:border-box;
		min-width:0;
		width:auto!important;
		margin:0!important;
		padding:0!important;
	}
	.height .table.alt .table_container .rang{
		position:static!important;
	}
	.height .table.alt .table_container :is(.prime,.wys){
		display:block;
		min-width:0;
		max-width:100%;
		overflow:hidden;
		text-align:left!important;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.height .table.alt .table_container .col3 :is(img,svg){
		display:block;
		width:18px;
		height:18px;
		margin:auto;
	}
}

/* Desktop catalogue rows use mirrored outer insets: the first data column
   starts 40px from the left, while the right-aligned final column ends 40px
   from the right. */
@media (min-width:981px){
	.blocks .block-card > .col3,
	.coins .coin-card > .col4,
	.nodes .node-card > .col5,
	.pools .pool-card > .col4{
		padding:7px 40px 7px 12px!important;
		align-items:flex-end!important;
		text-align:right!important;
	}

	.blocks .block-card > .col3::before,
	.blocks .block-card > .col3 :is(.prim,.side,.desc),
	.coins .coin-card > .col4::before,
	.coins .coin-card > .col4 :is(.prim,.side,.desc,.supply-value),
	.nodes .node-card > .col5::before,
	.nodes .node-card > .col5 :is(.prim,.side,.desc),
	.pools .pool-card > .col4::before,
	.pools .pool-card > .col4 :is(.prim,.side,.desc){
		width:100%;
		justify-content:flex-end!important;
		text-align:right!important;
	}

	.pools .pool-card > .col4 .pool-price-line{
		justify-content:flex-end;
	}

	.txs .transaction-card:not(.transaction-link-card) .tx-desktop-time{
		padding:7px 40px 7px 12px!important;
		align-items:flex-end!important;
		text-align:right!important;
	}

	.txs .transaction-card:not(.transaction-link-card) .tx-desktop-time :is(.label,.value){
		width:100%;
		text-align:right!important;
	}

	/* Address balance values mirror the outer transaction columns. */
	.container.address .table.balance > .table_data:not(.hide) > .table_row{
		padding:0!important;
	}

	.container.address .table.balance > .table_data:not(.hide) > .table_row > .col1{
		padding:0!important;
	}

	.container.address .table.balance > .table_data:not(.hide) .value{
		box-sizing:border-box;
		padding-right:40px!important;
		padding-left:40px!important;
	}

	/* Desktop address transactions are one striped list, matching balances. */
	.container.address .table.txs > .table_data{
		display:block!important;
		padding:0!important;
		gap:0!important;
		background:#fff!important;
	}

	.container.address .table.txs > .table_data > .transaction-card.detail-tx-card{
		box-sizing:border-box;
		width:100%!important;
		margin:0!important;
		border:0!important;
		border-radius:0!important;
		background:#fff!important;
		box-shadow:none!important;
	}

	.container.address .table.txs > .table_data > .transaction-card.detail-tx-card:nth-child(even){
		background:#f6f8fa!important;
	}
}

/* ================================================================
   RESPONSIVE: SHARED LAPTOP + MOBILE (UP TO 980px)
   ================================================================ */
@media (max-width:980px){







.modal .modal_content{
		padding:15px;
	}
	.wys .mobile{
		display:flex;
	}
	.wys .desctop{
		display:none;
	}
	.menu-box{
		position: relative;
		display: flex;
		justify-content: flex-end;
	}
	.menu-box nav{
		display:none;
	}
	.menu-box .modal_content .data{
		gap:0;
		text-align:center;
	}
	.menu-box .modal_content .data a{
		height:35px;
		text-decoration: none;
		font-size: var(--xxl);
		color: var(--black);
		padding-top:20px;
		padding-bottom:5px;
		border-bottom: 2px solid var(--gray);
		width:100%;
		font-weight:500;
	}
	.menu-box .modal_content .data a.active{
		color:var(--orange);
		background: var(--gray);
	}
	.menu-box .modal_content .data a:first-child{
		border-top: 2px solid var(--gray);
	}	
	.menu-box .modal_content .data a:hover{
		background: var(--gray-light);
	}	

.modal .modal_content{
		padding:10px;
		width:80%;
	}
	.container{
		width: 100%;
	}
	
	
	
	

	.modal .modal_content{
		padding:5px;
		width:85%;
	}

header > .container{
		grid-template-columns: 170px minmax(0,1fr);
	}
	header .top-row .title{width:170px;}
	.brand-copy strong{font-size:16px;}
	.brand-copy small{font-size:9px;}

header{
		position: sticky;
	}
	header .top-row .title{
		width: 52px;
		height: 52px;
	}
	header .title .mnst{
		width: 56px;
		height: 56px;
		flex-basis: 56px;
		margin-left: -3px;
	}
	.search-box input{
		height: 44px;
		border-radius: 11px;
	}
	.search-action{
		width: 40px;
		height: 40px;
		right: 2px;
	}
	.table_title{
		min-height: 54px;
		padding-inline: 11px;
	}


	.container .section{
		min-width: min(250px, 100%);
	}

main{
		padding-inline: 10px;
	}
	header{
		padding: 8px 10px;
	}
	header > .container{
		grid-template-columns: 58px minmax(0, 1fr) 42px;
		grid-template-rows: 50px;
		column-gap: 8px;
	}
	header .top-row .title{
		grid-column: 1;
		grid-row: 1;
		width: 58px;
		height: 50px;
		overflow: hidden;
	}
	header .title .mnst{
		width: 66px;
		height: 66px;
		margin: -8px 0 0 -4px;
	}
	.menu-box{
		min-width: 0;
	}
	.menu-box .menu-btn{
		display: grid;
	}
	.menu-box .modal{
		position: fixed;
	}
	.menu-box .modal_content .data a{
		height: auto;
		min-height: 48px;
		padding: 12px;
		justify-content: center;
	}
	.table_title{
		align-items: stretch;
	}
	.table_title .title{
		width: 100%;
	}
	.table_title .search-data,
	.table_title .submenu{
		width: 100%;
		margin-left: 0;
	}
	.table_title .submenu > *{
		min-width: 0;
		flex: 1 1 auto;
	}
	.table:not(:where(.standalone-component)) .table_row{
		min-height: 64px;
	}
	.table_head .th{
		padding-inline: 3px;
		font-size: 10px;
	}

:root{
		--status-title: 12px;
		--status-value: 17px;
	}
	main{
		padding: 10px 6px 28px;
	}
	header{
		padding-inline: 6px;
	}
	.search-box input{
		font-size: 16px;
		padding-left: 10px;
	}
	.container .section{
		min-width: 0;
		border-radius: 7px;
		padding: 7px;
	}
	.table_title{
		font-size: var(--title-);
	}
	.table_title .title{
		height: auto;
		min-height: 36px;
		white-space: normal;
	}
	.table:not(:where(.standalone-component)){
		border-radius: 0 0 7px 7px;
	}
	.table .subrow{
		padding-left: 6px;
	}
	.navig{
		width: 100%;
		margin-inline: 0;
	}
	.modal{
		padding: 8px;
	}
	.modal .modal_content{
		width: 100%;
		max-height: calc(100dvh - 16px);
		padding: 10px;
	}

.search-box img.icon{
		right: 1px;
		width: 42px;
		height: 42px;
		padding: 8px;
	}
	.search-box input{
		padding-right: 44px;
	}
.menu-btn,
.close_modal_window,
.toggle-data,
.search-data .submenu .nav,
.table_row.last .next,
.table_row.last .previous{
		min-width: 44px;
		min-height: 44px;
	}
	.table:not(:where(.standalone-component)) .table_row[role="button"]{
		min-height: 68px;
	}
	.table:not(:where(.standalone-component)) .table_row{
		padding-block: 3px;
	}
	.table:not(:where(.standalone-component)) .prim,
	.table:not(:where(.standalone-component)) .side,
	.table:not(:where(.standalone-component)) .desc{
		overflow-wrap: anywhere;
	}
	.modal_content{
		overscroll-behavior: contain;
	}


header{
		backdrop-filter:none;
		-webkit-backdrop-filter:none;
	}
	header > .container{
		grid-template-columns:52px minmax(0,1fr) 44px;
		grid-template-rows:54px;
		column-gap:8px;
	}
	header .top-row .title{
		grid-column:1;
		grid-row:1;
		width:52px;
		height:52px;
		overflow:hidden;
	}
	header .title .mnst{
		flex:0 0 56px;
		width:56px;
		height:56px;
		margin-left:-3px;
	}
	.brand-copy{display:none;}
	.search-box{grid-column:2;grid-row:1;}
	header .nav-row{grid-column:3;grid-row:1;}


	.menu-box .modal_content .data a.active{
		background:#fff0e9;
		color:#b5411a;
		box-shadow:inset 4px 0 0 #df5726;
	}



	.table > .table_row.last{
		margin:12px;
		border:1px solid #d9e1e9;
		border-radius:12px;
		background:#fff;
	}





































.table:not(:where(.standalone-component)) .table_row:hover,
.table:not(:where(.standalone-component)) .table_row:active,
.table:not(:where(.standalone-component)) .table_row:focus,
.table:not(:where(.standalone-component)) .table_row:focus-visible{
	box-shadow:none!important;
}
}

@media (max-width:980px){
	.node-delegator-detail{
			display:none;
			grid-column:1 / -1;
			grid-row:3;
			gap:6px;
			padding-top:9px;
			border-top:1px solid #edc5b4;
		}

	.node-delegator-card.expanded .node-delegator-detail{
			display:grid;
		}

	.node-delegator-detail .row{
			padding:8px 9px;
			border-radius:8px;
			background:#fff;
			text-align:left;
		}

	.settings-card,
		.settings-card-danger{
			grid-template-columns:1fr;
			gap:12px;
			padding:15px;
		}

	.settings-actions{
			flex-direction:row;
			min-width:0;
		}

	.settings-actions button{
			flex:1 1 0;
			min-height:44px;
		}

	.node-stat-detail{
			display:none;
			grid-column:1 / -1;
			grid-row:2;
			padding-top:8px;
			border-top:1px solid #edc5b4;
		}

	.node-stat-card.expanded .node-stat-detail{
			display:grid;
			gap:6px;
		}

	.node-stat-detail .row{
			padding:6px 8px;
			border-radius:7px;
			background:#fff;
			text-align:left;
		}

	.node-delegator-detail,
		.node-delegator-detail .row,
		.node-delegator-detail .value{
			font-family:inherit;
			font-size:11px;
			font-weight:500;
			line-height:1.4;
		}

}

@media (max-width:980px){
	.dashboard .status{
		width:100%;
	}

	.status .grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:8px;
	}

	.status .status-box{
		min-width:0;
		min-height:92px;
		padding:14px 14px 13px;
		box-shadow:0 6px 18px rgba(23,33,43,.10);
	}

	.status .status-box .label{
		font-size:10px;
		line-height:1.2;
		white-space:normal;
	}

	.status .status-box .value{
		font-size:21px;
	}
}

@media (max-width:980px){
	.coin .table.alt .coin-pool-card .col3 .cell{
			flex-wrap:wrap;
		}

	.coin .table.alt .coin-pool-card .pool-reserves-label{
			flex:0 0 100%;
			margin-bottom:-4px;
			color:#73808e;
			font-size:9px;
			font-weight:850;
			letter-spacing:.07em;
			text-transform:uppercase;
		}

	.node .table.alt > .table_data.A:not(.hide){
			display:grid;
			grid-template-columns:minmax(0,1fr);
			gap:10px;
		}

	.node .table.alt .node-delegator-card{
			position:relative;
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			grid-template-rows:auto auto auto;
			gap:10px 14px;
			padding:13px 13px 13px 42px!important;
			overflow:hidden;
		}

	.node .table.alt .node-delegator-card > .col1{
			position:absolute;
			top:8px;
			left:8px;
			width:auto;
			height:auto;
			margin:0;
			padding:0;
		}

	.node .table.alt .node-delegator-card > .col2{
			grid-column:1 / -1;
			grid-row:1;
			min-width:0;
			padding-right:24px;
		}

	.node .table.alt .node-delegator-card > .col3,
		.node .table.alt .node-delegator-card > .col4{
			grid-row:2;
			padding-top:9px;
			border-top:1px solid #edf0f3;
		}

	.node .table.alt .node-delegator-card > .col4,
		.node .table.alt .node-delegator-card > .col4::before,
		.node .table.alt .node-delegator-card > .col4 .desc{
			text-align:right;
		}

	.node .table.alt .node-delegator-card.expandable::after{
			content:"+";
			position:absolute;
			top:8px;
			right:10px;
			color:#bd4b22;
			font-size:17px;
			font-weight:800;
		}

	.node .table.alt .node-delegator-card.expanded{
			border-color:#df5726;
			background:#fff8f4!important;
			box-shadow:0 6px 18px rgba(223,87,38,.12);
		}

	.node .table.alt .node-delegator-card.expanded::after{
			content:"−";
		}

	.pool .table.alt .pool-order-card{
			position:relative;
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			gap:10px;
			padding:13px!important;
		}

	.pool .table.alt .pool-order-card > .col1{
			padding-right:142px;
		}

	.pool .table.alt .pool-order-card > .col3{
			position:absolute!important;
			top:13px;
			right:13px;
			width:132px!important;
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col3::before,
		.pool .table.alt .pool-order-card > .col3 .desc{
			text-align:right;
		}

	.pool .table.alt .pool-order-card > .col3 .wys{
			display:block;
			max-width:100%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.pool .table.alt .pool-order-card > .col2{
			display:flex!important;
			flex-direction:row!important;
			align-items:center;
			justify-content:space-between;
			gap:10px;
			padding-top:10px;
			border-top:1px solid #edf0f3;
		}

	.pool .table.alt .pool-order-card > .col2::before{
			flex:0 0 auto;
			margin:0;
		}

	.pool .table.alt .pool-order-card > .col2 .desc{
			flex:1 1 auto;
			width:auto;
			text-align:right;
		}

	.node .node-delegator-card > .col3,
	.node .node-delegator-card > .col3::before{
		text-align:left;
	}

	.node .node-delegator-card > .col3 .desc{
		width:100%;
		text-align:center;
	}

	.coin .table.alt > .table_data.add > .table_row .prim{
		width:100%;
		text-align:left;
	}

	.coin .table.alt > .table_data.add > .table_row .desc{
		width:100%;
		text-align:center;
	}

	.coin .table.alt .coin-pool-card .reserve.first{
		padding-left:0!important;
	}

	.coin .table.alt .coin-pool-card .reserve.second{
		padding-right:0!important;
	}

	.address .states .passive .odd{
			width:50px;
			font-size: var(--states-passive-);
		}

	.address .states .active{
			font-size: var(--states-active-);
			padding: 0 5px 0 5px;
		}

	.menu-box .modal_content .data .settings .normal{
		display:block!important;
	}

	.menu-box .modal_content .data .settings .hover{
		display:none!important;
	}

	.menu-box .modal_content .data .settings div{
			display: flex;
			align-items: center;
			justify-content: center;
		}

	.blocks .table_row{
			padding: 0;
		}

	.blocks .table_row .prim{
			font-size:var(--prim-blocks);
			padding: 0 2px;
			font-weight: 500;
		}

	.blocks .table_row .side{
			font-size:var(--side-blocks);
			padding: 0 2px;
		}

	.blocks .table_row .desc{
			font-size:var(--side-blocks);
			padding: 0 2px;
		}

	.address .table_title{
			font-size: var(--title-);
		}

	.wys.click.node{
			font-size:var(--side-nodes);
		}

	.container .section .table:not(:where(.standalone-component)) .table_row .prim,
	.container .section .table:not(:where(.standalone-component)) .table_row .side,
	.container .section .table:not(:where(.standalone-component)) .table_row .desc,
	.pool .table.alt .table_row .desc{
			/*padding: 0 2px 0 2px;*/
		}

	.address .states .passive .odd{
			width:45px;
			font-size: var(--states-passive--);
			padding: 0 2px 0 2px;
		}

	.address .states .active{
			font-size: var(--states-active--);
			padding: 0 2px 0 2px;
		}


	.address .table_head .states{
			min-width: 0;
			overflow-x: auto;
			scrollbar-width: none;
		}

	.address .table_head .states::-webkit-scrollbar{
			display: none;
		}

	.address .states .active,
		.address .states .passive .odd{
			min-height: 44px;
		}

	.settings .table_row{
			grid-template-columns: minmax(72px, .8fr) minmax(0, 2fr);
		}

	.settings .table_row input{
			min-height: 44px;
			grid-column: 2;
		}

	.settings .table_row button{
			min-height: 44px;
		}

	.settings .table_row .submit{
			grid-column: 1;
		}

	.settings .table_row .assdef{
			grid-column: 2;
		}

	.blocks .table_head,
		.blocks .table_row{
			grid-template-columns: minmax(86px, 1.1fr) minmax(92px, 1.2fr) minmax(100px, 1.3fr);
		}

	.blocks .col3 .proposer,
		.blocks .col3 .signers{
			margin-inline: auto;
			padding-inline: 2px;
			text-align: center;
		}

	.txs .table_head,
		.txs .table_row{
			grid-template-columns: minmax(96px, 2fr) minmax(0, 3fr);
		}

	.menu-box nav a.settings{
			width:44px;
			height:44px;
			min-height:44px;
		}

	.container.settings .section{
			border-radius:13px;
		}

	.settings .table_data{
			gap:10px;
			padding:10px;
		}

	.container:not(.index):not(.settings) .table_title{
			min-height:58px;
			padding-inline:12px;
		}

	.container:not(.index):not(.settings) .table_row{
			min-height:72px;
		}

	.container:not(.index):not(.settings) .line_row .cell{
			padding:10px;
		}

	.blocks .table_head,
	.txs .table_head{
			display:none;
		}

	.blocks .table_data{
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:12px;
			padding:12px;
			background:#f1f4f7;
		}

	.txs .table_data{
			display:block;
			padding:12px;
			background:#f1f4f7;
		}

	.blocks .block-card{
			position:relative;
			box-sizing:border-box;
			overflow:hidden;
			height:auto;
			min-height:0;
			padding:14px;
			border:1px solid #d9e1e9;
			border-radius:13px;
			background:#fff!important;
			box-shadow:0 3px 12px rgba(23,33,43,.055);
		}

	.blocks .block-card:hover{
			border-color:#e6a98f;
			box-shadow:0 7px 20px rgba(23,33,43,.10);
		}

	.blocks .block-card > [class^="col"]{
			position:relative;
			display:flex;
			flex-direction:column;
			align-items:flex-start;
			justify-content:flex-start;
			gap:4px;
			margin:0;
			padding:0;
			text-align:left;
		}

	.blocks .block-card > [data-label]::before{
			content:attr(data-label);
			display:block;
			margin-bottom:3px;
			color:#73808e;
			font-size:9px;
			font-weight:850;
			letter-spacing:.075em;
			line-height:1.2;
			text-transform:uppercase;
		}

	.blocks .block-card .prim,
	.blocks .block-card .side,
	.blocks .block-card .desc{
			position:static;
			display:block;
			width:auto;
			margin:0;
			padding:0;
			text-align:left;
			line-height:1.35;
		}

	.blocks .block-card{
			grid-template-columns:minmax(0,1fr) minmax(0,1fr);
			gap:14px 18px;
		}

	.blocks .block-card .col3{
			grid-column:1 / -1;
			padding-top:12px;
			border-top:1px solid #edf0f3;
		}

	.txs .subrow{
			margin:-6px 0 12px;
			border:1px solid #efb79f;
			border-radius:0 0 12px 12px;
		}

	.blocks .table_data{
			grid-template-columns:1fr;
			gap:10px;
			padding:10px;
		}

	.txs .table_data{
			padding:10px;
		}

	.container:is(.txs) .table_title{
			flex-wrap:wrap;
			height:auto;
			gap:10px;
		}

	.container:is(.txs) .table_title .search-data{
			width:100%;
			margin:0;
		}

	.container:is(.txs) .table_title .submenu,
	.container:is(.txs) .table_title input,
	.container:is(.txs) .table_title select{
			width:100%;
			max-width:none;
		}

	.blocks .block-card{
			grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);
			grid-template-rows:auto auto;
			min-height:164px;
			gap:14px 18px;
		}

	.blocks .block-card .col1{
			grid-column:1;
			grid-row:1;
		}

	.blocks .block-card .col3{
			grid-column:2;
			grid-row:1;
			align-items:flex-end;
			padding-top:0;
			border-top:0;
			text-align:right;
		}

	.blocks .block-card .col3::before,
		.blocks .block-card .col3 .prim,
		.blocks .block-card .col3 .side{
			width:100%;
			text-align:right;
		}

	.blocks .block-card .col2{
			grid-column:1 / -1;
			grid-row:2;
			padding-top:12px;
			border-top:1px solid #edf0f3;
		}

	.blocks .block-card .col2 .desc{
			display:block;
			width:100%;
			white-space:nowrap;
		}

	.blocks .block-card .col2{
			flex-direction:row;
			align-items:center;
			justify-content:space-between;
			gap:16px;
		}

	.blocks .block-card .col2::before{
			order:2;
			flex:0 0 auto;
			margin:0 0 0 auto;
		}

	.blocks .block-card .col2 .desc{
			order:1;
			flex:1 1 auto;
		}

	.txs .table_title{
			padding-bottom:12px;
		}

	.txs .table_title .search-data{
			display:grid;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr);
			align-items:end;
			gap:8px;
			width:100%;
			padding:10px;
			border:1px solid #dde4eb;
			border-radius:12px;
			background:#f5f7f9;
		}

	.txs .table_title .submenu{
			position:relative;
			display:flex;
			flex-direction:column;
			align-items:stretch;
			height:auto;
			gap:5px;
			margin:0;
		}

	.txs .table_title #hours::before,
		.txs .table_title #dates::before{
			color:#6e7b89;
			font-size:9px;
			font-weight:850;
			letter-spacing:.075em;
			line-height:1;
			text-transform:uppercase;
		}

	.txs .table_title #hours::before{
			content:"Range";
		}

	.txs .table_title #dates::before{
			content:"Date";
		}

	.txs .search-data .submenu .nav{
			box-sizing:border-box;
			width:100%;
			height:44px;
			min-height:44px;
			padding:0 34px 0 11px;
			border:1px solid #cbd4de;
			border-radius:9px!important;
			background-color:#fff;
			box-shadow:0 1px 2px rgba(23,33,43,.04);
			color:#25313d;
			font-size:12px;
			font-weight:650;
			text-align:left;
			outline:none;
		}

	.txs .date-picker-placeholder{
			font-size:12px;
			font-weight:650;
		}

	.txs .search-data .submenu .nav:focus{
			border-color:#df5726;
			box-shadow:0 0 0 3px rgba(223,87,38,.12);
		}

	.txs .search-data #hours::after,
		.txs .search-data #dates::after{
			position:absolute;
			right:11px;
			bottom:14px;
			color:#a44724;
			font-size:12px;
			line-height:1;
			pointer-events:none;
		}

	.txs .search-data #hours::after{
			content:"⌄";
		}

	.txs .search-data #dates::after{
			content:"◫";
		}

	.blocks .block-card .col2::before{
			order:1;
			margin:0;
		}

	.blocks .block-card .col2 .desc{
			order:2;
			text-align:right;
		}

	.time-range-picker[open] .time-range-grid{
			position:fixed;
			top:auto;
			right:12px;
			bottom:12px;
			left:12px;
			z-index:1000;
			grid-template-columns:repeat(4,minmax(0,1fr));
			width:auto;
			max-height:min(70dvh,520px);
			overflow-y:auto;
			padding:14px;
			border:2px solid #df5726;
			border-radius:16px;
			box-shadow:0 24px 80px rgba(16,25,35,.34);
		}

	.time-range-option{
			min-height:48px;
			font-size:12px;
		}

	.txs .search-data .submenu .time-range-toggle,
		.txs .search-data #dates .nav{
			height:50px;
			min-height:50px;
		}

	.container:not(.index) .section,
	.container:not(.index) .table_row[role="button"],
	.container:not(.index) .block-card{
			border-color:rgba(223,87,38,.38);
		}

	.node > .section:first-child .line_row .wys.address,
		.node > .section:first-child .line_row .wys.node{
			display:block;
			max-width:100%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.node .table_title .title{
			min-width:0;
			font-size:15px;
			font-weight:850;
			letter-spacing:0;
		}

	.node .table_title .title .wys{
			min-width:0;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			font:inherit;
		}

	.coin .table.alt > .table_data:not(.add):not(.hide),
		.coin .table.alt > .table_data.add:not(.hide){
			display:grid;
			gap:10px;
			padding:10px;
			background:#f3f5f8;
		}

	.coin .table.alt > .table_data:not(.add):not(.hide){
			grid-template-columns:1fr;
		}

	.coin .table.alt > .table_data.add:not(.hide){
			grid-template-columns:repeat(2,minmax(0,1fr));
		}

	.coin .table.alt > .table_data > .table_head{
			display:none;
		}

	.coin .table.alt > .table_data:not(.add) > .table_row,
		.coin .table.alt > .table_data.add > .table_row{
			display:grid!important;
			height:auto;
			min-height:72px;
			padding:12px;
			border:1px solid rgba(223,87,38,.34);
			border-radius:11px;
			background:#fff!important;
		}

	.coin .table.alt > .table_data:not(.add) > .table_row{
			grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)!important;
		}

	.coin .table.alt > .table_data.add > .table_row{
			grid-template-columns:1fr!important;
			align-content:center;
			gap:7px;
			text-align:center;
		}

	.coin .table.alt > .table_data.add > .table_row .prim,
		.coin .table.alt > .table_data.add > .table_row .desc{
			position:static;
			width:100%;
			margin:0;
			padding:0;
			text-align:center;
		}

	.node .table.alt > .table_data:not(.hide){
			display:grid;
			gap:9px;
			padding:10px;
			background:#f3f5f8;
		}

	.node .table.alt > .table_data.A:not(.hide),
		.node .table.alt > .table_data.C:not(.hide){
			grid-template-columns:repeat(2,minmax(0,1fr));
		}

	.node .table.alt > .table_data.B:not(.hide){
			grid-template-columns:1fr;
		}

	.node .table.alt > .table_data > .table_head{
			display:none;
		}

	.node .table.alt > .table_data > .table_row{
			display:grid!important;
			height:auto;
			min-height:76px;
			padding:11px;
			border:1px solid rgba(223,87,38,.34);
			border-radius:11px;
			background:#fff!important;
		}

	.node .table.alt > .table_data.A > .table_row{
			position:relative;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			grid-template-rows:auto auto;
			gap:7px;
			padding-left:28px;
		}

	.node .table.alt > .table_data.A > .table_row .col1{
			position:absolute;
			top:10px;
			left:8px;
			width:22px;
		}

	.node .table.alt > .table_data.A > .table_row .col2{
			grid-column:1 / -1;
			grid-row:1;
		}

	.node .table.alt > .table_data.A > .table_row .col2 .wys{
			min-width:0;
			max-width:100%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.node .table.alt > .table_data.A > .table_row .col3,
		.node .table.alt > .table_data.A > .table_row .col4{
			grid-row:2;
		}

	.node .table.alt > .table_data.A > .table_row .col3{
			grid-column:1;
		}

	.node .table.alt > .table_data.A > .table_row .col4{
			grid-column:2;
			text-align:right;
		}

	.node .table.alt > .table_data.B > .table_row,
		.node .table.alt > .table_data.C > .table_row{
			grid-template-columns:1fr!important;
			gap:7px;
		}

	.node > .section:first-child .line_row .wys.address .desctop{
			display:inline;
		}

	.node > .section:first-child .line_row .wys.address .mobile{
			display:none;
		}

	.node > .section:first-child .line_row .wys.address{
			width:100%;
			font-size:10px;
		}

	.pool .table.alt > .table_data:not(.hide){
			display:grid;
			grid-template-columns:1fr;
			gap:9px;
			padding:10px;
			background:#f3f5f8;
		}

	.pool .table.alt > .table_data > .table_head{
			display:none;
		}

	.pool .table.alt > .table_data > .table_row{
			display:grid!important;
			grid-template-columns:1fr!important;
			height:auto;
			min-height:72px;
			gap:7px;
			padding:12px;
			border:1px solid rgba(223,87,38,.34);
			border-radius:11px;
			background:#fff!important;
		}

	.txs .search-data .submenu .time-range-toggle,
		.txs .search-data #dates .nav{
			display:grid;
			place-items:center;
			padding:0 30px 0 12px;
			text-align:center;
		}

	.time-range-picker[open] .time-range-grid{
			top:50%;
			bottom:auto;
			transform:translateY(-50%);
		}

	.txs .search-data #dates{
			position:relative;
		}

	.txs .search-data #dates .nav{
			appearance:none;
			-webkit-appearance:none;
			border-color:#cbd4de;
			background:#fff;
		}

	.txs .search-data #dates::after{
			bottom:18px;
		}

	.pool .table.alt .pool-order-card{
			gap:10px;
		}

	.pool .table.alt .pool-order-card > [data-label]::before,
		.node .table.alt .node-delegator-card > [data-label]::before{
			content:attr(data-label);
			display:block;
			margin-bottom:5px;
			color:#73808e;
			font-size:9px;
			font-weight:850;
			letter-spacing:.07em;
			text-transform:uppercase;
		}

	.pool .table.alt .pool-order-card > [class^="col"]{
			position:static;
			display:block;
			min-width:0;
			width:100%;
			margin:0;
			padding:0;
			text-align:left;
		}

	.pool .table.alt .pool-order-card .desc{
			position:static;
			display:block;
			width:100%;
			margin:0;
			padding:0;
			text-align:left;
			line-height:1.4;
		}

	.node > .section:first-child .line_row:first-child .wys.node .desctop{
			display:inline;
		}

	.node > .section:first-child .line_row:first-child .wys.node .mobile{
			display:none;
		}

	.node > .section:first-child .line_row:first-child .wys.node{
			display:block;
			width:100%;
			max-width:100%;
			overflow:visible;
			font-family:ui-monospace,SFMono-Regular,Menlo,monospace;
			font-size:10px;
			line-height:1.45;
			text-align:center;
			white-space:normal;
			word-break:break-all;
			user-select:all;
			-webkit-user-select:all;
		}

	.node .table.alt > .table_data.C:not(.hide){
			grid-template-columns:1fr;
		}

	.node .table.alt .node-stat-card{
			grid-template-columns:minmax(0,1fr) auto!important;
			grid-template-rows:auto auto;
			align-items:center;
			gap:8px 12px;
			transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;
		}

	.node .table.alt .node-stat-card.expandable::after{
			content:"+";
			grid-column:2;
			grid-row:1;
			color:#bd4b22;
			font-size:18px;
			font-weight:700;
		}

	.node .table.alt .node-stat-card.expanded{
			border-color:#df5726;
			background:#fff7f2!important;
			box-shadow:0 6px 18px rgba(223,87,38,.12);
		}

	.node .table.alt .node-stat-card.expanded::after{
			content:"−";
		}

	.coin .table.alt .coin-pool-card{
			position:relative;
			grid-template-columns:minmax(0,1fr)!important;
			grid-template-rows:auto auto;
			gap:12px;
			padding:13px!important;
		}

	.coin .table.alt > .table_data:not(.add) > .coin-pool-card{
			grid-template-columns:minmax(0,1fr)!important;
		}

	.coin .table.alt .coin-pool-card .col1{
			display:none!important;
		}

	.coin .table.alt .coin-pool-card .col1 .cell,
		.coin .table.alt .coin-pool-card .pool-id{
			position:static;
			display:block;
			width:auto;
			height:auto;
			margin:0;
			padding:0;
		}

	.coin .table.alt .coin-pool-card .col2{
			position:relative;
			grid-column:1;
			grid-row:1;
			min-width:0;
			padding-right:68px;
			white-space:nowrap;
			overflow:hidden;
			text-overflow:ellipsis;
		}

	.coin .table.alt .coin-pool-card .col2 .pool-id{
			position:absolute!important;
			top:0!important;
			right:0!important;
			left:auto!important;
			display:block;
			width:auto!important;
		}

	.coin .table.alt .coin-pool-card .col3{
			grid-column:1;
			grid-row:2;
			display:flex;
			align-items:flex-start;
			justify-content:space-between;
			gap:12px;
			padding-top:10px;
			border-top:1px solid #edf0f3;
		}

	.coin .table.alt .coin-pool-card .col3 .cell{
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			align-items:flex-start;
			justify-content:space-between;
			gap:12px;
			width:100%;
			min-width:0;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item{
			min-width:0;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.second .pool-reserves-label{
			text-align:right;
		}

	.coin .table.alt .coin-pool-card .reserve{
			position:static;
			flex:1 1 0;
			width:auto;
			margin:0;
			padding:0;
			line-height:1.35;
		}

	.coin .table.alt .coin-pool-card .reserve.second{
			text-align:right;
		}

	.node .table.alt > .table_data.A:not(.hide){
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			gap:10px!important;
		}

	.node .table.alt .node-delegator-card{
			width:100%!important;
			max-width:none!important;
		}

	.pool .pool-order-card .wys.address,
		.pool .pool-order-card .wys.address .mid{
			align-items:baseline;
			align-self:baseline;
			vertical-align:baseline;
			line-height:inherit;
		}

	.node .node-delegator-card > .col2,
		.node .node-delegator-card > .col2 .prim{
			width:100%;
			text-align:center;
		}

	.node .node-delegator-card .wys.address{
			display:block;
			width:100%;
			white-space:normal;
			word-break:break-all;
			text-align:center;
			user-select:all;
			-webkit-user-select:all;
		}

	.node .node-delegator-card .wys.address .desctop{
			display:inline;
		}

	.node .node-delegator-card .wys.address .mobile{
			display:none;
		}

	.node .node-delegator-card > .col3,
		.node .node-delegator-card > .col3::before{
			text-align:left!important;
		}

	.node .node-delegator-card > .col3 .desc{
			text-align:center!important;
		}

	.blocks .block-card .col1 .prim,
		.blocks .block-card .col3 .prim,
		.blocks .block-card .col3 .wys.node{
			font-size:14px!important;
			font-weight:750!important;
			line-height:1.3;
		}

	.height > .section:first-child .line_row .prim,
		.height > .section:first-child .line_row .wys.node{
			font-size:12px!important;
			font-weight:650!important;
			line-height:1.4;
		}

	.height > .section:first-child .table_title .title{
			padding-right:0;
		}

	.coin .coin-pool-card .col2 .prim,
		.coin .coin-pool-card .col2 .wys.pool{
			font-weight:850;
		}

	.coin .coin-pool-card .reserve.first{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding-left:0!important;
			text-align:left;
		}

	.coin .coin-pool-card .reserve.second{
			display:block!important;
			width:100%!important;
			margin:0!important;
			padding-right:0!important;
			text-align:right;
		}

	.coin .table.alt > .table_data.add > .table_row .prim{
			width:100%;
			text-align:left!important;
		}

	.coin .table.alt > .table_data.add > .table_row .desc{
			width:100%;
			text-align:center!important;
		}

	.node .node-delegator-card{
			padding-left:36px!important;
		}

	.node .node-delegator-card > .col1{
			top:7px!important;
			left:7px!important;
			transform:translate(-1px,-1px);
			padding:0!important;
		}

	.node .node-delegator-card > .col1 .rang{
			position:static!important;
			inset:auto!important;
		}

	.node .node-delegator-card .wys.address{
			display:block;
			width:100%!important;
			max-width:100%;
			margin:0;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
			word-break:normal;
			text-align:left!important;
		}

	.node .node-delegator-card .wys.address .full.desctop{
			display:block!important;
			width:100%;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.node .node-delegator-card .wys.address .mobile{
			display:none!important;
		}

	.node .node-delegator-card > .col3,
		.node .node-delegator-card > .col4,
		.node .node-delegator-card > .col3::before,
		.node .node-delegator-card > .col4::before,
		.node .node-delegator-card > .col4 .desc{
			align-items:flex-start!important;
			text-align:left!important;
		}

	.node .node-delegator-card > .col3 .desc,
		.node .node-delegator-card > .col4 .desc{
			width:100%;
			font-size:11px!important;
			text-align:left!important;
		}

	.node .node-delegator-card > .col3,
		.node .node-delegator-card > .col4{
			padding-left:10px!important;
		}

	.node .node-delegator-card > .col3{
			display:block!important;
			text-align:left!important;
		}

	.node .node-delegator-card > .col3::before{
			display:block!important;
			width:100%!important;
			margin:0 0 4px!important;
			text-align:left!important;
		}

	.node .node-delegator-detail .row,
		.node .node-delegator-detail .row .ext,
		.node .node-delegator-detail .row .value{
			display:block!important;
			width:100%!important;
			font-size:11px!important;
			line-height:1.4!important;
			text-align:left!important;
			justify-content:flex-start!important;
		}

	.pool .table.alt .pool-order-card{
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			align-items:start;
		}

	.pool .pool-order-card > .col1,
		.pool .pool-order-card > .col3{
			grid-row:1;
			display:grid!important;
			grid-template-rows:12px 20px;
			align-content:start!important;
			align-items:start!important;
			padding-top:0!important;
		}

	.pool .pool-order-card > .col1{
			grid-column:1;
			padding-right:0!important;
		}

	.pool .pool-order-card > .col3{
			position:static!important;
			grid-column:2;
			width:100%!important;
			text-align:left!important;
		}

	.pool .pool-order-card > .col2{
			grid-column:1 / -1;
			grid-row:2;
		}

	.pool .pool-order-card > .col3::before,
		.pool .pool-order-card > .col1::before,
		.pool .pool-order-card > .col3 .desc{
			margin:0!important;
			line-height:12px!important;
		}

	.pool .pool-order-card > .col1::before,
		.pool .pool-order-card > .col1 .desc,
		.pool .pool-order-card > .col3::before,
		.pool .pool-order-card > .col3 .desc{
			text-align:left!important;
		}

	.pool .pool-order-card > .col1 .desc,
		.pool .pool-order-card > .col3 .desc{
			display:flex!important;
			align-items:baseline!important;
			height:20px;
			line-height:20px!important;
		}

	.pool .pool-order-card > .col3 .desc{
			justify-content:flex-start;
		}

	.pool .pool-order-card .wys.address{
			display:inline-flex!important;
			align-items:baseline!important;
			line-height:1.4!important;
		}

	.pool .pool-order-card .wys.address .mid{
			display:inline-block;
			align-self:baseline!important;
			line-height:1em!important;
		}

	.pool .pool-order-card .wys.address .mid::before{
			top:0!important;
			vertical-align:baseline!important;
			line-height:1em!important;
		}

	.address .balance .table_data:not(.hide){
			display:block!important;
			padding:0!important;
			background:#fff!important;
		}

	.address .balance .table_data:not(.hide) .table_row{
			height:38px!important;
			min-height:38px!important;
			margin:0!important;
			padding:0 5px!important;
			border:0!important;
			border-bottom:1px solid #e6eaee!important;
			border-radius:0!important;
			box-shadow:none!important;
		}

	.address .balance > .table_head{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) auto!important;
			height:50px!important;
			min-height:50px!important;
			margin:0!important;
			padding:0!important;
		}

	.address .balance .states{
			width:100%!important;
			gap:0!important;
			height:50px!important;
			margin:0!important;
			box-sizing:border-box;
			padding:0 5px!important;
			background:transparent!important;
			overflow:visible!important;
			justify-content:flex-start!important;
		}

	.address .balance .states .active{
			height:50px!important;
			padding:0 5px!important;
			border:0!important;
			border-radius:0!important;
			background:var(--gray-dark)!important;
			color:inherit!important;
		}

	.address .balance .states .passives,
		.address .balance .states .passive{
			height:50px!important;
			min-height:50px!important;
		}

	.address .balance .states .passives{
			margin-left:0!important;
		}

	.address .balance .states .passive .odd{
			width:50px!important;
			height:25px!important;
			min-height:25px!important;
			min-width:50px!important;
			padding:0 5px!important;
			border:0!important;
			border-radius:0!important;
			background:var(--gray-light)!important;
		}

	.address .balance .table_data:not(.hide) .col1,
		.address .balance .table_data:not(.hide) .value{
			width:100%;
			justify-content:flex-start!important;
			text-align:left!important;
		}

	.address .balance .table_data:not(.hide) .value{
			display:grid;
			grid-template-columns:minmax(0,1fr) auto;
			align-items:center;
			gap:8px;
		}

	.address .balance .states{
		box-sizing:border-box;
		justify-content:flex-start;
		padding-inline:2px!important;
	}

	.address .balance .states .active{
		padding-inline:3px!important;
	}

	.address .balance .states .passives{
		margin-left:0;
	}

	.address .balance .states .passive .odd{
		box-sizing:border-box;
		padding-inline:3px!important;
	}

	.address .balance .table_data:not(.hide) .table_row{
		height:38px!important;
		min-height:38px!important;
		padding-inline:5px!important;
	}

	.address .balance .table_data:not(.hide) .value{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto;
		align-items:center;
		gap:8px;
		width:100%;
		text-align:left;
	}

	.address .balance .balance-amount{
		min-width:0;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.address .balance .balance-cost{
		text-align:right;
		white-space:nowrap;
	}

	.node .node-delegator-card > .col3{
		box-sizing:border-box;
		padding-left:10px!important;
	}

	.tx .payload-row .prim{
		font-size:11px!important;
		font-weight:400!important;
		line-height:1.4;
		overflow-wrap:anywhere;
		word-break:break-word;
	}

	.pool .table.alt .pool-order-card > .col1 > .cell,
	.pool .table.alt .pool-order-card > .col2 > .cell,
	.pool .table.alt .pool-order-card > .col3 > .cell{
		display:contents;
	}

	.pool .table.alt .pool-order-card{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
		grid-template-areas:
			"price owner"
			"info info";
		align-items:start!important;
		gap:10px 16px!important;
	}

	.pool .table.alt .pool-order-card > .col1,
	.pool .table.alt .pool-order-card > .col3{
		position:static!important;
		display:grid!important;
		grid-template-columns:minmax(0,1fr);
		grid-template-rows:12px 20px;
		align-content:start!important;
		align-items:start!important;
		justify-content:stretch!important;
		justify-items:start!important;
		box-sizing:border-box;
		width:100%!important;
		min-width:0;
		margin:0!important;
		padding:0!important;
		text-align:left!important;
	}

	.pool .table.alt .pool-order-card > .col1{
		grid-area:price;
	}

	.pool .table.alt .pool-order-card > .col3{
		grid-area:owner;
	}

	.pool .table.alt .pool-order-card > .col2{
		grid-area:info;
		display:flex!important;
		align-items:center!important;
		justify-content:space-between!important;
		gap:10px;
		box-sizing:border-box;
		width:100%!important;
		margin:0!important;
		padding-top:10px!important;
		border-top:1px solid #edf0f3;
	}

	.pool .table.alt .pool-order-card > .col2 .order-field-label{
		flex:0 0 auto;
		width:auto;
	}

	.pool .table.alt .pool-order-card > .col2 .desc{
		flex:1 1 auto;
		width:auto!important;
		text-align:right!important;
	}

	.pool .table.alt .pool-order-card > .col1::before,
	.pool .table.alt .pool-order-card > .col3::before{
		width:100%;
		margin:0!important;
		font-size:9px;
		font-weight:850;
		line-height:12px!important;
		text-align:left!important;
	}

	.pool .table.alt .pool-order-card .order-field-label{
		display:block;
		box-sizing:border-box;
		width:100%;
		margin:0!important;
		padding:0!important;
		color:#73808e;
		font-size:9px;
		font-weight:850;
		letter-spacing:.07em;
		line-height:12px!important;
		text-align:left!important;
		text-transform:uppercase;
	}

	.pool .table.alt .pool-order-card > .col1 .desc,
	.pool .table.alt .pool-order-card > .col3 .desc{
		display:flex!important;
		align-items:baseline!important;
		justify-content:flex-start!important;
		box-sizing:border-box;
		width:100%!important;
		height:20px;
		margin:0!important;
		padding:0!important;
		line-height:20px!important;
		text-align:left!important;
	}

	.pool .table.alt .pool-order-card > .col3 .wys.address{
		display:inline-flex!important;
		max-width:100%;
		align-items:baseline!important;
	}

	.pool .table.alt .table_data > .table_head{
		display:none;
	}

	.txs .table_data .transactions-empty{
		display:grid!important;
		grid-template-columns:minmax(0,1fr)!important;
		grid-column:1 / -1;
		box-sizing:border-box;
		width:100%!important;
		max-width:none;
		margin:0;
		place-items:center;
		text-align:center;
	}

}

@media (max-width:980px){
	.container.index{
		grid-template-columns:minmax(0,1fr);
		align-items:start;
	}

	.container.index .section{
		height:auto;
	}
}

@media (max-width:980px){
	.table.alt .table_nav,
	.table_nav{
		height:54px;
		padding:5px;
	}
	.table_nav .th{
		min-width:44px;
		min-height:44px;
	}
}

@media (max-width:980px){
	.index .lastblocks .table_row[role="button"]:hover,
	.index .lastblocks .table_row[role="button"]:active,
	.index .lastblocks .table_row[role="button"]:focus,
	.index .lastblocks .table_row[role="button"]:focus-visible{
		box-shadow:none!important;
		transform:none;
		-webkit-tap-highlight-color:transparent;
	}
}

@media (max-width:980px){
	.coins .table_head{
		display:none;
	}
	.coins .table_data{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:12px;
		padding:12px;
		background:#f1f4f7;
	}
	.coins .coin-card{
		position:relative;
		display:grid;
		grid-template-columns:minmax(0,1fr);
		box-sizing:border-box;
		height:auto;
		min-height:0;
		gap:12px;
		padding:14px 14px 14px 48px;
		align-items:center;
		border:1px solid rgba(223,87,38,.38);
		border-radius:13px;
		background:#fff!important;
		box-shadow:0 3px 12px rgba(23,33,43,.055);
		overflow:hidden;
	}
	.coins .coin-card:hover{
		border-color:#e6a98f;
	}
	.coins .coin-card:is(:hover,:active,:focus,:focus-visible){
		box-shadow:none!important;
		-webkit-tap-highlight-color:transparent;
	}
	.coins .coin-card > [class^="col"]{
		position:relative;
		display:flex;
		min-width:0;
		margin:0;
		padding:0;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		gap:4px;
		text-align:left;
	}
	.coins .coin-card > [data-label]::before{
		content:attr(data-label);
		display:block;
		margin:0 0 3px;
		color:#73808e;
		font-size:9px;
		font-weight:850;
		line-height:1.2;
		letter-spacing:.075em;
		text-transform:uppercase;
	}
	.coins .coin-card .col1{
		position:absolute;
		top:13px;
		left:13px;
		width:auto;
		height:auto;
		padding:8px 0;
		pointer-events:none;
	}
	.coins .coin-card .rang{
		position:static;
		display:grid;
		min-width:22px;
		height:20px;
		padding:0 5px;
		place-items:center;
		color:#b5451d;
		font-size:10px;
		font-weight:800;
		border-radius:10px;
		background:#fff0e9;
	}
	.coins .coin-card .col2{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) auto;
		grid-template-rows:auto auto;
		min-height:35px;
		padding:0!important;
		align-items:center;
		gap:4px;
	}
	.coins .coin-card .col2::before{
		grid-column:1;
		grid-row:1;
		align-self:center;
		margin:0;
		line-height:11px;
	}
	.coins .coin-card .col2 > .prim.symbol{
		grid-column:1;
		grid-row:2;
		align-self:center;
		line-height:17px;
	}
	.coins .coin-card .col2 > .side.coin-id{
		position:static!important;
		display:contents!important;
	}
	.coins .coin-card .coin-id-label{
		display:block;
		grid-column:2;
		grid-row:1;
		align-self:center;
		color:#73808e;
		font-size:9px;
		font-weight:850;
		line-height:11px;
		letter-spacing:.075em;
		text-align:right;
		text-transform:uppercase;
	}
	.coins .coin-card .coin-id-value{
		grid-column:2;
		grid-row:2;
		align-self:center;
		color:#17212b;
		font-size:14px;
		font-weight:800;
		line-height:17px;
		text-align:right;
	}
	.coins .coin-card .coin-id-value::before{
		content:"#";
	}
	.coins .coin-card .col3{
		min-height:50px;
		padding:12px 0 0;
		justify-content:center;
		border-top:1px solid #edf0f3;
	}
	.coins .coin-card .col4{
		display:none!important;
	}
	.coins .table_title{
		height:auto;
		min-height:58px;
		padding-inline:12px;
		flex-wrap:wrap;
		gap:10px;
	}
	.coins .table_title .search-data{
		box-sizing:border-box;
		width:100%;
		height:50px;
		min-height:50px;
		margin:0;
		padding-bottom:6px;
	}
	.coins .table_title .search-data .submenu{
		width:100%;
		height:44px;
		min-height:44px;
	}
	.coins .table_title input{
		width:100%;
		max-width:none;
	}
}

@media (max-width:980px){
.nodes .node-card{
		padding-left:42px;
	}
.nodes .node-card .col1{
		top:9px;
		left:9px;
	}
.nodes .table_head{
		display:none;
	}
.nodes .table_data{
		display:grid;
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:12px;
		padding:12px;
		background:#f1f4f7;
	}
.nodes .node-card{
		position:relative;
		box-sizing:border-box;
		overflow:hidden;
		height:auto;
		min-height:0;
		padding:14px;
		border:1px solid #d9e1e9;
		border-radius:13px;
		background:#fff!important;
		box-shadow:0 3px 12px rgba(23,33,43,.055);
	}
.nodes .node-card:hover{
		border-color:#e6a98f;
		box-shadow:0 7px 20px rgba(23,33,43,.10);
	}
.nodes .node-card > [class^="col"]{
		position:relative;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		gap:4px;
		margin:0;
		padding:0;
		text-align:left;
	}
.nodes .node-card > [data-label]::before{
		content:attr(data-label);
		display:block;
		margin-bottom:3px;
		color:#73808e;
		font-size:9px;
		font-weight:850;
		letter-spacing:.075em;
		line-height:1.2;
		text-transform:uppercase;
	}
.nodes .node-card .prim,
.nodes .node-card .side,
.nodes .node-card .desc{
		position:static;
		display:block;
		width:auto;
		margin:0;
		padding:0;
		text-align:left;
		line-height:1.35;
	}
.nodes .node-card{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:15px 20px;
		padding-left:48px;
	}
.nodes .node-card .col2,
.nodes .node-card .col5{
		grid-column:1 / -1;
	}
.nodes .node-card .col2{
		padding-right:78px;
	}
.nodes .node-card .col3,
.nodes .node-card .col4{
		padding-top:12px;
		border-top:1px solid #edf0f3;
	}
.nodes .node-card .col5{
		position:absolute;
		top:14px;
		right:14px;
		display:flex;
		grid-column:auto;
		grid-row:auto;
		width:66px;
		height:auto;
		min-width:66px;
		align-self:start;
		align-items:flex-end;
		gap:2px;
		padding:0;
		border:0;
		text-align:right;
	}
.nodes .node-card .col5::before,
.nodes .node-card .col5 .desc,
.nodes .node-card .col5 .side{
		width:100%;
		text-align:right;
	}
.nodes .node-card .col1{
		position:absolute;
		top:13px;
		left:13px;
		right:auto;
		bottom:auto;
		width:auto;
		height:auto;
		align-self:start;
		pointer-events:none;
	}
.nodes .node-card .rang{
		position:static;
	}
.nodes .table_data{
		grid-template-columns:1fr;
		gap:10px;
		padding:10px;
	}
.nodes .node-card{
		gap:13px 14px;
	}
.nodes .node-card{
		grid-template-columns:minmax(0,1fr) minmax(0,1fr);
		grid-template-rows:auto auto;
		column-gap:18px;
		row-gap:14px;
	}
.nodes .node-card .col2{
		grid-column:1;
		grid-row:1;
		padding-right:0;
	}
.nodes .node-card .col5{
		top:14px;
		right:14px;
	}
.nodes .node-card .col3{
		grid-column:1;
		grid-row:2;
	}
.nodes .node-card .col4{
		grid-column:2;
		grid-row:2;
		align-items:flex-end;
		text-align:right;
	}
.nodes .node-card .col4::before,
.nodes .node-card .col4 .desc,
.nodes .node-card .col4 .side{
		width:100%;
		text-align:right;
	}
.container:not(.index) .node-card{
		border-color:rgba(223,87,38,.38);
	}
}

@media (max-width:980px){
.pools .pool-card{
		padding-left:42px;
	}
.pools .pool-card .col1{
		top:9px;
		left:9px;
	}
.pools .table_row,
.pools .table_head{
		grid-template-columns: 10px 3fr 3fr 3fr;
	}
.pools .table_row .prim{
		font-size:var(--side-pools);
	}
.pools .col3,
.pools .col3 .desc,
.pools .col3 .side{
		/*padding: 0 2px 0 2px;*/
	}
.pools .table_title input{
		min-height: 44px;
	}
.pools .table_head{
		display:none;
	}
.pools .table_data{
		display:block;
		padding:12px;
		background:#f1f4f7;
	}
.pools .pool-card{
		margin-bottom:12px;
	}
.pools .pool-card{
		position:relative;
		box-sizing:border-box;
		overflow:hidden;
		height:auto;
		min-height:0;
		padding:14px;
		border:1px solid #d9e1e9;
		border-radius:13px;
		background:#fff!important;
		box-shadow:0 3px 12px rgba(23,33,43,.055);
	}
.pools .pool-card:hover{
		border-color:#e6a98f;
		box-shadow:0 7px 20px rgba(23,33,43,.10);
	}
.pools .pool-card > [class^="col"]{
		position:relative;
		display:flex;
		flex-direction:column;
		align-items:flex-start;
		justify-content:flex-start;
		gap:4px;
		margin:0;
		padding:0;
		text-align:left;
	}
.pools .pool-card > [data-label]::before{
		content:attr(data-label);
		display:block;
		margin-bottom:3px;
		color:#73808e;
		font-size:9px;
		font-weight:850;
		letter-spacing:.075em;
		line-height:1.2;
		text-transform:uppercase;
	}
.pools .pool-card .prim,
.pools .pool-card .side,
.pools .pool-card .desc{
		position:static;
		display:block;
		width:auto;
		margin:0;
		padding:0;
		text-align:left;
		line-height:1.35;
	}
.pools .pool-card{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:14px 20px;
		padding-left:48px;
	}
.pools .pool-card .col2{
		grid-column:1 / -1;
	}
.pools .pool-card .col1{
		position:absolute;
		top:13px;
		left:13px;
		right:auto;
		bottom:auto;
		width:auto;
		height:auto;
		align-self:start;
		pointer-events:none;
	}
.pools .pool-card .rang{
		position:static;
	}
.pools .table_data{
		padding:10px;
	}
.pools .pool-card{
		margin-bottom:10px;
	}
.pools .pool-card{
		grid-template-columns:1fr;
		gap:12px;
	}
.pools .pool-card .col3,
.pools .pool-card .col4{
		padding-top:12px;
		border-top:1px solid #edf0f3;
	}
.pools .pool-card .col2,
.pools .pool-card .col3,
.pools .pool-card .col4{
		grid-column:1;
	}
.container.pools .table_title{
		flex-wrap:wrap;
		height:auto;
		gap:10px;
	}
.container.pools .table_title .search-data{
		width:100%;
		margin:0;
	}
.container.pools .table_title .submenu,
.container.pools .table_title input,
.container.pools .table_title select{
		width:100%;
		max-width:none;
	}
.pools .pool-card{
		grid-template-columns:minmax(0,1fr) minmax(0,1fr);
		grid-template-rows:auto auto;
		gap:15px 18px;
	}
.pools .pool-card .col2{
		grid-column:1 / -1;
		grid-row:1;
	}
.pools .pool-card .col3{
		grid-column:1;
		grid-row:2;
	}
.pools .pool-card .col4{
		grid-column:2;
		grid-row:2;
		align-items:flex-end;
		text-align:right;
	}
.pools .pool-card .col4::before,
.pools .pool-card .col4 .desc{
		width:100%;
		text-align:right;
	}
.pools .pool-card .col2{
		position:relative;
		padding-right:92px;
	}
.pools .pool-card .col2 > .side{
		position:absolute;
		top:0;
		right:0;
		display:flex;
		flex-direction:column;
		align-items:flex-end;
		gap:5px;
		width:86px;
		font-weight:800;
		text-align:right;
		white-space:nowrap;
	}
.pools .pool-card .col2 > .side::before{
		content:attr(data-label);
		color:#73808e;
		font-size:9px;
		font-weight:850;
		letter-spacing:.075em;
		line-height:1.2;
		text-transform:uppercase;
	}
.pools .pool-card .col2 > .side .wys{
		font-size:11px;
		line-height:1.2;
	}
.pools .pool-card .pool-price-line{
		display:grid;
		grid-template-columns:minmax(0,1fr) auto;
		align-items:baseline;
		gap:8px;
	}
.pools .pool-card .pool-price-line .pool-price-value{
		min-width:0;
		color:#17212b;
		font-size:12px;
		font-weight:700;
	}
.pools .pool-card .pool-price-line .wys{
		font-size:9px;
		white-space:nowrap;
	}
.pools .pool-card .col2 > .side{
		top:8px;
	}
.container:not(.index) .pool-card{
		border-color:rgba(223,87,38,.38);
	}
.pools .table_title .search-data{
		box-sizing:border-box;
		height:50px;
		min-height:50px;
		padding-bottom:6px;
	}
.pools .table_title .search-data .submenu{
		height:44px;
		min-height:44px;
	}
.pools .pool-card .col2 .prim,
.pools .pool-card .col2 .wys.pool{
		font-weight:850;
	}
}

@media (max-width:980px){
	.height .table.alt .table_data.add:not(.hide) > .table_head{
		display:none;
	}
	.height .table.alt .table_data.add .table_container{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:7px;
		padding:10px;
	}
	.height .table.alt .table_container .table_row{
		position:relative;
		display:grid!important;
		grid-template-columns:26px minmax(0,1fr) 22px!important;
		box-sizing:border-box;
		min-height:52px;
		padding:10px 10px 10px 38px!important;
		align-items:center;
		gap:6px;
		border:1px solid rgba(223,87,38,.34);
		border-radius:11px;
		background:#fff!important;
		overflow:hidden;
	}
	.height .table.alt .table_container .table_row > .col1{
		position:absolute!important;
		top:0!important;
		left:0!important;
		width:0!important;
		height:0!important;
		margin:0!important;
		padding:0!important;
	}
	.height .table.alt .table_container .table_row > .col2{
		position:absolute!important;
		top:0!important;
		right:10px!important;
		bottom:0!important;
		left:38px!important;
		display:flex!important;
		box-sizing:border-box;
		min-width:0!important;
		width:auto!important;
		margin:0!important;
		padding:0!important;
		align-items:center!important;
	}
	.height .table.alt .table_container .table_row > .col3{
		grid-column:3;
		align-self:center;
	}
	.height .table.alt .table_container .table_row .rang{
		position:absolute!important;
		top:10px!important;
		left:10px!important;
	}
	.height .table.alt .table_container :is(.col2,.prime,.wys){
		min-width:0;
		max-width:100%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.height .table.alt .table_container :is(.prime,.cell){
		width:100%;
		margin:0;
		text-align:center;
	}
	.height .table.alt .table_container .col3 :is(img,svg){
		display:block;
		width:18px;
		height:18px;
		margin:auto;
	}
}

/* Coin liquidity-pool paginator must not inherit the card columns or the
   desktop white-on-dark button colour on compact screens. */
@media (max-width:980px){
	.container.coin .table.alt > .table_data:not(.hide) > .table_row.last{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
		box-sizing:border-box;
		height:50px!important;
		min-height:50px!important;
		padding:0!important;
		align-items:center!important;
		background:#fff!important;
		color:#25313d!important;
	}

	.container.coin .table.alt > .table_data:not(.hide) > .table_row.last :is(.next,.previous){
		display:block!important;
		min-width:0;
		min-height:48px;
		color:#b5411a!important;
		font-size:11px;
		font-weight:800;
	}

	/* Delegator pagination stays a three-cell control instead of inheriting
	   the two-column mobile card grid. */
	html body .container.node .table.alt > .table_data.A:not(.hide) > .table_row.last{
		display:grid!important;
		grid-template:auto / minmax(0,1fr) auto minmax(0,1fr)!important;
		grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
		box-sizing:border-box;
		height:50px!important;
		min-height:50px!important;
		padding:0!important;
		align-items:center!important;
		background:#fff!important;
		color:#25313d!important;
	}

	html body .container.node .table.alt > .table_data.A:not(.hide) > .table_row.last :is(.next,.previous){
		display:block!important;
		box-sizing:border-box;
		width:100%!important;
		min-width:0;
		height:50px!important;
		min-height:50px!important;
		padding:0 12px!important;
		color:#b5411a!important;
		font-size:11px!important;
		font-weight:800;
	}

	/* Address transaction title and +/- control remain visible on compact
	   screens; generic transaction tables may still hide their headers. */
	html body .container.address .table.txs > .table_head{
		display:grid!important;
		grid-template-columns:minmax(0,1fr) 44px!important;
		box-sizing:border-box;
		height:50px!important;
		min-height:50px!important;
		padding:0 6px 0 10px!important;
		align-items:center!important;
		border-bottom:1px solid #dce2e9;
		background:#edf1f5!important;
	}

	html body .container.address .table.txs > .table_head > .th{
		display:flex!important;
		width:100%!important;
		height:50px!important;
		padding:0!important;
		align-items:center!important;
		justify-content:flex-start!important;
		text-align:left!important;
	}

	html body .container.address .table.txs > .table_head > .toggle-data{
		position:static!important;
		display:flex!important;
		box-sizing:border-box;
		width:44px!important;
		height:44px!important;
		min-width:44px!important;
		min-height:44px!important;
		margin:0!important;
		padding:10px!important;
		align-items:center!important;
		justify-content:center!important;
	}

	.container.address .table.balance > .table_data:not(.hide) > .table_row,
	.container.address .table.balance > .table_data:not(.hide) > .table_row > .col1{
		padding-right:0!important;
		padding-left:0!important;
	}

	.container.address .table.balance > .table_data:not(.hide) .value{
		box-sizing:border-box;
		padding-right:40px!important;
		padding-left:40px!important;
	}
}

/* ================================================================
   RESPONSIVE: LAPTOP (681px–980px)
   ================================================================ */
@media (min-width:681px) and (max-width:980px){
	.brand-copy strong{font-size:16px;}
	.brand-copy small{font-size:9px;}

	.container .section{
		min-width: min(250px, 100%);
	}

header > .container{grid-template-columns:170px minmax(0,1fr);}
	header .top-row .title{width:170px;}
	header .title .mnst{flex-basis:62px;width:62px;height:62px;}


	.table > .table_row.last{
		margin:12px;
		border:1px solid #d9e1e9;
		border-radius:12px;
		background:#fff;
	}






	header > .container{
		grid-template-columns:52px minmax(0,1fr) 44px!important;
		grid-template-rows:54px!important;
		column-gap:8px!important;
	}
	header .top-row .title{
		grid-column:1;
		grid-row:1;
		width:52px!important;
		height:52px;
		overflow:hidden;
	}
	header .title .mnst{
		flex:0 0 56px!important;
		width:56px!important;
		height:56px!important;
		margin-left:-3px;
	}
	.brand-copy{
		display:none!important;
	}
	.search-box{
		grid-column:2!important;
		grid-row:1!important;
	}
	header .nav-row{
		grid-column:3!important;
		grid-row:1!important;
	}











}

@media (min-width:681px) and (max-width:980px){
	.table:not(:where(.standalone-component)) .table_row:hover,
	.table:not(:where(.standalone-component)) .table_row:active,
	.table:not(:where(.standalone-component)) .table_row:focus,
	.table:not(:where(.standalone-component)) .table_row:focus-visible,
	.block-card:is(:hover,:active,:focus,:focus-visible){
			box-shadow:none!important;
			-webkit-tap-highlight-color:transparent;
		}

}

@media (min-width:681px) and (max-width:980px){
	.blocks .table_head,
	.txs .table_head{
			display:none;
		}

	.blocks .table_data{
			display:grid;
			grid-template-columns:repeat(2,minmax(0,1fr));
			gap:12px;
			padding:12px;
			background:#f1f4f7;
		}

	.txs .table_data{
			display:block;
			padding:12px;
			background:#f1f4f7;
		}

	.blocks .block-card{
			position:relative;
			box-sizing:border-box;
			overflow:hidden;
			height:auto;
			min-height:0;
			padding:14px;
			border:1px solid #d9e1e9;
			border-radius:13px;
			background:#fff!important;
			box-shadow:0 3px 12px rgba(23,33,43,.055);
		}

	.blocks .block-card:hover{
			border-color:#e6a98f;
			box-shadow:0 7px 20px rgba(23,33,43,.10);
		}

	.blocks .block-card > [class^="col"]{
			position:relative;
			display:flex;
			flex-direction:column;
			align-items:flex-start;
			justify-content:flex-start;
			gap:4px;
			margin:0;
			padding:0;
			text-align:left;
		}

	.blocks .block-card > [data-label]::before{
			content:attr(data-label);
			display:block;
			margin-bottom:3px;
			color:#73808e;
			font-size:9px;
			font-weight:850;
			letter-spacing:.075em;
			line-height:1.2;
			text-transform:uppercase;
		}

	.blocks .block-card .prim,
	.blocks .block-card .side,
	.blocks .block-card .desc{
			position:static;
			display:block;
			width:auto;
			margin:0;
			padding:0;
			text-align:left;
			line-height:1.35;
		}

	.blocks .block-card{
			grid-template-columns:minmax(0,1fr) minmax(0,1fr);
			gap:14px 18px;
		}

	.blocks .block-card .col3{
			grid-column:1 / -1;
			padding-top:12px;
			border-top:1px solid #edf0f3;
		}

	.txs .subrow{
			margin:-6px 0 12px;
			border:1px solid #efb79f;
			border-radius:0 0 12px 12px;
		}

	.txs .table_data .transactions-empty{
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			grid-column:1 / -1;
			box-sizing:border-box;
			width:100%!important;
			max-width:none;
			margin:0;
			place-items:center;
			text-align:center;
		}

	.blocks .table_data{
			grid-template-columns:minmax(0,1fr)!important;
		}

	.blocks .block-card{
			display:grid!important;
			grid-template-columns:minmax(116px,.7fr) minmax(160px,1fr) minmax(220px,1.35fr)!important;
			grid-template-rows:auto!important;
			align-items:center!important;
			gap:18px!important;
			min-height:82px!important;
			padding:12px 16px!important;
		}

	.blocks .block-card > .col1,
		.blocks .block-card > .col2,
		.blocks .block-card > .col3{
			grid-row:1!important;
			min-width:0;
			padding:0!important;
			border:0!important;
		}

	.blocks .block-card > .col1{
			grid-column:1!important;
		}

	.blocks .block-card > .col2{
			grid-column:2!important;
			display:flex!important;
			flex-direction:column!important;
			align-items:flex-start!important;
			justify-content:center!important;
		}

	.blocks .block-card > .col2::before{
			order:0;
			margin:0 0 3px!important;
		}

	.blocks .block-card > .col2 .desc{
			order:1;
			width:100%;
		}

	.blocks .block-card > .col3{
			grid-column:3!important;
			align-items:flex-start!important;
			text-align:left!important;
		}

	.blocks .block-card > .col3::before,
		.blocks .block-card > .col3 .prim,
		.blocks .block-card > .col3 .side{
			width:100%;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card .pool-reserves-label{
			display:none!important;
		}

	.coin .table.alt .coin-pool-card .col2{
			box-sizing:border-box;
			padding-right:68px!important;
			padding-left:10px!important;
		}

	.coin .table.alt .coin-pool-card .col3,
		.coin .table.alt .coin-pool-card .col3 .cell{
			flex-wrap:nowrap!important;
			align-items:center!important;
		}

	.txs .search-data .submenu .time-range-toggle,
		.txs .search-data #dates .nav{
			box-sizing:border-box;
			height:42px!important;
			min-height:42px!important;
			padding-right:12px!important;
		}

	.txs .table_title #hours::before,
		.txs .table_title #dates::before{
			content:none!important;
			display:none!important;
		}

	.txs .search-data #hours::after,
		.txs .search-data #dates::after{
			content:none!important;
			display:none!important;
		}

	.container.index,
		.container.index .section{
			width:100%;
			max-width:none;
		}

	.blocks .block-card{
			grid-template-columns:minmax(116px,150px) minmax(0,1fr) minmax(220px,300px)!important;
		}

	.blocks .block-card > .col2{
			width:100%;
		}

	.blocks .block-card > .col3{
			align-items:flex-end!important;
			text-align:right!important;
		}

	.blocks .block-card > .col3::before,
		.blocks .block-card > .col3 .prim,
		.blocks .block-card > .col3 .side{
			width:100%;
			text-align:right!important;
		}

	.node .table.alt .node-delegator-card > .col2,
		.node .table.alt .node-delegator-card > .col2 .prim,
		.node .table.alt .node-delegator-card > .col2 .wys.address{
			box-sizing:border-box;
			width:100%!important;
			justify-content:flex-start!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col2{
			padding-left:10px!important;
		}

	.node .table.alt .node-delegator-card > .col2 .prim,
		.node .table.alt .node-delegator-card > .col2 .wys.address{
			padding-left:0!important;
		}

	.node .table.alt .node-delegator-card > .col2 > .cell{
			display:block!important;
			box-sizing:border-box;
			width:100%!important;
			margin:0!important;
			padding:0!important;
			justify-content:flex-start!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col2 > .cell > .prim{
			display:block!important;
			width:100%!important;
			margin:0!important;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card .pool-reserves-label{
			display:block!important;
			flex:0 0 100%;
			box-sizing:border-box;
			width:100%;
			padding-left:10px!important;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card .col3 .cell{
			flex-wrap:wrap!important;
		}

	.node .table.alt > .table_data.A:not(.hide){
			display:grid!important;
			grid-template-columns:repeat(2,minmax(0,1fr))!important;
			gap:6px!important;
			padding:8px!important;
		}

	.node .table.alt .node-delegator-card{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
			grid-template-rows:auto auto auto!important;
			gap:6px 14px!important;
			padding:9px 12px 8px 40px!important;
		}

	.node .table.alt .node-delegator-card > .col1{
			display:block!important;
			top:7px!important;
			left:7px!important;
			width:auto!important;
			height:20px!important;
			transform:translate(-1px,-1px);
		}

	.node .table.alt .node-delegator-card > .col1 .cell,
		.node .table.alt .node-delegator-card > .col1 .rang{
			display:block!important;
			width:auto!important;
			height:20px!important;
			margin:0!important;
			padding:0!important;
		}

	.node .table.alt .node-delegator-card > .col2{
			display:block!important;
			grid-column:1 / -1!important;
			grid-row:1!important;
			min-height:22px;
			padding:0 24px 0 0!important;
		}

	.node .table.alt .node-delegator-card > .col3,
		.node .table.alt .node-delegator-card > .col4{
			grid-row:2!important;
			padding-top:6px!important;
			border-top:1px solid #edf0f3;
		}

	.node .table.alt .node-delegator-card > .col3{
			display:block!important;
			padding-right:0!important;
			padding-left:0!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col3::before,
		.node .table.alt .node-delegator-card > .col3 .desc{
			display:block!important;
			width:100%!important;
			text-align:left!important;
		}

	.node .table.alt .node-delegator-card > .col4{
			padding-right:40px!important;
			padding-left:0!important;
			text-align:right!important;
		}

	.node .table.alt .node-delegator-card > .col4::before,
		.node .table.alt .node-delegator-card > .col4 .desc{
			display:block!important;
			width:100%!important;
			text-align:right!important;
		}

	.node .table.alt > .table_data.C:not(.hide){
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			gap:6px!important;
			padding:8px!important;
		}

	.node .table.alt .node-stat-card{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) 48px 20px!important;
			grid-template-rows:auto auto!important;
			align-items:center!important;
			gap:8px 12px!important;
			min-height:58px!important;
			padding:10px 12px!important;
		}

	.node .table.alt .node-stat-card > .col1{
			grid-column:1!important;
			grid-row:1!important;
		}

	.node .table.alt .node-stat-card > .col2{
			grid-column:2!important;
			grid-row:1!important;
		}

	.node .table.alt .node-stat-card.expandable::after{
			grid-column:3!important;
			grid-row:1!important;
		}

	.blocks .block-card > .col2{
			box-sizing:border-box;
			padding-left:40px!important;
		}

	.blocks .block-card > .col2,
		.blocks .block-card > .col2::before,
		.blocks .block-card > .col2 .desc{
			align-items:flex-start!important;
			justify-content:center!important;
			text-align:left!important;
		}

	.txs .search-data .submenu,
		.txs .search-data .time-range-picker,
		.txs .search-data .time-range-toggle,
		.txs .search-data #dates .nav{
			height:42px!important;
			min-height:42px!important;
		}

	.coin .table.alt > .table_data:not(.add):not(.hide){
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			gap:6px!important;
			padding:8px!important;
		}

	.coin .table.alt .coin-pool-card{
			position:relative!important;
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			grid-template-rows:auto auto!important;
			align-items:start!important;
			gap:9px!important;
			min-height:68px!important;
			padding:10px 12px!important;
			border:1px solid #dfe4ea;
			border-radius:10px;
		}

	.coin .table.alt .coin-pool-card > [class^="col"]{
			position:static!important;
			box-sizing:border-box;
			min-width:0;
			margin:0!important;
			padding:0!important;
		}

	.coin .table.alt .coin-pool-card > .col1{
			display:none!important;
		}

	.coin .table.alt .coin-pool-card > .col2{
			position:relative!important;
			grid-row:1!important;
			padding:0 40px 8px!important;
			border-bottom:0!important;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card > .col2 .pool-id{
			position:absolute!important;
			top:0!important;
			right:40px!important;
			left:auto!important;
			width:auto!important;
		}

	.coin .table.alt .coin-pool-card > .col3{
			grid-row:2!important;
			border-top:0!important;
		}

	.coin .table.alt .coin-pool-card .col3 .cell{
			position:relative!important;
			display:grid!important;
			grid-template-columns:repeat(2,minmax(0,1fr))!important;
			gap:24px!important;
			width:100%!important;
		}

	.coin .table.alt .coin-pool-card .col3 .cell::before{
		content:"";
		position:absolute;
		top:-5px;
		right:0;
		left:0;
		height:1px;
		background:#edf0f3;
	}

	.coin .table.alt .coin-pool-card .pool-reserve-item.first{
			padding-left:40px!important;
			text-align:left!important;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.second{
			padding-right:40px!important;
			text-align:right!important;
		}

	.coin .table.alt .coin-pool-card .pool-reserve-item.second .pool-reserves-label,
		.coin .table.alt .coin-pool-card .reserve.second{
			text-align:right!important;
		}

	.coin .table.alt .coin-pool-card .pool-reserves-label{
		padding:0!important;
	}

	.coin .table.alt .coin-pool-card .reserve.first{
			text-align:left!important;
		}

	.pool .table.alt .pool-order-card{
			display:grid!important;
			grid-template-columns:calc(50% - 8px) calc(50% - 8px)!important;
			grid-template-areas:"price owner" "info info"!important;
			align-items:start!important;
			gap:10px 16px!important;
			padding:8px 12px!important;
		}

	.container.pool .table.alt > .table_data:not(.hide) > .pool-order-card{
			grid-template-columns:calc(50% - 8px) calc(50% - 8px)!important;
			grid-template-areas:"price owner" "info info"!important;
		}

	.pool .table.alt .pool-order-card > .col1 > .cell,
		.pool .table.alt .pool-order-card > .col2 > .cell,
		.pool .table.alt .pool-order-card > .col3 > .cell{
			display:contents!important;
		}

	.pool .table.alt .pool-order-card > .col1,
		.pool .table.alt .pool-order-card > .col3{
			position:static!important;
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			grid-template-rows:12px 20px!important;
			align-content:start!important;
			align-items:start!important;
			justify-items:start!important;
			box-sizing:border-box;
			width:100%!important;
			min-width:0;
			margin:0!important;
			padding:0!important;
			text-align:left!important;
		}

	.pool .table.alt .pool-order-card > .col1{grid-area:price!important;}

	.pool .table.alt .pool-order-card > .col3{grid-area:owner!important;}

	.pool .table.alt .pool-order-card > .col2{
			grid-area:info!important;
			display:flex!important;
			align-items:center!important;
			justify-content:space-between!important;
			gap:10px;
			box-sizing:border-box;
			width:100%!important;
			min-height:25px;
			margin:0!important;
			padding:10px 0 0!important;
			border-top:1px solid #edf0f3;
		}

	.pool .table.alt .pool-order-card > .col2 .order-field-label{
			flex:0 0 auto;
			width:auto;
			margin:0!important;
		}

	.pool .table.alt .pool-order-card > .col2 .desc{
			flex:1 1 auto;
			width:auto!important;
			padding:0!important;
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col1 .desc,
		.pool .table.alt .pool-order-card > .col3 .desc{
			display:flex!important;
			align-items:baseline!important;
			justify-content:flex-start!important;
			box-sizing:border-box;
			width:100%!important;
			height:20px;
			margin:0!important;
			padding:0!important;
			line-height:20px!important;
			text-align:left!important;
		}

	.pool .table.alt .pool-order-card > .col1{
			padding-left:40px!important;
		}

	.pool .table.alt .pool-order-card > .col3{
			padding-right:40px!important;
			padding-left:0!important;
			align-items:end!important;
			justify-items:end!important;
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col3 .order-field-label,
		.pool .table.alt .pool-order-card > .col3 .desc{
			justify-content:flex-end!important;
			text-align:right!important;
		}

	.pool .table.alt .pool-order-card > .col3 .wys.address{
			justify-content:flex-end!important;
			text-align:right!important;
		}

	.node .table.alt .node-stat-card{
			grid-template-columns:minmax(0,1fr) auto 20px!important;
			padding-right:40px!important;
			padding-left:40px!important;
		}

	.container.node .table.alt > .table_data.C:not(.hide) > .node-stat-card{
			grid-template-columns:minmax(0,1fr) auto 20px!important;
		}

	.address .balance .table_data.hide{display:none!important;}

	.address .balance .table_data:not(.hide){
			display:block!important;
			padding:0!important;
			background:#fff!important;
		}

	.address .balance > .table_head{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) auto!important;
			box-sizing:border-box;
			height:46px!important;
			min-height:46px!important;
			padding:0 5px!important;
		}

	.address .balance .states{
			display:flex!important;
			box-sizing:border-box;
			width:100%!important;
			height:46px!important;
			margin:0!important;
			padding:0 5px!important;
			align-items:center!important;
			justify-content:flex-start!important;
			gap:0!important;
			overflow:hidden;
		}

	.address .balance .states .active{
			display:flex;
			box-sizing:border-box;
			height:42px!important;
			margin:0!important;
			padding:0 6px!important;
			align-items:center;
			border-radius:6px 0 0 6px;
			font-size:16px;
		}

	.address .balance .states .passives{
			display:flex;
			height:42px!important;
			margin-left:0!important;
		}

	.address .balance .states .passive{
			display:flex;
			flex-direction:column;
			height:42px!important;
		}

	.address .balance .states .passive .odd{
			display:flex;
			box-sizing:border-box;
			width:72px!important;
			height:21px!important;
			min-height:21px!important;
			padding:0 4px!important;
			align-items:center;
			justify-content:center;
			font-size:11px;
		}

	.address .balance .table_data:not(.hide) .table_row{
			display:grid!important;
			grid-template-columns:minmax(0,1fr)!important;
			box-sizing:border-box;
			height:32px!important;
			min-height:32px!important;
			margin:0!important;
			padding:0 8px!important;
			border:0!important;
			border-bottom:1px solid #e6eaee!important;
			border-radius:0!important;
			box-shadow:none!important;
		}

	.address .balance .table_data:not(.hide) .value{
			display:grid!important;
			grid-template-columns:minmax(0,1fr) auto!important;
			align-items:center;
			gap:10px;
			width:100%;
			text-align:left;
		}

	.address .balance .balance-amount{
			min-width:0;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}

	.address .balance .balance-cost{
			text-align:right;
			white-space:nowrap;
		}

}

@media (min-width:681px) and (max-width:980px){
	.transaction-card{border-color:rgba(223,87,38,.45)!important}
}

@media (min-width:681px) and (max-width:980px){
.node-card:is(:hover,:active,:focus,:focus-visible){
		box-shadow:none!important;
		-webkit-tap-highlight-color:transparent;
	}
.nodes .table_data{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
.nodes .node-card{
		width:100%;
		max-width:none;
	}
.nodes .table_title{
		margin-bottom:8px;
	}
}

@media (min-width:681px) and (max-width:980px){
.pool-card:is(:hover,:active,:focus,:focus-visible){
		box-shadow:none!important;
		-webkit-tap-highlight-color:transparent;
	}
.pools .table_data{
		display:block!important;
	}
}

@media (min-width:681px) and (max-width:980px){
	.height .table.alt .table_container .table_row{
		padding-left:48px!important;
	}
	.height .table.alt .table_container .table_row > .col2{
		left:48px!important;
	}
	.height .table.alt .table_container :is(.prime,.cell){
		text-align:left!important;
	}
}

@media (min-width:681px) and (max-width:980px){
	html body .container.node .table.alt > .table_data.A > .node-delegator-card{
		grid-template:auto auto / minmax(0,1.6fr) minmax(130px,.65fr) minmax(150px,.75fr)!important;
		grid-template-columns:minmax(0,1.6fr) minmax(130px,.65fr) minmax(150px,.75fr)!important;
	}

	html body .container.node .table.alt > .table_data.A > .node-delegator-card > :is(.col2,.col3,.col4){
		width:auto!important;
		max-width:none!important;
	}
}

/* ================================================================
   RESPONSIVE: MOBILE (UP TO 680px)
   ================================================================ */
@media (max-width:680px){
	.container:not(.index):not(.settings) .table_data .line_row .cell{
		padding-right:10px!important;
		padding-left:10px!important;
	}

	.container.address .table.balance > .table_data:not(.hide) .value{
		padding-right:25px!important;
		padding-left:25px!important;
	}
}

@media (max-width:680px){
	.coins .table_data{
		grid-template-columns:minmax(0,1fr);
		gap:10px;
		padding:10px;
	}
}

@media (max-width:680px){
	.transaction-card .tx-hash-reveal .wys.hash .full.desctop,
	.transaction-card .tx-hash-reveal .wys.hash .mid.mobile{display:none!important}
	.transaction-card .tx-hash-reveal .wys.hash .start.mobile,
	.transaction-card .tx-hash-reveal .wys.hash .end.mobile{display:inline!important}
	.transaction-card .tx-hash-reveal .wys.hash .start.mobile::after{content:"…"}
}

@media (max-width:680px){
	.index .valtop .main-validator-row .label{font-size:8px}
	.index .valtop .main-validator-row .value{font-size:10px}
	.index .valtop .main-validator-row .side{font-size:9px}
}

@media (max-width:680px){
	.nodes .table_title{
		height:auto;
		min-height:58px;
		margin-bottom:0;
		padding-inline:12px;
		flex-wrap:wrap;
		gap:10px;
	}
	.nodes .table_title .search-data{
		box-sizing:border-box;
		width:100%;
		height:50px;
		min-height:50px;
		margin:0;
		padding-bottom:6px;
	}
	.nodes .table_title .search-data .submenu{
		width:100%;
		height:44px;
		min-height:44px;
	}
	.nodes .table_title input{
		width:100%;
		max-width:none;
	}
}

@media (max-width:680px){
	.height .table.alt .table_container .table_row{
		min-height:60px;
	}
	.height .table.alt .table_container .table_row > .col2{
		top:26px!important;
		right:8px!important;
		bottom:0!important;
		height:auto!important;
		min-height:0!important;
	}
	.height .table.alt .table_container .table_row > .col3{
		position:absolute!important;
		top:7px!important;
		right:8px!important;
		display:grid!important;
		width:18px!important;
		height:18px!important;
		margin:0!important;
		padding:0!important;
		place-items:center;
		z-index:2;
	}
}

@media (max-width:680px){
	.order > .section:first-child .table_data > .line_row:last-child .prim{
		gap:3px;
		padding-right:6px!important;
		padding-left:6px!important;
		font-size:11px!important;
	}
}

@media (max-width:680px){
	.container.pool .table.alt > .table_data:not(.hide) > .pool-order-card{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		grid-template-areas:none!important;
		column-gap:10px!important;
		padding-right:8px!important;
		padding-left:8px!important;
	}
	.pool .table.alt .pool-order-card > .col3{
		padding-right:10px!important;
		padding-left:0!important;
		align-items:end!important;
		justify-items:end!important;
		text-align:right!important;
	}
	.pool .table.alt .pool-order-card > .col1{
		padding-left:10px!important;
	}
	.pool .table.alt .pool-order-card > .col3 .order-field-label,
	.pool .table.alt .pool-order-card > .col3 .desc,
	.pool .table.alt .pool-order-card > .col3 .wys.address{
		justify-content:flex-end!important;
		text-align:right!important;
	}
	.pool .table.alt .pool-order-card > .col2{
		padding-right:8px!important;
		padding-left:8px!important;
		gap:8px!important;
	}
}

/* Narrow phones are last so they can refine the regular mobile layout. */
@media (max-width:439px){
	.node .table.alt .node-delegator-card > .col2,
	.node .table.alt .node-delegator-card > .col2 > .cell,
	.node .table.alt .node-delegator-card > .col2 .prim{
		box-sizing:border-box;
		min-width:0!important;
		max-width:100%!important;
		overflow:hidden!important;
	}

	.node .table.alt .node-delegator-card > .col2 > .cell,
	.node .table.alt .node-delegator-card > .col2 .prim,
	.node .table.alt .node-delegator-card .wys.address{
		display:block!important;
		width:100%!important;
	}

	.node .table.alt .node-delegator-card .wys.address{
		min-width:0!important;
		max-width:100%!important;
		overflow:hidden!important;
		white-space:nowrap!important;
		text-overflow:ellipsis!important;
	}

	.node .table.alt .node-delegator-card .wys.address .full.desctop{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		overflow:hidden!important;
		white-space:nowrap!important;
		text-overflow:ellipsis!important;
	}

	.node .table.alt .node-delegator-card .wys.address .mobile{
		display:none!important;
	}
}

/* ================================================================
   ADDRESS BALANCE: COIN / AMOUNT / APPROXIMATE VALUE
   ================================================================ */
.container.address .table.balance > .table_data:not(.hide) .value.balance-columns{
	display:grid!important;
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	box-sizing:border-box;
	width:100%!important;
	min-width:0;
	padding-right:25px!important;
	padding-left:25px!important;
	align-items:center!important;
	gap:10px!important;
}

.container.address .table.balance .balance-symbol,
.container.address .table.balance .balance-volume,
.container.address .table.balance .balance-cost{
	display:block;
	min-width:0;
	overflow:hidden;
	line-height:1.2;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.container.address .table.balance .balance-symbol{
	text-align:left!important;
}

.container.address .table.balance .balance-volume{
	box-sizing:border-box;
	padding-left:10px;
	text-align:left!important;
}

.container.address .table.balance .balance-cost{
	text-align:right!important;
}

@media (max-width:680px){
	.container.address .table.balance > .table_data:not(.hide) .value.balance-columns{
		grid-template-columns:repeat(3,minmax(0,1fr))!important;
		padding-right:10px!important;
		padding-left:10px!important;
		gap:6px!important;
	}

	.container.address .table.txs .transaction-card > .tx-block-badge .label{
		font-size:9px!important;
		font-weight:800!important;
		line-height:1.2!important;
	}
}

/* Desktop canvas: content is centered within a 981px working area. */
@media (min-width:981px){
	header > .container,
	.dashboard > .container,
	.dashboard > .status,
	.status,
	.data > .container{
		width:min(100%,981px)!important;
		max-width:981px!important;
	}
}

/* Order transaction list: one explicit reveal control after ten rows. */
.container.order .table.alt > .table_data > .transaction-card.hide{
	display:none!important;
}

.container.order .transactions-show-all{
	display:flex;
	box-sizing:border-box;
	width:calc(100% - 16px);
	min-height:40px;
	margin:4px 8px 8px;
	padding:8px 14px;
	align-items:center;
	justify-content:center;
	border:1px solid rgba(198,72,31,.55);
	border-radius:9px;
	background:#fff;
	color:var(--orange);
	font-weight:750;
	cursor:pointer;
}

.container.order .transactions-show-all:hover,
.container.order .transactions-show-all:focus-visible{
	background:var(--orange-ultra-light);
}

/* ================================================================
   HOMEPAGE: COMPACT TWO-LINE INFO
   Keep recent blocks, recent transactions and main coins equal in
   height while allowing long descriptions to use a second line.
   ================================================================ */
.index .lastblocks .table_row,
.index .lasttxs .transaction-card.transaction-link-card,
.index .coins_top .main-coin-card{
	height:103.14px!important;
	min-height:103.14px!important;
	max-height:103.14px!important;
	overflow:hidden!important;
}

.index .lastblocks .block-info,
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary,
.index .coins_top .coin-info{
	gap:0!important;
	row-gap:0!important;
}

.index .lastblocks .block-info .desc,
.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary .desc,
.index .coins_top .coin-info .desc{
	display:block!important;
	box-sizing:border-box;
	height:22px!important;
	min-height:22px!important;
	max-height:22px!important;
	margin:0!important;
	padding:0!important;
	overflow:hidden!important;
	font-size:11px!important;
	line-height:11px!important;
	text-overflow:clip!important;
	white-space:normal!important;
	overflow-wrap:anywhere;
	word-break:normal;
}

.index .lastblocks .block-info .desc,
.index .coins_top .coin-info .desc{
	text-align:left!important;
}

.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary .desc{
	text-align:right!important;
}

.index .lasttxs .transaction-card.transaction-link-card .tx-info-summary .desc .wys,
.index .coins_top .coin-info .desc .wys{
	display:inline-flex!important;
	width:max-content!important;
	max-width:100%!important;
	overflow:visible!important;
	vertical-align:bottom;
}

@media (max-width:680px){
	.container.order .transactions-show-all{
		min-height:46px;
	}

	.container:not(.index) .transaction-card:not(.transaction-link-card):not(.expanded){
		height:105px!important;
		min-height:105px!important;
		max-height:105px!important;
		overflow:hidden!important;
	}

	.container:not(.index) .transaction-card:not(.transaction-link-card) > .col2{
		box-sizing:border-box;
		padding-top:6px!important;
		row-gap:2px!important;
	}

	.container:not(.index) .transaction-card:not(.transaction-link-card) > .col2 > .desc{
		display:block!important;
		box-sizing:border-box;
		height:27px!important;
		min-height:27px!important;
		max-height:27px!important;
		overflow:hidden!important;
		font-size:11px!important;
		line-height:13px!important;
		white-space:normal!important;
	}

	.container:not(.index) .transaction-card:not(.transaction-link-card) > .col2 > .desc .wys{
		display:inline-flex!important;
		width:max-content!important;
		max-width:100%!important;
		overflow:visible!important;
		vertical-align:bottom;
	}
}
