/* INEZIA Manager — frontend additions. The existing theme footer is intentionally untouched. */
.inezia-newsletter { color: #fff; border-bottom: 4px solid #fff; background: linear-gradient(115deg,#061f47,#0a3b71); }
.inezia-newsletter__inner { min-height: 210px; display: grid; grid-template-columns: minmax(0,.9fr) minmax(420px,1.1fr); align-items: center; gap: 54px; padding-top: 34px; padding-bottom: 34px; }
.inezia-newsletter__eyebrow { color: #ffc400; font-size: 11px; font-weight: 900; letter-spacing: 1.2px; }
.inezia-newsletter h2 { margin: 6px 0 8px; color: #fff; font-size: clamp(27px,3vw,39px); line-height: 1.04; }
.inezia-newsletter p { max-width: 590px; margin: 0; color: #dce7f5; font-size: 14px; }
.inezia-newsletter__form { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 10px; }
.inezia-newsletter__form input[type=email] { min-height: 48px; margin: 0; padding: 0 15px; border: 1px solid rgba(255,255,255,.35); border-radius: 5px; background: #fff; color: #071c42; font-size: 14px; }
.inezia-newsletter__form button { min-height: 48px; padding: 0 22px; border: 0; border-radius: 5px; background: #ffc400; color: #071c42; font-size: 12px; font-weight: 900; cursor: pointer; }
.inezia-newsletter__consent { grid-column: 1/-1; display: flex; align-items: flex-start; gap: 8px; color: #cdd9e8; font-size: 10px; line-height: 1.45; }
.inezia-newsletter__consent input { flex: 0 0 auto; margin-top: 2px; }
.inezia-newsletter__consent a { color: #fff; text-decoration: underline; }
.inezia-newsletter__website { position: absolute !important; left: -9999px !important; opacity: 0 !important; }
.inezia-newsletter__notice { margin: 0 0 10px; padding: 9px 11px; border-left: 3px solid #ffc400; background: rgba(255,255,255,.1); font-size: 12px; }
.registration-form .inezia-registration-note textarea { display: block; width: 100%; min-height: 105px; margin-top: 7px; padding: 12px 14px; border: 1px solid #cdd7e2; border-radius: 5px; background: #fff; color: #092750; font: inherit; line-height: 1.45; resize: vertical; }
.registration-form .inezia-registration-note textarea:focus { border-color: #0a3b71; outline: 2px solid rgba(10,59,113,.12); }
.registration-form .inezia-registration-note__hint { display: block; margin-top: 7px; color: #68758a; font-size: 10px; }
.inezia-transfer-alert { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: 18px; margin: 22px 0 30px; padding: 24px 26px; border: 1px solid #b61220; border-radius: 8px; background: linear-gradient(125deg,#b91524,#dc2634); box-shadow: 0 12px 30px rgba(160,15,30,.2); color: #fff; }
.inezia-transfer-alert__icon { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 2px solid rgba(255,255,255,.8); border-radius: 50%; color: #fff; font-size: 27px; font-weight: 900; line-height: 1; }
.inezia-transfer-alert__eyebrow { display: block; margin-bottom: 5px; color: #fff; font-size: 10px; font-weight: 900; letter-spacing: 1.2px; }
.inezia-transfer-alert h2 { margin: 0 0 6px; color: #fff; font-size: clamp(20px,2.1vw,28px); line-height: 1.18; }
.inezia-transfer-alert__lead { margin: 0 0 18px; color: rgba(255,255,255,.92); font-size: 13px; }
.inezia-transfer-alert__details { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 1px; overflow: hidden; margin-bottom: 14px; border: 1px solid rgba(255,255,255,.25); border-radius: 5px; background: rgba(255,255,255,.2); }
.inezia-transfer-alert__detail { min-width: 0; padding: 10px 12px; background: rgba(104,0,12,.3); }
.inezia-transfer-alert__detail span { display: block; margin-bottom: 3px; color: rgba(255,255,255,.75); font-size: 9px; font-weight: 700; letter-spacing: .25px; text-transform: uppercase; }
.inezia-transfer-alert__detail strong { display: block; overflow-wrap: anywhere; color: #fff; font-size: 13px; line-height: 1.3; }
.inezia-transfer-alert__note { margin: 0 0 15px; color: rgba(255,255,255,.9); font-size: 11px; }
.inezia-transfer-alert__copy { min-height: 42px; padding: 0 18px; border: 2px solid #fff; border-radius: 4px; background: #fff; color: #a90f1e; font-size: 11px; font-weight: 900; cursor: pointer; }
.inezia-transfer-alert__copy:hover,.inezia-transfer-alert__copy:focus { background: transparent; color: #fff; }
.inezia-transfer-alert__copied { margin-left: 10px; color: #fff; font-size: 11px; }
.inezia-compact-tpay .tpay-pbl-container { max-width: none !important; padding: 4px !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-pbl { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 6px !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-pbl .tpay-item { min-width: 0 !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-pbl .tpay-item > div { padding: 0 !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-pbl .tpay-item > div > div { min-height: 58px; display: flex; flex-direction: column; justify-content: center; padding: 5px 2px !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-group-logo-holder { height: 30px !important; }
.inezia-compact-tpay .tpay-pbl-container .tpay-group-logo-holder img { width: auto !important; max-width: 62px !important; max-height: 27px !important; }
.inezia-compact-tpay .tpay-pbl-container .name { overflow: hidden; padding: 2px 3px 0; font-size: 9px !important; line-height: 1.15; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 760px) {
	.site-header .masthead__inner { height: auto; min-height: 118px; padding-top: 8px; padding-bottom: 10px; row-gap: 8px; }
	.site-header .masthead .brand { grid-column: 1; grid-row: 1; }
	.site-header .masthead-actions { grid-column: 2; grid-row: 1; }
	.site-header .mobile-toggle { grid-column: 3; grid-row: 1; }
	.site-header .searchbar { height: 42px; display: grid; grid-column: 1/-1; grid-row: 2; grid-template-columns: minmax(0,1fr) 46px; max-width: none; }
	.site-header .searchbar__category { display: none; }
	.site-header .searchbar input { padding: 0 13px; font-size: 16px; }
	.inezia-newsletter__inner { grid-template-columns: 1fr; gap: 20px; padding-top: 30px; padding-bottom: 30px; }
	.inezia-newsletter__form { grid-template-columns: 1fr; }
	.inezia-newsletter__consent { grid-column: 1; }
	.inezia-transfer-alert { grid-template-columns: 1fr; padding: 20px; }
	.inezia-transfer-alert__details { grid-template-columns: 1fr 1fr; }
	.inezia-compact-tpay .tpay-pbl-container .tpay-pbl { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 430px) {
	.inezia-transfer-alert__details { grid-template-columns: 1fr; }
	.inezia-transfer-alert__copy { width: 100%; }
	.inezia-transfer-alert__copied { display: block; margin: 8px 0 0; }
}
