/* Mint panel (page-mint.php + assets/js/mint.js). Loaded on the mint page only. */
.sasc-mint > div { min-width: 0; }
.sasc-mint li { overflow-wrap: anywhere; }
.sasc-mint .sasc-countdown__label { overflow-wrap: anywhere; }
.sasc-mint .sasc-countdown__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: 25rem; }
.sasc-mint .sasc-countdown__grid > div { min-width: 0; }
.sasc-mint .sasc-countdown__grid small { font-size: clamp(.5rem, 2vw, .625rem); letter-spacing: .08em; }
.sasc-mint__panel { display: grid; gap: 1.6rem; }
.sasc-mint__status {
	font: 500 var(--sasc-step--1)/1.2 var(--sasc-font-mono); text-transform: uppercase; letter-spacing: .12em;
	padding: .45em .8em; border: 1px solid var(--sasc-rule-soft); border-radius: 999px; color: var(--sasc-faint);
}
.sasc-mint__panel.is-open .sasc-mint__status { color: var(--sasc-accent); border-color: var(--sasc-accent); }
.sasc-mint__facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin: 0; }
.sasc-mint__facts div { min-width: 0; }
.sasc-mint__facts dt { color: var(--sasc-faint); font: 400 var(--sasc-step--1)/1.3 var(--sasc-font-mono); text-transform: uppercase; letter-spacing: .1em; }
.sasc-mint__facts dd { margin: .35rem 0 0; overflow-wrap: anywhere; }
.sasc-mint__supply .sasc-field__label { margin-bottom: .6rem; }
.sasc-mint__walletline { margin: 0 0 .8rem; font-family: var(--sasc-font-mono); overflow-wrap: anywhere; }
.sasc-mint__wallet .sasc-btn, .sasc-mint__action { width: 100%; }
.sasc-mint__apps { display: grid; gap: .6rem; margin-top: .8rem; }
.sasc-mint__apps[hidden] { display: none; }
.sasc-mint__apps .sasc-mint__note { margin: 0; }
.sasc-mint__note { color: var(--sasc-faint); font-size: var(--sasc-step--1); margin: .6rem 0 0; }
.sasc-mint__note:empty { display: none; }
.sasc-mint__qtyrow .sasc-field__label { margin-bottom: .6rem; }
.sasc-mint .sasc-qty__btn { color: var(--sasc-text); cursor: pointer; }
.sasc-mint .sasc-qty__btn:disabled { color: var(--sasc-faint); cursor: not-allowed; }
.sasc-mint .sasc-qty__val { color: var(--sasc-text); }
.sasc-mint__message { margin: 0; min-height: 1.4em; font-size: var(--sasc-step--1); overflow-wrap: anywhere; }
.sasc-mint__message.is-ok { color: var(--sasc-accent); }
.sasc-mint__message.is-warn, .sasc-mint__message.is-info { color: var(--sasc-text); }
.sasc-mint__message.is-error { color: var(--sasc-danger-ink); }
.sasc-mint__terms { display: grid; grid-template-columns: auto 1fr; gap: .25rem .6rem; align-items: start; margin: 0 0 1rem; }
.sasc-mint__terms input { width: 1.15rem; height: 1.15rem; margin: .2rem 0 0; accent-color: var(--sasc-accent); }
.sasc-mint__terms label { overflow-wrap: anywhere; }
.sasc-mint__terms .sasc-mint__note { grid-column: 2; margin: 0; }
.sasc-mint__addr { font-family: var(--sasc-font-mono); font-size: var(--sasc-step--1); overflow-wrap: anywhere; word-break: break-all; }
[data-mint][hidden] { display: none !important; }
@media (max-width: 560px) {
	.sasc-mint__facts { grid-template-columns: 1fr; }
}
