/* Copy Animation */
::selection{
  background-color: #3390FF;
  color: #fff;
}

.base-color{
  color: hsl(var(--main)) !important;
}

.copyInput {
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
  }

/* Secret Zone public site header and footer */
.secret-site-header {
	background: rgba(7, 16, 15, .97) !important;
	border-bottom: 1px solid rgba(173, 203, 183, .15);
	box-shadow: 0 8px 28px rgba(0, 0, 0, .14);
	backdrop-filter: blur(16px);
}

.secret-site-header__row {
	display: flex;
	gap: 22px;
	width: 100%;
}

.secret-site-header__brand,
.secret-site-header__brand:hover {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 10px;
	color: #edf4ee;
	text-decoration: none;
}

.secret-site-header__logo {
	display: block;
	width: clamp(140px, 18vw, 190px);
	height: auto;
	max-width: 100%;
	flex: 0 0 auto;
	border: 0;
	border-radius: 0;
	background: transparent;
	object-fit: contain;
}

.secret-site-header__brand-copy {
	display: grid;
	gap: 2px;
}

.secret-site-header__brand-copy strong {
	color: #edf4ee;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .025em;
}

.secret-site-header__brand-copy small {
	color: #84988b;
	font: 8px 'SFMono-Regular', Consolas, monospace;
	letter-spacing: .13em;
}

.secret-site-header__nav {
	flex: 1 1 auto;
	min-width: 0;
	margin-left: auto;
}

.secret-site-header__nav .menu {
	justify-content: flex-end;
	gap: 1px;
	margin: 0;
}

.secret-site-header__nav .menu > li > a {
	padding: 8px 9px;
	color: #c5d2c9;
	font-size: 12px;
	transition: color .16s ease;
}

.secret-site-header__nav .menu > li > a:hover,
.secret-site-header__nav .menu > li > a.active {
	color: #b8f279;
}

.secret-site-header__nav .sub-menu {
	min-width: 200px;
	padding: 8px;
	border: 1px solid rgba(173, 203, 183, .15);
	border-radius: 10px;
	background: #101c19;
	box-shadow: 0 18px 45px rgba(0, 0, 0, .35);
}

.secret-site-header__nav .sub-menu li a {
	border-radius: 6px;
	color: #c5d2c9;
	font-size: 12px;
}

.secret-site-header__nav .sub-menu li a:hover {
	color: #b8f279;
	background: rgba(184, 242, 121, .06);
}

.secret-site-header__nav .menu li.menu-btn {
	width: auto;
	margin-left: 7px;
	padding: 0;
	border: 0;
}

.secret-site-header__nav .menu li.menu-btn a.secret-site-header__portal {
	padding: 10px 13px;
	border: 1px solid #b8f279;
	border-radius: 7px;
	color: #101910;
	background: #b8f279;
	font-size: 11px;
	font-weight: 600;
}

.secret-site-header__nav .menu li.menu-btn a.secret-site-header__portal:hover {
	color: #101910;
	background: #d0ffa0;
}

.secret-site-header__nav .menu li.menu-btn a.secret-site-header__logout {
	padding: 9px 10px;
	border: 1px solid rgba(173, 203, 183, .2);
	border-radius: 7px;
	color: #dbe6de;
	font-size: 11px;
}

.secret-site-header__tools {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 13px;
}

.add-cart { position: relative; }
.secret-site-header__tools .add-cart {
	position: relative;
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	margin: 0 !important;
	padding: 0 !important;
	border: 1px solid rgba(184, 242, 121, .25);
	border-radius: 12px;
	color: #b8f279;
	background: rgba(184, 242, 121, .06);
	transition: background .18s ease, border-color .18s ease, transform .18s ease;
	font-size: 14px;
}

.secret-site-header__tools .add-cart:hover { color: #d0ffa0; border-color: rgba(184, 242, 121, .6); background: rgba(184, 242, 121, .12); transform: translateY(-2px); }
.add-cart .site-cart-count { position: absolute; top: -6px; right: -6px; display: grid; place-items: center; min-width: 20px; height: 20px; padding: 0 4px; border: 2px solid #07100f; border-radius: 999px; background: #b8f279; color: #101910; font: 600 10px/1 'Maven Pro', sans-serif; }
.secret-site-header__tools .add-cart:focus-visible { outline: 2px solid #b8f279; outline-offset: 4px; }
.secret-site-header__language .language_switcher { padding-right: 16px; }
.secret-site-header__language .language_switcher__caption .text { color: #c5d2c9; font-size: 11px; }
.secret-site-header__language .language_switcher::after { color: #9dafA3; }
.secret-site-header .header-trigger-wrapper { display: none !important; }

.secret-site-footer {
	margin-top: auto;
	padding: 54px 0 22px !important;
	border-top: 1px solid rgba(173, 203, 183, .15);
	background: #060d0c !important;
}

.secret-site-footer__main {
	display: grid;
	grid-template-columns: minmax(250px, 1.5fr) minmax(140px, .7fr) minmax(170px, .8fr);
	gap: clamp(35px, 8vw, 110px);
	padding-bottom: 38px;
}

.secret-site-footer__brand,
.secret-site-footer__brand:hover {
	display: inline-flex;
	align-items: center;
	gap: 11px;
	color: #edf4ee;
	text-decoration: none;
}

.secret-site-footer__logo {
	display: block;
	width: 190px;
	max-width: 100%;
	height: auto;
	border: 0;
	border-radius: 0;
	background: transparent;
	object-fit: contain;
}

.secret-site-footer__brand > span:last-child { display: grid; gap: 2px; }
.secret-site-footer__brand strong { color: #edf4ee; font-size: 13px; font-weight: 600; }
.secret-site-footer__brand small { color: #84988b; font: 8px 'SFMono-Regular', Consolas, monospace; letter-spacing: .13em; }
.secret-site-footer__identity > p { max-width: 390px; margin: 17px 0; color: #9aada2; font-size: 12px; line-height: 1.8; }
.secret-site-footer__signature { display: flex; align-items: center; gap: 7px; color: #819589; font: 8px 'SFMono-Regular', Consolas, monospace; letter-spacing: .12em; }
.secret-site-footer__signature i { color: #b8f279; font-size: 14px; }
.secret-site-footer__column { display: flex; flex-direction: column; align-items: flex-start; gap: 11px; }
.secret-site-footer__column h2 { margin: 3px 0 7px; color: #edf4ee; font-size: 11px; font-weight: 600; letter-spacing: .04em; }
.secret-site-footer__column a { color: #9aada2; font-size: 11px; text-decoration: none; transition: color .16s ease; }
.secret-site-footer__column a:hover { color: #b8f279; }
.secret-site-footer__bottom { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding-top: 17px; border-top: 1px solid rgba(173, 203, 183, .12); color: #71847a; font: 9px 'SFMono-Regular', Consolas, monospace; letter-spacing: .06em; }
.secret-site-footer__bottom > span:last-child { display: inline-flex; align-items: center; gap: 8px; color: #9aada2; }
.secret-site-footer__bottom i { width: 6px; height: 6px; border-radius: 50%; background: #b8f279; box-shadow: 0 0 10px rgba(184, 242, 121, .6); }

@media (max-width: 1199px) {
	.secret-site-header__row { gap: 16px; }
	.secret-site-header__brand { margin-right: auto; }
	.secret-site-header__nav { flex: 0 0 auto; }
	.secret-site-header .header-trigger-wrapper { display: flex !important; }
	.secret-site-header .header-trigger { display: grid; width: 38px; height: 38px; padding: 0; place-items: center; border: 1px solid rgba(173, 203, 183, .2); border-radius: 9px; color: #edf4ee; background: rgba(255, 255, 255, .025); }
	.secret-site-header .header-trigger__icon { color: #edf4ee; font-size: 22px; }
	.secret-site-header__nav .menu { border: 1px solid rgba(173, 203, 183, .15); border-radius: 12px; background: #0d1915; box-shadow: 0 18px 45px rgba(0, 0, 0, .4); }
	.secret-site-header__nav .menu li { border-color: rgba(173, 203, 183, .1); }
	.secret-site-header__nav .menu li a { color: #c5d2c9; }
	.secret-site-header__nav .menu li.menu-btn { margin: 6px 0; }
	.secret-site-header__nav .menu li.menu-btn a.secret-site-header__portal { display: inline-flex; width: auto; }
}

@media (max-width: 575px) {
	.secret-site-header .header-bottom { padding: 12px 0; }
	.secret-site-header__row { gap: 9px; }
	.secret-site-header__logo { width: 140px; flex-basis: auto; }
	.secret-site-header__brand-copy strong { font-size: 11px; }
	.secret-site-header__brand-copy small { font-size: 7px; }
	.secret-site-header__tools { gap: 7px; }
	.secret-site-header__language { display: none; }
	.secret-site-header__tools .add-cart { width: 44px; height: 44px; }
	.secret-site-footer { padding: 38px 0 18px !important; }
	.secret-site-footer__main { grid-template-columns: 1fr 1fr; gap: 28px 20px; padding-bottom: 27px; }
	.secret-site-footer__identity { grid-column: 1 / -1; }
	.secret-site-footer__bottom { align-items: flex-start; flex-direction: column; gap: 10px; font-size: 8px; }
}
  
  .copied::after {
	position: absolute;
	top: 8px;
	right: 12%;
	width: 100px;
	display: block;
	content: "COPIED";
	font-size: 1em;
	padding: 5px 5px;
	color: #fff;
	background-color: #FF7000;
	border-radius: 3px;
	opacity: 0;
	will-change: opacity, transform;
	animation: showcopied 1.5s ease;
  }
  
  @keyframes showcopied {
	0% {
		opacity: 0;
		transform: translateX(100%);
	}
	50% {
		opacity: 0.7;
		transform: translateX(40%);
	}
	70% {
		opacity: 1;
		transform: translateX(0);
	}
	100% {
		opacity: 0;
	}
  }




  .cookies-card {
	width: 520px;
	padding: 30px;
	color: #1E2337;
	position:  fixed;
	bottom: 15px;  
	left: 15px;
	z-index: 999999;
	transition: all .5s;
	background: #d1d1d1;
    border-radius: 5px;
  }
  
  .cookies-card.hide{
	bottom: -500px !important;
  }
  .radius--10px {
	border-radius: 10px;
  }
  
  .cookies-card__icon {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: #6e6f70;
    color: #fff;
	font-size: 32px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
  }
  
  .cookies-card__content {
	margin-bottom: 0;
  }
  
  .cookies-btn {
	color: #363636;
	text-decoration: none;
	padding: 10px 35px;
	margin: 3px 5px;
	display: inline-block;
	border-radius:  999px;
  }
  
  .cookies-btn:hover {
	color: #363636;
  }

  
  @media (max-width: 767px) {
	  .cookies-card {
		  width:  100%;
		  left: 0;
		  bottom:  0;
		  font-size:  14px;
		  padding:  15px;
	  }
  }




.hover-input-popup {
        position: relative;
    }
    .input-popup {
        display: none;
    }
    .hover-input-popup .input-popup {
        display: block;
        position: absolute;
        bottom: 130%;
        left: 50%;
        width: 280px;
        background-color: #1a1a1a;
        color: #fff;
        padding: 20px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .input-popup::after {
        position: absolute;
        content: '';
        bottom: -19px;
        left: 50%;
        margin-left: -5px;
        border-width: 10px 10px 10px 10px;
        border-style: solid;
        border-color: transparent transparent #1a1a1a transparent;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .input-popup p {
        padding-left: 20px;
        position: relative;
    }
    .input-popup p::before {
        position: absolute;
        content: '';
        font-family: 'Line Awesome Free';
        font-weight: 900;
        left: 0;
        top: 4px;
        line-height: 1;
        font-size: 18px;
    }
    .input-popup p.error {
        text-decoration: line-through;
    }
    .input-popup p.error::before {
        content: "\f057";
        color: #ea5455;
    }
    .input-popup p.success::before {
        content: "\f058";
        color: #28c76f;
    }



 .show-filter{
  display: none;
}
@media(max-width:767px){
  .responsive-filter-card{
      display: none;
      transition: none;
  }
  .show-filter{
      display: block;
  }
}

/* Secret Zone page loader */
.preloader.secret-loader {
	position: fixed;
	inset: 0;
	display: grid;
	width: 100%;
	height: 100vh;
	height: 100svh;
	place-items: center;
	overflow: hidden;
	background: radial-gradient(ellipse at 50% 45%, #14251e 0%, #0b1713 43%, #060d0c 82%);
	color: #edf4ee;
}

.secret-loader::before {
	position: absolute;
	inset: 0;
	background-image: linear-gradient(rgba(190, 226, 201, .055) 1px, transparent 1px), linear-gradient(90deg, rgba(190, 226, 201, .055) 1px, transparent 1px);
	background-size: 52px 52px;
	content: "";
	mask-image: radial-gradient(ellipse at center, #000 0%, transparent 75%);
}

.secret-loader__content {
	position: relative;
	z-index: 1;
	display: flex;
	width: min(290px, calc(100vw - 48px));
	align-items: center;
	flex-direction: column;
}

.secret-loader__mark {
 width: 100%; min-height: 80px; display: grid; place-items: center; margin-bottom: 22px;
}
.secret-loader__logo {
 display: block; width: min(240px, 100%); max-height: 96px; object-fit: contain;
 transform-origin: center; animation: secret-loader-heartbeat 1.5s ease-in-out infinite;
}

.secret-loader__wordmark { color: #dbe6de; font: 10px 'SFMono-Regular', Consolas, monospace; letter-spacing: .14em; text-align: center; }
.secret-loader__wordmark span { padding: 0 5px; color: #71877a; }
.secret-loader__track { position: relative; width: 100%; height: 2px; overflow: hidden; margin-top: 19px; background: rgba(173, 203, 183, .14); }
.secret-loader__track span { position: absolute; top: 0; bottom: 0; left: -35%; width: 35%; background: linear-gradient(90deg, transparent, #b8f279, transparent); animation: secret-loader-progress 1.5s ease-in-out infinite; }
.secret-loader__label { margin-top: 11px; color: #82968a; font: 8px 'SFMono-Regular', Consolas, monospace; letter-spacing: .17em; }

@keyframes secret-loader-heartbeat {
 0%, 40%, 100% { transform: scale(1); }
 12% { transform: scale(1.09); }
 22% { transform: scale(1); }
 30% { transform: scale(1.06); }
}
@keyframes secret-loader-progress { to { left: 110%; } }

@media (prefers-reduced-motion: reduce) {
	.secret-loader__logo,
	.secret-loader__track span { animation: none; }
	.secret-loader__track span { left: 35%; width: 30%; }
}

/* Customer login and registration */
.secret-auth {
	position: relative;
	display: flex;
	min-height: 100vh;
	min-height: 100svh;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	padding: 112px 5vw 28px;
	color: #17243a;
	background: #efefee;
	isolation: isolate;
}

.secret-auth::before {
	position: absolute;
	z-index: -1;
	inset: 0;
	background: linear-gradient(90deg, rgba(246, 246, 245, .97) 0%, rgba(246, 246, 245, .91) 34%, rgba(246, 246, 245, .63) 56%, rgba(246, 246, 245, .28) 100%), radial-gradient(ellipse at 24% 45%, rgba(255, 255, 255, .55), transparent 56%);
	content: "";
}

.secret-auth__brand {
	position: absolute;
	z-index: 3;
	top: 30px;
	left: 4vw;
	display: inline-flex;
	align-items: center;
	gap: 11px;
}

.secret-auth__brand img { display: block; width: auto; max-width: 190px; max-height: 48px; object-fit: contain; }
.secret-auth__brand > span { display: grid; gap: 2px; }
.secret-auth__brand strong { color: #17243a; font-size: 14px; font-weight: 700; letter-spacing: .01em; }
.secret-auth__brand small { color: #727b85; font: 8px 'SFMono-Regular', Consolas, monospace; letter-spacing: .14em; }

.secret-auth__content {
	position: relative;
	z-index: 2;
	width: min(1320px, 100%);
	margin: 0 auto;
	padding: 0 clamp(0px, 4vw, 62px);
}

.secret-auth__eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 19px; color: #697584; font: 9px 'SFMono-Regular', Consolas, monospace; letter-spacing: .16em; }
.secret-auth__eyebrow > span { width: 7px; height: 7px; border-radius: 50%; background: #b80000; box-shadow: 0 0 10px rgba(184, 0, 0, .25); }
.secret-auth__eyebrow i { color: #a1a8ae; font-style: normal; }
.secret-auth__form-wrap { width: min(590px, 52vw); }
.secret-auth--register .secret-auth__form-wrap { width: min(680px, 60vw); }

.secret-auth .account-form {
	position: relative;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}

.secret-auth .account-form > .mb-4 { margin-bottom: 25px !important; text-align: left !important; }
.secret-auth .account-form h4 { margin: 0 0 7px !important; color: #17243a; font-size: clamp(34px, 3.8vw, 48px); font-weight: 600; line-height: 1.15; letter-spacing: -.045em; }
.secret-auth__wave { display: inline-block; margin-right: 4px; font-size: .82em; vertical-align: .03em; }
.secret-auth .account-form > .mb-4 p { margin: 0; color: #596573; font-size: 14px; line-height: 1.6; }
.secret-auth .account-form .form-group { margin-bottom: 16px; }
.secret-auth .account-form label { display: block; margin-bottom: 7px; color: #2d3745; font-size: 13px; font-weight: 500; }
.secret-auth .account-form .text--danger { color: #bb1010 !important; }
.secret-auth .account-form .form-control.form--control { height: 54px; padding: 0 16px; border: 1px solid #d5d8da; border-radius: 5px; color: #17243a; background: rgba(255, 255, 255, .95); box-shadow: 0 1px 2px rgba(16, 24, 40, .04); font-size: 15px; }
.secret-auth .account-form .form-control::placeholder { color: #8b9198; opacity: 1; }
.secret-auth .account-form .form-control:focus { border-color: #c51414; box-shadow: 0 0 0 3px rgba(197, 20, 20, .09); }
.secret-auth .account-form .row.gy-2 { row-gap: 0 !important; }
.secret-auth .account-form .custom--checkbox { display: flex; align-items: center; gap: 8px; }
.secret-auth .account-form .custom--checkbox label { margin: 0; color: #485361; font-size: 12px; }
.secret-auth .account-form .custom--checkbox .form-check-input { margin: 0; }
.secret-auth .account-form a.text--base { color: #26364a !important; font-size: 12px; }
.secret-auth .account-form a.text--base:hover { color: #b80000 !important; }
.secret-auth .account-form .btn--base {
	min-height: 53px;
	border: 1px solid #b80000;
	border-radius: 5px;
	color: #fff;
	background: #b80000;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .015em;
	transition: background .16s ease, box-shadow .16s ease, transform .16s ease;
}
.secret-auth .account-form .btn--base:hover { border-color: #a00000; color: #fff; background: #a00000; box-shadow: 0 8px 20px rgba(184, 0, 0, .16); transform: translateY(-1px); }
.secret-auth .account-form .social-login-btn { min-height: 51px; display: flex; align-items: center; justify-content: center; gap: 9px; border: 1px solid #d5d8da; border-radius: 5px; color: #263243; background: rgba(255, 255, 255, .94); font-size: 13px; }
.secret-auth .account-form .social-login-btn:hover { border-color: #aeb4ba; background: #fff; }
.secret-auth .account-form .social-login-btn .google-icon,
.secret-auth .account-form .social-login-btn .facebook-icon { display: inline-flex; align-items: center; justify-content: center; }
.secret-auth .account-form .social-login-btn img { width: 19px; height: 19px; object-fit: contain; }
.secret-auth .login-or { display: flex; align-items: center; gap: 12px; margin: 15px 0; color: #77808a; font-size: 10px; }
.secret-auth .login-or::before,.secret-auth .login-or::after { position: static; display: block; width: auto; height: 1px; flex: 1; background: rgba(23, 36, 58, .15); content: ""; }
.secret-auth .login-or span { position: static; padding: 0; color: #77808a; background: transparent; }
.secret-auth .account-form > .row > .col-12 > p.text-center { margin: 17px 0 0; color: #596573; font-size: 12px; text-align: left !important; }
.secret-auth .account-form > .row > .col-12 > p.text-center a { margin-left: 3px; }
.secret-auth__foot { display: flex; width: min(1320px, 100%); justify-content: space-between; gap: 16px; margin: 26px auto 0; padding: 15px clamp(0px, 4vw, 62px) 0; border-top: 1px solid rgba(23, 36, 58, .11); color: #78818b; font: 8px 'SFMono-Regular', Consolas, monospace; letter-spacing: .08em; }
.secret-auth__foot a { color: #566271; font: 11px 'Maven Pro', sans-serif; text-decoration: none; }
.secret-auth__foot a:hover { color: #b80000; text-decoration: underline; }
.secret-auth__foot i { color: #b80000; font-style: normal; }

.secret-auth__backdrop { position: absolute; z-index: -2; inset: 0; overflow: hidden; pointer-events: none; background-color: #d8d8d6; background-image: var(--auth-backdrop-image); background-size: cover; background-position: center 52%; filter: grayscale(.72) saturate(.58) brightness(1.12); }

.secret-auth .form-disabled { border-radius: 8px; }
.secret-auth .form-disabled::after { background-color: rgba(255, 255, 255, .74); }
.secret-auth .form-disabled-text { padding: 24px; color: #17243a; font-size: 19px; }
.secret-auth .form-disabled-text span { color: #b80000; }

@media (max-width: 900px) {
	.secret-auth { padding-right: 7vw; padding-left: 7vw; }
	.secret-auth__content,.secret-auth__foot { padding-right: 0; padding-left: 0; }
	.secret-auth__form-wrap,.secret-auth--register .secret-auth__form-wrap { width: min(610px, 75vw); }
	.secret-auth::before { background: linear-gradient(90deg, rgba(246,246,245,.97) 0%, rgba(246,246,245,.9) 52%, rgba(246,246,245,.5) 100%); }
}

@media (max-width: 575px) {
	.secret-auth { justify-content: flex-start; padding: 92px 22px 20px; }
	.secret-auth__brand { top: 20px; left: 22px; }
	.secret-auth__brand img { max-width: 155px; max-height: 39px; }
	.secret-auth__brand > span { display: none; }
	.secret-auth__content { margin-top: auto; margin-bottom: auto; }
	.secret-auth__form-wrap,.secret-auth--register .secret-auth__form-wrap { width: 100%; }
	.secret-auth__form-wrap { padding: 22px 19px; border: 1px solid rgba(255,255,255,.86); border-radius: 12px; background: rgba(255,255,255,.82); box-shadow: 0 16px 55px rgba(30,35,38,.08); backdrop-filter: blur(10px); }
	.secret-auth__eyebrow { margin: 0 0 13px; font-size: 8px; }
	.secret-auth .account-form h4 { font-size: 33px; }
	.secret-auth .account-form > .mb-4 p { font-size: 12px; }
	.secret-auth .account-form .form-control.form--control { height: 49px; font-size: 14px; }
	.secret-auth .account-form .btn--base { min-height: 49px; }
	.secret-auth__foot { margin-top: 19px; flex-direction: column; gap: 8px; }
	.secret-auth--register { padding-top: 80px; }
	.secret-auth--register .secret-auth__form-wrap { padding: 18px 15px; }
	.secret-auth--register .account-form .row > .form-group.col-sm-6,
	.secret-auth--register .account-form .row > .col-md-6 { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.secret-auth .account-form .btn--base { transition: none; }
}

/* Customer dashboard */
body.secret-dashboard-page { color: #eaf2ec; background: #07100f; }
body.secret-dashboard-page .header { border-bottom: 1px solid rgba(173, 203, 183, .15); background: rgba(7, 16, 15, .97); box-shadow: 0 8px 28px rgba(0, 0, 0, .2); }
body.secret-dashboard-page .header .logo img { max-width: 165px; max-height: 48px; object-fit: contain; }
body.secret-dashboard-page .menu > li > a { color: #c5d2c9; font-size: 13px; }
body.secret-dashboard-page .menu > li > a:hover,
body.secret-dashboard-page .menu > li > a.active { color: #b8f279; }
body.secret-dashboard-page .menu .sub-menu { border: 1px solid rgba(173, 203, 183, .15); border-radius: 10px; background: #101c19; box-shadow: 0 18px 45px rgba(0, 0, 0, .35); }
body.secret-dashboard-page .menu .sub-menu a { color: #c5d2c9; }
body.secret-dashboard-page .menu .sub-menu a:hover { color: #b8f279; background: rgba(184, 242, 121, .06); }
body.secret-dashboard-page .header-trigger__icon { color: #edf4ee; }
body.secret-dashboard-page .breadcrumb-bg { border-bottom: 1px solid rgba(173, 203, 183, .1); color: #8fa197; background: #0a1512; font-size: 11px; }
body.secret-dashboard-page .breadcrumb-bg a { color: #b8f279 !important; }
body.secret-dashboard-page .service-category { padding: 24px 0 70px; color: #eaf2ec; background: #07100f !important; }
body.secret-dashboard-page .show-sidebar-bar { color: #b8f279; }
body.secret-dashboard-page .collapable-sidebar .card,
body.secret-dashboard-page .collapable-sidebar .sidebar { overflow: hidden; border: 1px solid rgba(173, 203, 183, .13) !important; border-radius: 12px; color: #eaf2ec; background: #101c19 !important; box-shadow: 0 12px 32px rgba(0, 0, 0, .14); }
body.secret-dashboard-page .collapable-sidebar .card-header,
body.secret-dashboard-page .collapable-sidebar .card-footer,
body.secret-dashboard-page .collapable-sidebar .sidebar > span { border-color: rgba(173, 203, 183, .12) !important; color: #b8f279; background: #14221b !important; }
body.secret-dashboard-page .collapable-sidebar .card-body { color: #9aada2; font-size: 12px; line-height: 1.7; }
body.secret-dashboard-page .collapable-sidebar .card-body strong { color: #edf4ee; font-size: 14px; }
body.secret-dashboard-page .collapable-sidebar .btn { min-height: 42px; border-color: rgba(184, 242, 121, .27) !important; border-radius: 7px; color: #dbe7de; background: rgba(255, 255, 255, .025); font-size: 11px; }
body.secret-dashboard-page .collapable-sidebar .btn:hover { color: #b8f279; background: rgba(184, 242, 121, .07); }
body.secret-dashboard-page .collapable-sidebar .list-group-item { border-color: rgba(173, 203, 183, .09); color: #c3d0c7; background: transparent; font-size: 11px; }
body.secret-dashboard-page .collapable-sidebar .list-group-item:hover { color: #b8f279; background: rgba(184, 242, 121, .06); }
body.secret-dashboard-page .collapable-sidebar__close { color: #101910; background: #b8f279; }
body.secret-dashboard-page .footer { border-top: 1px solid rgba(173, 203, 183, .12); background: #060d0c; }

.secret-dashboard { --dash-line: rgba(173, 203, 183, .14); --dash-muted: #9aada2; width: 100%; min-width: 0; }
.secret-dashboard__heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin: 0 0 27px; padding: 5px 0 24px; border-bottom: 1px solid var(--dash-line); }
.secret-dashboard__eyebrow { display: flex; align-items: center; gap: 8px; margin-bottom: 13px; color: #93a69a; font: 9px 'SFMono-Regular', Consolas, monospace; letter-spacing: .15em; }
.secret-dashboard__eyebrow > span { width: 7px; height: 7px; border-radius: 50%; background: #b8f279; box-shadow: 0 0 12px rgba(184, 242, 121, .55); }
.secret-dashboard__eyebrow i { color: #63766b; font-style: normal; }
.secret-dashboard__heading h1 { margin: 0; color: #edf4ee; font-size: clamp(25px, 3vw, 36px); font-weight: 500; line-height: 1.2; letter-spacing: -.04em; overflow-wrap: anywhere; }
.secret-dashboard__heading h1 strong { color: #b8f279; font-weight: 500; }
.secret-dashboard__heading p { margin: 9px 0 0; color: #9aada2; font-size: 12px; line-height: 1.7; }
.secret-dashboard__actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.secret-dashboard__button { display: inline-flex; min-height: 43px; align-items: center; justify-content: center; gap: 7px; padding: 0 13px; border: 1px solid transparent; border-radius: 7px; font-size: 10px; font-weight: 600; text-decoration: none; white-space: nowrap; transition: .16s ease; }
.secret-dashboard__button:hover { text-decoration: none; transform: translateY(-1px); }
.secret-dashboard__button--primary { color: #111a11; border-color: #b8f279; background: #b8f279; }
.secret-dashboard__button--primary:hover { color: #111a11; background: #d0ffa0; }
.secret-dashboard__button--quiet { color: #dce7df; border-color: rgba(173, 203, 183, .2); background: rgba(255, 255, 255, .025); }
.secret-dashboard__button--quiet:hover { color: #b8f279; border-color: rgba(184, 242, 121, .45); }
.secret-dashboard__notice { display: flex; align-items: center; gap: 13px; margin-bottom: 20px; padding: 15px 17px; border: 1px solid rgba(238, 183, 88, .26); border-radius: 10px; background: rgba(184, 128, 35, .09); }
.secret-dashboard__notice-icon { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; border-radius: 10px; color: #f0c776; background: rgba(240, 199, 118, .1); font-size: 19px; }
.secret-dashboard__notice-copy { min-width: 0; flex: 1; }
.secret-dashboard__notice-copy h2 { margin: 0 0 4px; color: #f0d69e; font-size: 12px; font-weight: 600; }
.secret-dashboard__notice-copy p { margin: 0; color: #c0ae8d; font-size: 10px; line-height: 1.6; }
.secret-dashboard__notice-link { display: inline-flex; min-height: 38px; align-items: center; justify-content: center; padding: 0 10px; border: 1px solid rgba(240, 199, 118, .24); border-radius: 6px; color: #f0d69e; background: rgba(240, 199, 118, .06); font-size: 10px; text-decoration: none; white-space: nowrap; }
.secret-dashboard__notice-link:hover { color: #fff1d1; border-color: rgba(240, 199, 118, .5); }
.secret-dashboard__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 11px; margin-bottom: 22px; }
.secret-dashboard__stat { position: relative; display: grid; min-width: 0; min-height: 145px; align-content: start; padding: 16px; border: 1px solid var(--dash-line); border-radius: 10px; color: #edf4ee; background: linear-gradient(145deg, rgba(18, 32, 25, .98), rgba(11, 20, 17, .98)); box-shadow: 0 12px 27px rgba(0, 0, 0, .13); text-decoration: none; transition: border-color .16s ease, transform .16s ease, background .16s ease; }
.secret-dashboard__stat:hover { color: #edf4ee; border-color: rgba(184, 242, 121, .42); background: linear-gradient(145deg, rgba(24, 42, 31, .98), rgba(11, 20, 17, .98)); text-decoration: none; transform: translateY(-2px); }
.secret-dashboard__stat-icon { display: grid; width: 35px; height: 35px; place-items: center; margin-bottom: 13px; border: 1px solid rgba(184, 242, 121, .16); border-radius: 9px; color: #b8f279; background: rgba(184, 242, 121, .07); font-size: 17px; }
.secret-dashboard__stat-label { color: #a5b7aa; font-size: 10px; }
.secret-dashboard__stat strong { display: block; min-width: 0; margin: 5px 0; color: #edf4ee; font-size: clamp(17px, 2vw, 22px); font-weight: 500; line-height: 1.25; overflow-wrap: anywhere; }
.secret-dashboard__stat small { color: #788c80; font-size: 9px; }
.secret-dashboard__panels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.secret-dashboard__panel { min-width: 0; min-height: 157px; padding: 16px; border: 1px solid var(--dash-line); border-radius: 10px; background: rgba(16, 28, 24, .72); }
.secret-dashboard__panel-head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
.secret-dashboard__panel-head > div { display: flex; min-width: 0; align-items: center; gap: 9px; }
.secret-dashboard__panel-icon { display: grid; width: 32px; height: 32px; flex: 0 0 32px; place-items: center; border-radius: 8px; color: #b8f279; background: rgba(184, 242, 121, .07); font-size: 16px; }
.secret-dashboard__panel h2 { margin: 0; color: #dce8df; font-size: 11px; font-weight: 600; line-height: 1.4; }
.secret-dashboard__panel-head > a { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 4px; color: #b8f279; font-size: 9px; text-decoration: none; }
.secret-dashboard__panel-head > a:hover,.secret-dashboard__inline-link:hover { color: #d0ffa0; }
.secret-dashboard__panel p { margin: 0 0 7px; color: #a6b5aa; font-size: 10px; line-height: 1.7; }
.secret-dashboard__panel p strong { color: #edf4ee; font-weight: 600; }
.secret-dashboard__panel > small { color: #788c80; font-size: 9px; line-height: 1.6; }
.secret-dashboard__inline-link { display: inline-flex; align-items: center; gap: 5px; color: #b8f279; font-size: 10px; text-decoration: none; }
.secret-dashboard__domain-form { display: flex; min-height: 45px; align-items: center; gap: 8px; margin-top: 11px; padding: 4px; border: 1px solid rgba(173, 203, 183, .2); border-radius: 7px; background: rgba(2, 9, 7, .38); }
.secret-dashboard__domain-form > i { padding-left: 8px; color: #b8f279; font-size: 15px; }
.secret-dashboard__domain-form input { width: 100%; min-width: 0; height: 35px; padding: 0 5px; border: 0; outline: 0; color: #edf4ee; background: transparent; font-size: 11px; }
.secret-dashboard__domain-form input::placeholder { color: #73867b; }
.secret-dashboard__domain-form button { display: inline-flex; min-height: 36px; flex: 0 0 auto; align-items: center; justify-content: center; gap: 5px; padding: 0 11px; border: 0; border-radius: 5px; color: #111a11; background: #b8f279; font-size: 10px; font-weight: 600; }
.secret-dashboard__domain-form button:hover { background: #d0ffa0; }

@media (max-width: 1199px) {
	.secret-dashboard__heading { align-items: flex-start; flex-direction: column; }
	.secret-dashboard__actions { justify-content: flex-start; }
}
@media (max-width: 991px) {
	body.secret-dashboard-page .service-category { padding-top: 16px; }
	.secret-dashboard { padding-top: 3px; }
	.secret-dashboard__heading { margin-bottom: 20px; }
}
@media (max-width: 767px) {
	body.secret-dashboard-page .service-category { padding-bottom: 45px; }
	.secret-dashboard__heading { gap: 17px; padding-bottom: 19px; }
	.secret-dashboard__heading h1 { font-size: clamp(24px, 6vw, 32px); }
	.secret-dashboard__stats { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
	.secret-dashboard__stat { min-height: 132px; padding: 13px; }
	.secret-dashboard__panels { grid-template-columns: 1fr; gap: 9px; }
	.secret-dashboard__panel { min-height: 0; padding: 14px; }
	.secret-dashboard__notice { flex-wrap: wrap; align-items: flex-start; padding: 13px; }
	.secret-dashboard__notice-copy { flex-basis: calc(100% - 52px); }
	.secret-dashboard__notice-link { margin-left: 50px; }
}
@media (max-width: 420px) {
	body.secret-dashboard-page .container.px-3 { padding-right: 14px !important; padding-left: 14px !important; }
	.secret-dashboard__actions { display: grid; width: 100%; grid-template-columns: 1fr 1fr; }
	.secret-dashboard__button { min-width: 0; padding: 0 8px; font-size: 9px; }
	.secret-dashboard__stat { min-height: 124px; padding: 11px; }
	.secret-dashboard__stat-icon { width: 31px; height: 31px; margin-bottom: 10px; }
	.secret-dashboard__stat strong { font-size: 16px; }
	.secret-dashboard__domain-form { gap: 4px; }
	.secret-dashboard__domain-form button { padding: 0 8px; }
}

/* Dashboard theme toggle and light palette */
.secret-dashboard__theme-toggle { cursor: pointer; font: inherit; }
.secret-dashboard__theme-toggle:focus-visible { outline: 2px solid #b8f279; outline-offset: 3px; }
body.secret-dashboard-page.secret-dashboard-light { color: #26352b; background: #f4f7f4; }
body.secret-dashboard-page.secret-dashboard-light .header { border-bottom-color: #e1e8e2; background: rgba(255, 255, 255, .97); box-shadow: 0 8px 28px rgba(28, 53, 34, .07); }
body.secret-dashboard-page.secret-dashboard-light .menu > li > a { color: #4f6054; }
body.secret-dashboard-page.secret-dashboard-light .menu > li > a:hover,
body.secret-dashboard-page.secret-dashboard-light .menu > li > a.active { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .menu .sub-menu { border-color: #e1e8e2; background: #fff; box-shadow: 0 18px 45px rgba(28, 53, 34, .12); }
body.secret-dashboard-page.secret-dashboard-light .menu .sub-menu a { color: #4f6054; }
body.secret-dashboard-page.secret-dashboard-light .menu .sub-menu a:hover { color: #477d2a; background: #f3f8ef; }
body.secret-dashboard-page.secret-dashboard-light .header-trigger__icon { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .breadcrumb-bg { border-bottom-color: #e4eae5; color: #718075; background: #edf2ee; }
body.secret-dashboard-page.secret-dashboard-light .breadcrumb-bg a { color: #477d2a !important; }
body.secret-dashboard-page.secret-dashboard-light .service-category { color: #26352b; background: #f4f7f4 !important; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .card,
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .sidebar { border-color: #e0e8e1 !important; color: #26352b; background: #fff !important; box-shadow: 0 12px 32px rgba(28, 53, 34, .06); }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .card-header,
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .card-footer,
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .sidebar > span { border-color: #e5ebe6 !important; color: #477d2a; background: #f3f7f1 !important; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .card-body { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .card-body strong { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .btn { border-color: #d9e4d7 !important; color: #435448; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .btn:hover { color: #477d2a; background: #f3f8ef; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .list-group-item { border-color: #e8ede9; color: #4f6054; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar .list-group-item:hover { color: #477d2a; background: #f3f8ef; }
body.secret-dashboard-page.secret-dashboard-light .collapable-sidebar__close { color: #fff; background: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .footer { border-top-color: #e0e8e1; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .footer,
body.secret-dashboard-page.secret-dashboard-light .footer p,
body.secret-dashboard-page.secret-dashboard-light .footer a { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard { --dash-line: #e1e8e2; --dash-muted: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__heading h1 { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__heading h1 strong,
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__inline-link,
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel-head > a { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__eyebrow { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__eyebrow i { color: #9aa69d; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__heading p { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__button--quiet { border-color: #d9e4d7; color: #435448; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__button--quiet:hover { border-color: #9cbc8e; color: #477d2a; background: #f8fbf6; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice { border-color: #ead8ad; background: #fff9e9; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice-icon { color: #956a15; background: #f8edcf; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice-copy h2,
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice-link { color: #74530e; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice-copy p { color: #796d51; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__notice-link { border-color: #e6d5a9; background: #fffdf7; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat { border-color: #e1e8e2; color: #26352b; background: #fff; box-shadow: 0 12px 27px rgba(28, 53, 34, .05); }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat:hover { border-color: #b8d5a7; color: #26352b; background: #fbfdf9; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat-icon { border-color: #e1ecd9; color: #477d2a; background: #f2f8ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat-label { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat strong { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__stat small,
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel > small { color: #819087; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel { border-color: #e1e8e2; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel-icon { color: #477d2a; background: #f2f8ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel h2 { color: #34443a; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel p { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__panel p strong { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__domain-form { border-color: #dce5dd; background: #f7f9f7; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__domain-form > i { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__domain-form input { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-dashboard__domain-form input::placeholder { color: #89968d; }
@media (max-width: 420px) {
	body.secret-dashboard-page .secret-dashboard__theme-toggle { grid-column: 1 / -1; }
}

/* Customer services list */
.secret-service-list { padding-bottom: 18px; }
.secret-service-list__surface { overflow: hidden; border: 1px solid var(--dash-line); border-radius: 12px; background: rgba(16, 28, 24, .72); }
.secret-service-list__topline { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 19px 20px; border-bottom: 1px solid var(--dash-line); }
.secret-service-list__overline { color: #8fa397; font: 9px 'SFMono-Regular', Consolas, monospace; letter-spacing: .13em; }
.secret-service-list__topline h2 { margin: 5px 0 0; color: #edf4ee; font-size: 16px; font-weight: 500; }
.secret-service-list__count { padding: 6px 9px; border: 1px solid var(--dash-line); border-radius: 20px; color: #afbeb3; font-size: 10px; white-space: nowrap; }
.secret-service-list__table-wrap { width: 100%; overflow-x: auto; }
.secret-service-list__table { width: 100%; margin: 0; border-collapse: collapse; color: #dce7df; }
.secret-service-list__table th { padding: 12px 15px; border-bottom: 1px solid var(--dash-line); color: #899b90; font-size: 9px; font-weight: 500; text-align: left; text-transform: uppercase; letter-spacing: .08em; white-space: nowrap; }
.secret-service-list__table th:first-child,.secret-service-list__table td:first-child { padding-left: 20px; }
.secret-service-list__table th:last-child,.secret-service-list__table td:last-child { padding-right: 20px; text-align: right; }
.secret-service-list__table td { padding: 15px; border-bottom: 1px solid rgba(173, 203, 183, .09); color: #cbd8ce; font-size: 11px; vertical-align: middle; }
.secret-service-list__table tbody tr:last-child td { border-bottom: 0; }
.secret-service-list__table tbody tr { transition: background .15s ease; }
.secret-service-list__table tbody tr:hover { background: rgba(255,255,255,.025); }
.secret-service-list__product { display: inline-flex; min-width: 190px; align-items: center; gap: 10px; color: inherit; text-decoration: none; }
.secret-service-list__product:hover { color: #b8f279; text-decoration: none; }
.secret-service-list__product-icon { display: grid; width: 35px; height: 35px; flex: 0 0 35px; place-items: center; border: 1px solid rgba(184,242,121,.15); border-radius: 9px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 17px; }
.secret-service-list__product strong,.secret-service-list__product small { display: block; }
.secret-service-list__product strong { color: #edf4ee; font-size: 11px; font-weight: 500; }
.secret-service-list__product small,.secret-service-list__cycle { margin-top: 4px; color: #82948a; font-size: 9px; }
.secret-service-list__price { color: #edf4ee; font-weight: 600; white-space: nowrap; }
.secret-service-list__cycle { display: block; white-space: nowrap; }
.secret-service-list__date { white-space: nowrap; }
.secret-service-list__status { display: inline-flex; align-items: center; }
.secret-service-list__status .badge { border-radius: 20px; font-size: 9px; font-weight: 500; }
.secret-service-list__view { display: inline-grid; width: 32px; height: 32px; place-items: center; border: 1px solid rgba(173,203,183,.17); border-radius: 8px; color: #b8f279; background: rgba(255,255,255,.025); text-decoration: none; transition: .15s ease; }
.secret-service-list__view:hover { border-color: rgba(184,242,121,.4); color: #101910; background: #b8f279; }
.secret-service-list__empty { display: flex; min-height: 280px; align-items: center; justify-content: center; flex-direction: column; padding: 32px 20px; text-align: center; }
.secret-service-list__empty-icon { display: grid; width: 52px; height: 52px; place-items: center; margin-bottom: 13px; border: 1px solid rgba(184,242,121,.16); border-radius: 14px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 24px; }
.secret-service-list__empty h3 { margin: 0 0 7px; color: #edf4ee; font-size: 16px; font-weight: 500; }
.secret-service-list__empty p { max-width: 330px; margin: 0 0 17px; color: #9aada2; font-size: 11px; line-height: 1.7; }
.secret-service-list__pagination { padding-top: 20px; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__surface { border-color: #e1e8e2; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__topline { border-bottom-color: #e1e8e2; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__overline { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__topline h2,
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__product strong,
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__price,
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__empty h3 { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__count { border-color: #e1e8e2; color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table { color: #435448; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table th { border-bottom-color: #e1e8e2; color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table td { border-bottom-color: #edf1ed; color: #4f6054; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table tbody tr:hover { background: #f8faf8; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__product:hover { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__product-icon,
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__empty-icon { border-color: #e1ecd9; color: #477d2a; background: #f2f8ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__product small,
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__cycle { color: #819087; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__view { border-color: #dce5dd; color: #477d2a; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__view:hover { border-color: #477d2a; color: #fff; background: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-service-list__empty p { color: #68766c; }
@media (max-width: 767px) {
	.secret-service-list__topline { padding: 16px; }
	.secret-service-list__table-wrap { overflow: visible; }
	.secret-service-list__table,.secret-service-list__table tbody { display: block; width: 100%; }
	.secret-service-list__table thead { display: none; }
	.secret-service-list__table tbody { padding: 10px; }
	.secret-service-list__table tbody tr { display: grid; grid-template-columns: 1fr 1fr; gap: 0 14px; margin-bottom: 9px; padding: 6px 12px; border: 1px solid var(--dash-line); border-radius: 9px; background: rgba(255,255,255,.015); }
	.secret-service-list__table tbody tr:last-child { margin-bottom: 0; }
	.secret-service-list__table td,.secret-service-list__table td:first-child,.secret-service-list__table td:last-child { display: flex; min-width: 0; align-items: flex-start; flex-direction: column; gap: 5px; padding: 10px 0; border-bottom: 1px solid rgba(173,203,183,.08); text-align: left; }
	.secret-service-list__table td:first-child { grid-column: 1 / -1; }
	.secret-service-list__table td:last-child { align-items: flex-end; justify-content: center; border-bottom: 0; }
	.secret-service-list__table tbody tr td:nth-last-child(2) { border-bottom: 0; }
	.secret-service-list__table td::before { color: #82948a; content: attr(data-label); font-size: 8px; text-transform: uppercase; letter-spacing: .07em; }
	.secret-service-list__table td:first-child::before,.secret-service-list__table td:last-child::before { display: none; }
	.secret-service-list__product { min-width: 0; }
	.secret-service-list__product strong { overflow-wrap: anywhere; }
	.secret-service-list__status { min-height: 24px; }
	.secret-service-list__view { width: 30px; height: 30px; }
	body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table tbody tr { border-color: #e1e8e2; background: #fff; }
	body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table td { border-bottom-color: #edf1ed; }
	body.secret-dashboard-page.secret-dashboard-light .secret-service-list__table td::before { color: #819087; }
}
@media (max-width: 420px) {
	.secret-service-list__table tbody { padding: 8px; }
	.secret-service-list__table tbody tr { gap: 0 9px; padding: 5px 9px; }
	.secret-service-list__table td { font-size: 10px; }
	.secret-service-list__product-icon { width: 32px; height: 32px; flex-basis: 32px; }
}

/* Domain search and registration */
.secret-domain { padding-bottom: 20px; }
.secret-domain__search-card { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 0 15px; margin-bottom: 20px; padding: 21px; border: 1px solid var(--dash-line); border-radius: 12px; background: linear-gradient(145deg, rgba(18,32,25,.98), rgba(11,20,17,.98)); }
.secret-domain__search-mark { display: grid; width: 43px; height: 43px; grid-row: span 2; place-items: center; border: 1px solid rgba(184,242,121,.17); border-radius: 11px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 21px; }
.secret-domain__overline { color: #8fa397; font: 9px 'SFMono-Regular', Consolas, monospace; letter-spacing: .13em; }
.secret-domain__search-copy h2,.secret-domain__results-heading h2 { margin: 5px 0 0; color: #edf4ee; font-size: 17px; font-weight: 500; }
.secret-domain__search-copy p { margin: 5px 0 0; color: #9aada2; font-size: 11px; line-height: 1.6; }
.secret-domain__form { display: flex; min-width: 0; min-height: 52px; grid-column: 1 / -1; align-items: center; gap: 10px; margin-top: 19px; padding: 5px 5px 5px 13px; border: 1px solid rgba(173,203,183,.22); border-radius: 8px; background: rgba(2,9,7,.42); }
.secret-domain__form > i { color: #8fa397; font-size: 17px; }
.secret-domain__form input { width: 100%; min-width: 0; height: 39px; border: 0; outline: 0; color: #edf4ee; background: transparent; font-size: 12px; }
.secret-domain__form input::placeholder { color: #72857a; }
.secret-domain__form button,.secret-domain__add { display: inline-flex; min-height: 40px; flex: 0 0 auto; align-items: center; justify-content: center; gap: 6px; padding: 0 13px; border: 0; border-radius: 6px; color: #111a11; background: #b8f279; font-size: 10px; font-weight: 600; transition: background .15s ease, transform .15s ease; }
.secret-domain__form button:hover,.secret-domain__add:hover { color: #111a11; background: #d0ffa0; transform: translateY(-1px); }
.secret-domain__search-hint { display: flex; grid-column: 1 / -1; align-items: center; gap: 5px; margin-top: 11px; color: #819389; font-size: 9px; }
.secret-domain__search-hint i { color: #b8f279; }
.secret-domain__results { overflow: hidden; border: 1px solid var(--dash-line); border-radius: 12px; background: rgba(16,28,24,.72); }
.secret-domain__result-banner { display: flex; align-items: center; gap: 12px; padding: 15px 18px; border-bottom: 1px solid var(--dash-line); }
.secret-domain__result-banner--success { background: rgba(184,242,121,.055); }
.secret-domain__result-banner--muted { background: rgba(255,255,255,.02); }
.secret-domain__result-symbol { display: grid; width: 35px; height: 35px; flex: 0 0 35px; place-items: center; border: 1px solid rgba(184,242,121,.2); border-radius: 50%; color: #b8f279; background: rgba(184,242,121,.08); font-size: 18px; }
.secret-domain__result-banner--muted .secret-domain__result-symbol { border-color: rgba(173,203,183,.2); color: #adbbb1; background: rgba(173,203,183,.06); }
.secret-domain__result-banner h2 { margin: 0 0 4px; color: #eaf2ec; font-size: 12px; font-weight: 600; }
.secret-domain__result-banner p { margin: 0; color: #9aada2; font-size: 10px; line-height: 1.5; }
.secret-domain__results-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 17px 19px 14px; }
.secret-domain__results-heading h2 { font-size: 15px; }
.secret-domain__results-heading > span { color: #92a398; font-size: 9px; }
.secret-domain__result-list { padding: 0 12px 12px; }
.secret-domain__result-row { display: flex; min-width: 0; align-items: center; justify-content: space-between; gap: 15px; padding: 13px 11px; border: 1px solid transparent; border-top-color: rgba(173,203,183,.1); transition: border-color .15s ease, background .15s ease; }
.secret-domain__result-row:hover { border-color: rgba(173,203,183,.12); border-radius: 8px; background: rgba(255,255,255,.02); }
.secret-domain__result-name,.secret-domain__result-action { display: flex; min-width: 0; align-items: center; gap: 10px; }
.secret-domain__result-globe { display: grid; width: 33px; height: 33px; flex: 0 0 33px; place-items: center; border-radius: 9px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 16px; }
.secret-domain__result-name > strong { min-width: 0; color: #edf4ee; font-size: 12px; font-weight: 500; overflow-wrap: anywhere; }
.secret-domain__match { padding: 4px 6px; border: 1px solid rgba(184,242,121,.18); border-radius: 20px; color: #b8f279; font-size: 8px; white-space: nowrap; }
.secret-domain__result-action { justify-content: flex-end; }
.secret-domain__price { text-align: right; white-space: nowrap; }
.secret-domain__price strong,.secret-domain__price small { display: block; }
.secret-domain__price strong { color: #edf4ee; font-size: 11px; }
.secret-domain__price small { margin-top: 3px; color: #82948a; font-size: 8px; }
.secret-domain__unavailable { color: #9aa99f; font-size: 9px; white-space: nowrap; }
.secret-domain__unavailable i { margin-right: 3px; }
.secret-domain__empty-result { display: flex; align-items: center; gap: 9px; padding: 15px; border: 1px solid var(--dash-line); border-radius: 9px; color: #a9b8ae; background: rgba(16,28,24,.72); font-size: 11px; }
.secret-domain__empty-result i { color: #b8f279; font-size: 16px; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-card { border-color: #e1e8e2; background: linear-gradient(145deg,#fff,#f8fbf8); }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-mark,.secret-dashboard-light .secret-domain__result-globe { border-color: #e1ecd9; color: #477d2a; background: #f2f8ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__overline { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-copy h2,
body.secret-dashboard-page.secret-dashboard-light .secret-domain__results-heading h2 { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-copy p { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__form { border-color: #dce5dd; background: #f7f9f7; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__form > i { color: #6b7d70; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__form input { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__form input::placeholder { color: #89968d; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-hint { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__search-hint i { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__results,
body.secret-dashboard-page.secret-dashboard-light .secret-domain__empty-result { border-color: #e1e8e2; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-banner { border-bottom-color: #e1e8e2; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-banner--success { background: #f3f8ef; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-banner--muted { background: #f8faf8; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-banner h2 { color: #34443a; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-banner p { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__results-heading > span { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-row { border-top-color: #edf1ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-row:hover { border-color: #e3ebe2; background: #f8faf8; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__result-name > strong,
body.secret-dashboard-page.secret-dashboard-light .secret-domain__price strong { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__match { border-color: #e1ecd9; color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__price small { color: #819087; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__unavailable { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__empty-result { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-domain__empty-result i { color: #477d2a; }
@media (max-width: 767px) {
	.secret-domain__search-card { padding: 16px; }
	.secret-domain__result-row { align-items: flex-start; flex-direction: column; gap: 10px; }
	.secret-domain__result-name { width: 100%; }
	.secret-domain__result-action { width: 100%; justify-content: space-between; padding-left: 43px; }
	.secret-domain__price { text-align: left; }
}
@media (max-width: 420px) {
	.secret-domain__search-card { grid-template-columns: 1fr; }
	.secret-domain__search-mark { display: none; }
	.secret-domain__form { gap: 7px; padding-left: 9px; }
	.secret-domain__form button { padding: 0 9px; }
	.secret-domain__form button span { font-size: 9px; }
	.secret-domain__result-action { padding-left: 0; }
	.secret-domain__result-name { gap: 7px; }
	.secret-domain__match { font-size: 7px; }
}

/* Support ticket creation */
body.secret-dashboard-page .secret-ticket-page { min-height: 70vh; padding: 36px 0 64px; color: #eaf2ec; background: #07100f; }
.secret-ticket { width: 100%; }
.secret-ticket__layout { display: grid; grid-template-columns: minmax(0, 1fr) 250px; align-items: start; gap: 14px; }
.secret-ticket__form-card,.secret-ticket__aside { min-width: 0; border: 1px solid var(--dash-line); border-radius: 12px; background: rgba(16,28,24,.82); }
.secret-ticket__form-card { padding: 20px; }
.secret-ticket__card-heading { display: flex; align-items: center; gap: 11px; margin-bottom: 21px; padding-bottom: 17px; border-bottom: 1px solid var(--dash-line); }
.secret-ticket__icon { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; border: 1px solid rgba(184,242,121,.16); border-radius: 10px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 18px; }
.secret-ticket__card-heading h2 { margin: 0; color: #edf4ee; font-size: 15px; font-weight: 500; }
.secret-ticket__card-heading p { margin: 4px 0 0; color: #9aada2; font-size: 10px; }
.secret-ticket__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 15px 13px; }
.secret-ticket__field { min-width: 0; }
.secret-ticket__field--full { grid-column: 1 / -1; }
.secret-ticket__field label { display: block; margin-bottom: 7px; color: #cbd8ce; font-size: 10px; font-weight: 500; }
.secret-ticket__field input,.secret-ticket__field select,.secret-ticket__field textarea { display: block; width: 100%; min-height: 43px; padding: 10px 12px; border: 1px solid rgba(173,203,183,.18); border-radius: 7px; outline: 0; color: #edf4ee; background: rgba(2,9,7,.32); font: inherit; font-size: 11px; transition: border-color .15s ease, box-shadow .15s ease; }
.secret-ticket__field select { color-scheme: dark; }
.secret-ticket__field textarea { min-height: 142px; resize: vertical; line-height: 1.6; }
.secret-ticket__field input::placeholder,.secret-ticket__field textarea::placeholder { color: #72857a; }
.secret-ticket__field input:focus,.secret-ticket__field select:focus,.secret-ticket__field textarea:focus { border-color: rgba(184,242,121,.55); box-shadow: 0 0 0 3px rgba(184,242,121,.07); }
.secret-ticket__errors { display: flex; gap: 9px; margin-bottom: 17px; padding: 11px 12px; border: 1px solid rgba(238,135,135,.25); border-radius: 7px; color: #f0aaaa; background: rgba(170,49,49,.08); font-size: 10px; }
.secret-ticket__errors i { font-size: 15px; }
.secret-ticket__field-error { display: block; margin-top: 5px; color: #f0aaaa; font-size: 9px; }
.secret-ticket__attachments { margin-top: 21px; padding: 15px; border: 1px solid var(--dash-line); border-radius: 9px; background: rgba(2,9,7,.14); }
.secret-ticket__attachment-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.secret-ticket__attachment-heading h3 { margin: 0; color: #dce8df; font-size: 11px; font-weight: 600; }
.secret-ticket__attachment-heading h3 span { margin-left: 4px; color: #819389; font-size: 8px; font-weight: 400; }
.secret-ticket__attachment-heading p { margin: 4px 0 0; color: #879a8e; font-size: 9px; }
.secret-ticket__add-file { display: inline-flex; min-height: 34px; flex: 0 0 auto; align-items: center; gap: 5px; padding: 0 10px; border: 1px solid rgba(184,242,121,.25); border-radius: 6px; color: #b8f279; background: rgba(184,242,121,.06); font-size: 9px; }
.secret-ticket__add-file:hover { background: rgba(184,242,121,.12); }
.secret-ticket__file-help { display: flex; align-items: flex-start; gap: 5px; margin-top: 11px; color: #819389; font-size: 8px; line-height: 1.5; }
.secret-ticket__file-help i { color: #b8f279; font-size: 12px; }
.secret-ticket__file-entry { margin-top: 9px; }
.secret-ticket__file-control { display: flex; min-width: 0; align-items: center; gap: 7px; }
.secret-ticket__file-control input { width: 100%; min-width: 0; height: 39px; padding: 4px; border: 1px solid rgba(173,203,183,.18); border-radius: 6px; color: #aab9af; background: rgba(2,9,7,.3); font-size: 9px; }
.secret-ticket__file-control input::file-selector-button { height: 29px; margin-right: 9px; padding: 0 8px; border: 0; border-radius: 4px; color: #dce8df; background: #26352b; font-size: 9px; }
.secret-ticket__remove-file { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border: 1px solid rgba(240,135,135,.2); border-radius: 6px; color: #f0aaaa; background: rgba(170,49,49,.08); }
.secret-ticket__submit-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 19px; }
.secret-ticket__submit-row > span { display: flex; align-items: center; gap: 6px; color: #82948a; font-size: 8px; line-height: 1.5; }
.secret-ticket__submit-row > span i { color: #b8f279; font-size: 13px; }
.secret-ticket__submit { display: inline-flex; min-height: 42px; flex: 0 0 auto; align-items: center; justify-content: center; gap: 7px; padding: 0 15px; border: 0; border-radius: 6px; color: #111a11; background: #b8f279; font-size: 10px; font-weight: 600; }
.secret-ticket__submit:hover { color: #111a11; background: #d0ffa0; }
.secret-ticket__aside { padding: 18px; background: linear-gradient(145deg,rgba(18,32,25,.98),rgba(11,20,17,.98)); }
.secret-ticket__aside-icon { display: grid; width: 42px; height: 42px; place-items: center; margin-bottom: 14px; border: 1px solid rgba(184,242,121,.16); border-radius: 11px; color: #b8f279; background: rgba(184,242,121,.07); font-size: 21px; }
.secret-ticket__aside h2 { margin: 8px 0; color: #edf4ee; font-size: 17px; font-weight: 500; line-height: 1.35; }
.secret-ticket__aside > p { margin: 0; color: #9aada2; font-size: 10px; line-height: 1.7; }
.secret-ticket__aside-rule { height: 1px; margin: 17px 0; background: var(--dash-line); }
.secret-ticket__response { display: flex; align-items: flex-start; gap: 8px; color: #b8f279; }
.secret-ticket__response > i { margin-top: 2px; font-size: 15px; }
.secret-ticket__response strong,.secret-ticket__response small { display: block; }
.secret-ticket__response strong { color: #dce8df; font-size: 9px; font-weight: 500; }
.secret-ticket__response small { margin-top: 4px; color: #899b90; font-size: 8px; line-height: 1.5; }
.secret-ticket__history { display: inline-flex; align-items: center; gap: 6px; margin-top: 16px; color: #b8f279; font-size: 9px; text-decoration: none; }
.secret-ticket__history:hover { color: #d0ffa0; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket-page { color: #26352b; background: #f4f7f4; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__form-card,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside { border-color: #e1e8e2; background: #fff; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside { background: linear-gradient(145deg,#fff,#f8fbf8); }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__card-heading { border-bottom-color: #e1e8e2; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__icon,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside-icon { border-color: #e1ecd9; color: #477d2a; background: #f2f8ed; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__card-heading h2,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__attachment-heading h3,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside h2 { color: #26352b; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__card-heading p,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside > p { color: #68766c; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field label { color: #435448; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field input,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field select,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field textarea { border-color: #dce5dd; color: #26352b; background: #f8faf8; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field select { color-scheme: light; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field input::placeholder,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__field textarea::placeholder { color: #89968d; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__attachments { border-color: #e1e8e2; background: #fbfcfb; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__attachment-heading h3 span,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__attachment-heading p,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__file-help,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__submit-row > span { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__add-file { border-color: #dce8d6; color: #477d2a; background: #f5f9f2; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__file-control input { border-color: #dce5dd; color: #435448; background: #f8faf8; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__file-control input::file-selector-button { color: #435448; background: #eaf0eb; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__submit-row > span i,
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__response > i { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__response strong { color: #34443a; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__response small { color: #718075; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__history { color: #477d2a; }
body.secret-dashboard-page.secret-dashboard-light .secret-ticket__aside-rule { background: #e1e8e2; }
@media (max-width: 991px) {
	.secret-ticket__layout { grid-template-columns: minmax(0, 1fr) 220px; }
}
@media (max-width: 767px) {
	body.secret-dashboard-page .secret-ticket-page { padding: 24px 0 42px; }
	.secret-ticket__layout { grid-template-columns: 1fr; }
	.secret-ticket__aside { display: grid; grid-template-columns: auto 1fr; column-gap: 12px; align-items: center; }
	.secret-ticket__aside-icon { grid-row: span 2; margin: 0; }
	.secret-ticket__aside .secret-domain__overline { align-self: end; }
	.secret-ticket__aside h2 { margin: 3px 0 0; font-size: 14px; }
	.secret-ticket__aside > p,.secret-ticket__aside-rule,.secret-ticket__response,.secret-ticket__history { grid-column: 1 / -1; }
	.secret-ticket__aside > p { margin-top: 12px; }
	.secret-ticket__aside-rule { margin: 12px 0; }
}
@media (max-width: 575px) {
	.secret-ticket__form-card { padding: 15px; }
	.secret-ticket__fields { grid-template-columns: 1fr; gap: 12px; }
	.secret-ticket__field--full { grid-column: auto; }
	.secret-ticket__attachment-heading { align-items: flex-start; }
	.secret-ticket__submit-row { align-items: stretch; flex-direction: column; }
	.secret-ticket__submit-row > span { order: 1; }
	.secret-ticket__submit { width: 100%; }
}

/* Company logos above the public footer. */
.secret-footer-brands { padding: 12px 0 32px; margin-bottom: 32px; border-bottom: 1px solid rgba(173,203,183,.15); }
.secret-footer-brands section + section { margin-top: 30px; }
.secret-footer-brands h2 { display: flex; align-items: center; gap: 16px; margin: 0 0 20px; color: #84988b; font-size: 11px; font-weight: 500; text-align: center; letter-spacing: .08em; }
.secret-footer-brands h2::before, .secret-footer-brands h2::after { content: ''; flex: 1; height: 1px; background: rgba(173,203,183,.15); }
.secret-footer-brands__technology { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 24px; align-items: center; }
.secret-footer-brands__registry { display: grid; grid-template-columns: repeat(9,minmax(0,1fr)); gap: 20px; align-items: center; }
.secret-footer-brands__logo { display: flex; align-items: center; justify-content: center; min-width: 0; min-height: 65px; }
.secret-footer-brands__logo img { width: auto; height: auto; max-width: 100%; max-height: 48px; object-fit: contain; filter: grayscale(1) brightness(0) invert(1); opacity: .85; transition: opacity .2s ease; }
.secret-footer-brands__logo:hover img { opacity: .9; }
@media(max-width:991px) { .secret-footer-brands__registry { grid-template-columns: repeat(5,minmax(0,1fr)); } .secret-footer-brands__technology { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media(max-width:575px) { .secret-footer-brands__registry { grid-template-columns: repeat(3,minmax(0,1fr)); } .secret-footer-brands__technology { grid-template-columns: repeat(2,minmax(0,1fr)); } .secret-footer-brands__logo img { max-height: 40px; } }
@media(prefers-reduced-motion:reduce) { .secret-footer-brands__logo img { transition: none; } }

/* Preserve lettering in logos with opaque backgrounds or knockout details. */
.secret-footer-brands__logo--raster img { filter: grayscale(1) invert(1); mix-blend-mode: screen; opacity: .95; }

/* Continuous horizontal logo rows. Both copies have identical widths. */
.secret-footer-brands__marquee { overflow: hidden; width: 100%; }
.secret-footer-brands__track { display: flex; width: max-content; animation: footer-logo-scroll 35s linear infinite; }
.secret-footer-brands__track--registry { animation-duration: 45s; }
.secret-footer-brands__track .secret-footer-brands__technology,
.secret-footer-brands__track .secret-footer-brands__registry { display: flex; flex: 0 0 auto; align-items: center; gap: 0; }
.secret-footer-brands__track .secret-footer-brands__logo { flex: 0 0 190px; width: 190px; padding: 0 22px; }
.secret-footer-brands__track--registry .secret-footer-brands__logo { flex-basis: 150px; width: 150px; }
.secret-footer-brands__marquee:hover .secret-footer-brands__track,
.secret-footer-brands.is-paused .secret-footer-brands__track { animation-play-state: paused; }
.secret-footer-brands__pause { display: block; margin: 0 0 18px auto; padding: 5px 0; border: 0; background: transparent; color: #9aada2; font-size: 10px; text-decoration: underline; text-underline-offset: 3px; }
.secret-footer-brands__pause:focus-visible { outline: 2px solid #b8f279; outline-offset: 4px; }
@keyframes footer-logo-scroll { to { transform: translateX(-50%); } }
@media(prefers-reduced-motion:reduce) {
    .secret-footer-brands__track { animation: none; width: 100%; }
    .secret-footer-brands__track [aria-hidden=true] { display: none; }
    .secret-footer-brands__track .secret-footer-brands__technology,
    .secret-footer-brands__track .secret-footer-brands__registry { flex-wrap: wrap; justify-content: center; width: 100%; }
    .secret-footer-brands__pause { display: none; }
}
