/* 3.7: white surfaces, purple identity, shared account and form geometry.
   Native WHMCS form names, selectors and JavaScript remain authoritative. */
:root{--tm-muted:#6b647d;--tm-line:#e7e3ef;--tm-soft:#f3efff;--tm-depth:#201331;--tm-gradient:linear-gradient(120deg,var(--tm-gradient-start,#201331),var(--tm-gradient-end,#6d28d9))}
:root[data-tm-theme=dark]{--tm-card:#1c1629;--tm-muted:#b9b0cd;--tm-line:#3b304f;--tm-soft:#2b2040;--tm-depth:#100d18}
.tm-site{font-size:15px;-webkit-font-smoothing:antialiased}
.tm-site .tm-section{--tm-muted:var(--tm-section-light-muted,#6b647d);--tm-line:#e7e3ef;--tm-soft:#f3efff}
:root[data-tm-theme=dark] .tm-site .tm-section{--tm-muted:var(--tm-section-dark-muted,#b9b0cd);--tm-line:#3b304f;--tm-soft:#2b2040;--tm-card:var(--tm-section-dark-card,#1c1629)}
.tm-site .tm-button,.tm-site .btn-primary{color:var(--tm-on-accent,var(--tm-light-on-primary,#fff))!important}
[data-tm-theme=dark] .tm-site .tm-button,[data-tm-theme=dark] .tm-site .btn-primary{color:var(--tm-on-accent,var(--tm-dark-on-primary,#100d18))!important}
.tm-site .tm-button-outline,[data-tm-theme=dark] .tm-site .tm-button-outline{color:var(--tm-accent)!important}
.tm-site .tm-button-outline:hover{color:var(--tm-on-accent,var(--tm-light-on-primary,#fff))!important}
.tm-site .tm-menu-backdrop{background:#100b2380}
.tm-site .tm-header .tm-nav>ul>li>a,.tm-site .tm-header .tm-nav>ul>li>.tm-dropdown>summary{color:var(--tm-ink)}
.tm-site .tm-header .tm-header-actions>.tm-account-button{background:var(--tm-accent);border:1px solid var(--tm-accent);color:var(--tm-on-accent,var(--tm-light-on-primary,#fff))!important;min-height:44px;white-space:nowrap;box-shadow:0 4px 12px #4c237c12}
[data-tm-theme=dark] .tm-site .tm-header .tm-header-actions>.tm-account-button{color:var(--tm-on-accent,var(--tm-dark-on-primary,#100d18))!important}
.tm-site .tm-header .tm-header-actions>.tm-account-button:hover{filter:brightness(.94)}
.tm-site .tm-header-d{background:var(--tm-gradient);--tm-ink:#f4f1fb;--tm-muted:#d2c9e7}
.tm-site .tm-header-d .tm-mega{--tm-ink:var(--tm-light-text,#201b30);--tm-muted:#6b647d}
[data-tm-theme=dark] .tm-site .tm-header-d .tm-mega{--tm-ink:var(--tm-dark-text,#f4f1fb);--tm-muted:#b9b0cd}
.tm-site .tm-domain-hero,.tm-site .tm-order-banner,.tm-site .tm-slider-a{background:var(--tm-gradient);color:#fff}
.tm-site .tm-domain-hero .tm-eyebrow,.tm-site .tm-domain-links a i{color:#d4c2ff}
.tm-site .tm-domain-hero p,.tm-site .tm-domain-links a{color:#e6dcfa}
.tm-site .tm-domain-hero:before{border-color:#c4b5fd12}
.tm-site .tm-slide:before{background:radial-gradient(ellipse at 90% 10%,#a78bfa1c,transparent 70%)}
.tm-site .tm-tone-dark{background:var(--tm-gradient);border-color:#4c3564;color:#f4f1fb}
.tm-site .tm-tone-dark .tm-eyebrow,.tm-site .tm-tone-dark .tm-visual-icon{color:#d4c2ff}
.tm-site .tm-tone-accent .tm-card-link,.tm-site .tm-tone-dark .tm-card-link{--tm-on-accent:#30234d;color:#30234d}
.tm-site .tm-visual-hero .tm-visual-card.tm-tone-dark:first-child:after{background:linear-gradient(90deg,#201331fa,#20133140)}
.tm-site .tm-visual-services .tm-visual-card.tm-tone-dark:first-child:after{background:linear-gradient(0deg,#201331fa,transparent 95%)}
.tm-site .tm-page .tm-tone-section-contrast{--tm-ink:var(--tm-section-light-ink,#f4f1fb);--tm-card:var(--tm-section-light-card,#2a1d3c);--tm-muted:var(--tm-section-light-muted,#d2c9e7);--tm-accent:var(--tm-section-light-accent,#c4b5fd);--tm-on-accent:#201331;background:var(--tm-section-light-bg,#201331)}
[data-tm-theme=dark] .tm-site .tm-page .tm-tone-section-contrast{--tm-ink:var(--tm-section-dark-ink,#f4f1fb);--tm-card:var(--tm-section-dark-card,#21162f);--tm-muted:var(--tm-section-dark-muted,#d2c9e7);--tm-accent:var(--tm-section-dark-accent,#c4b5fd);background:var(--tm-section-dark-bg,#171020)}
.tm-site .tm-rich-tone-dark{--tm-card:#261937;--tm-card-ink:#f4f1fb;--tm-muted:#d2c9e7;--tm-accent:#c4b5fd;--tm-on-accent:#201331}
.tm-site .tm-footer:not(.tm-footer-b):not(.tm-footer-e){--tm-accent:#c4b5fd;--tm-line:#ffffff20;background:#181121;color:#e6dff2}
.tm-site .tm-footer-f{background:radial-gradient(ellipse at 0 60%,#492277 0,transparent 50%),#181121!important}
.tm-site .tm-footer .tm-footer-column h3,.tm-site .tm-footer .tm-footer-column h3 a{color:var(--tm-accent)}
.tm-site .tm-footer-e{background:var(--tm-soft)}
.tm-site .tm-footer-e .tm-footer-column h3,.tm-site .tm-footer-e .tm-contact-strip i{color:var(--tm-accent)}
.tm-site .tm-footer:not(.tm-footer-b):not(.tm-footer-e) .tm-button{--tm-on-accent:#201331}
.tm-site .tm-footer-f .tm-contact-strip{--tm-accent:var(--tm-light-primary,#6d28d9);--tm-line:#e7e3ef}
.tm-site .tm-footer .tm-contact-strip>a>i{color:var(--tm-accent)}
[data-tm-theme=dark] .tm-site .tm-footer-f .tm-contact-strip{--tm-accent:var(--tm-dark-primary,#c4b5fd);--tm-line:#3b304f}

/* Hero: single outer padding per card; never squeeze a button into a narrow text column. */
.tm-site .tm-page>.tm-section-slider{padding:12px 0 8px;margin-top:0}
.tm-site .tm-hero-split{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px}
.tm-site .tm-hero-grid .tm-slider{margin:0;border-radius:20px;min-width:0}
.tm-site .tm-hero-split .tm-slide{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding:36px 32px;gap:24px;min-height:350px}
.tm-site .tm-hero-split .tm-slide h2{font-size:clamp(28px,2.65vw,39px);line-height:1.16;margin-bottom:20px}
.tm-site .tm-hero-split .tm-slide p{font-size:15px;line-height:1.7;margin:0 0 24px}
.tm-site .tm-hero-split .tm-slide img{display:block;width:100%;height:auto;max-height:295px;object-fit:contain;box-shadow:none}
.tm-site .tm-visual-hero{gap:14px;grid-template-rows:1fr 1fr}
.tm-site .tm-visual-hero .tm-visual-card{padding:20px;min-height:0}
.tm-site .tm-visual-hero .tm-visual-card:first-child{padding:24px;min-height:190px}
.tm-site .tm-visual-hero .tm-visual-copy{padding:0}
.tm-site .tm-visual-hero .tm-visual-card h3{font-size:19px;line-height:1.25;margin-bottom:9px}
.tm-site .tm-visual-hero .tm-visual-card p{font-size:13px;margin:0 0 14px;line-height:1.6}
.tm-site .tm-visual-hero .tm-visual-icon{width:32px;height:32px;margin-bottom:12px}
.tm-site .tm-visual-hero .tm-eyebrow{font-size:10px;letter-spacing:.9px}
.tm-site .tm-visual-hero .tm-card-link{min-height:38px;padding:9px 12px;font-size:13px;gap:9px;white-space:nowrap}
.tm-site .tm-visual-hero .tm-visual-card:first-child .tm-visual-copy{max-width:75%}
.tm-site .tm-slider-controls{display:flex;justify-content:center;padding:12px 20px;gap:14px}

/* Shared portal shell, including extension-provided account panels. */
.tm-site.tm-portal .tm-main{padding-top:24px;background:var(--tm-bg)}
.tm-site .tm-portal-nav{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-card);margin:0 0 28px;box-shadow:0 6px 24px #24123806}
.tm-site .tm-portal-nav a{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;white-space:nowrap;padding:13px 16px;border-radius:9px;font-size:14px;font-weight:600;color:var(--tm-muted)}
.tm-site .tm-portal-nav a:hover{background:var(--tm-soft);color:var(--tm-accent)}
.tm-site .tm-portal-nav a[aria-current=page]{background:var(--tm-soft);color:var(--tm-accent)}
.tm-site .tm-portal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
.tm-site .tm-portal-heading h1{font-size:30px;line-height:1.25;margin:8px 0 0;letter-spacing:-.8px}
.tm-site .tm-portal-heading .tm-button{flex-shrink:0}
.tm-site.tm-portal .tm-portal-row{align-items:flex-start}
.tm-site .tm-account-sidebar .card{border:1px solid var(--tm-line);border-radius:14px;overflow:hidden;box-shadow:none}
.tm-site .tm-account-sidebar .card-header{padding:17px;background:var(--tm-card);border-bottom:1px solid var(--tm-line)}
.tm-site .tm-account-sidebar .card-title{font-size:14px;line-height:1.5;font-weight:650;color:var(--tm-ink);letter-spacing:0}
.tm-site .tm-account-sidebar .card-title>i:first-child{color:var(--tm-accent);font-size:14px}
.tm-site .tm-account-sidebar .card-minimise{font-size:11px;margin-top:5px;color:var(--tm-muted)}
.tm-site .tm-account-sidebar .list-group-item{padding:13px 16px;background:var(--tm-card);border-color:var(--tm-line);color:var(--tm-ink);font-size:13px;line-height:1.5}
.tm-site .tm-account-sidebar .list-group-item.active,.tm-site .tm-account-sidebar .list-group-item:hover{background:var(--tm-soft);color:var(--tm-accent);border-color:var(--tm-line)}
.tm-site .sidebar-menu-item-wrapper{display:flex;align-items:center;gap:10px;min-width:0}
.tm-site .sidebar-menu-item-icon-wrapper{flex:0 0 18px;width:18px;text-align:center;color:var(--tm-muted)}
.tm-site .sidebar-menu-item-label{flex:1;min-width:0;overflow-wrap:anywhere}
.tm-site .sidebar-menu-item-badge{flex:0 0 auto;margin-left:auto}
.tm-site .tm-account-sidebar .badge{display:inline-block;background:var(--tm-soft);color:var(--tm-muted);font-size:11px;border-radius:6px;min-width:23px;padding:4px 6px}
.tm-site .tm-client-hub{display:block;margin:0 0 40px}
.tm-site .tm-hub-hero{background:var(--tm-gradient);color:#fff;border:0;padding:32px}
.tm-site .tm-hub-hero .tm-eyebrow,.tm-site .tm-hub-hero p{color:#ded3f2}
.tm-site .tm-hub-hero .tm-button{background:#fff;border-color:#fff;color:#452075!important;white-space:nowrap}
.tm-site .tm-hub-panel{float:none;width:auto;margin:0;max-width:none}
.tm-site .tm-hub-panel .input-group{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.tm-site .tm-hub-panel .input-group>.form-control{flex:1 1 180px;width:1%;min-width:120px;border-radius:8px;margin:0}
.tm-site .tm-hub-panel .input-group-btn,.tm-site .tm-hub-panel .input-group-append{display:flex;flex:0 0 auto;width:auto;gap:6px;margin:0}
.tm-site .tm-hub-panel .input-group .btn{border-radius:8px;margin:0;min-height:44px;white-space:nowrap}
.tm-site .tm-hub-panel .domain-register-unavailable{color:var(--tm-muted)}
.tm-site .tm-account-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 28px;border:1px solid var(--tm-line);border-radius:18px;background:var(--tm-card);min-height:355px}
.tm-site .tm-empty-symbol{display:grid;place-items:center;width:72px;height:72px;background:var(--tm-soft);color:var(--tm-accent);border-radius:21px;font-size:28px;margin-bottom:24px}
.tm-site .tm-account-empty h2{font-size:26px;margin-bottom:14px}
.tm-site .tm-account-empty p{max-width:460px;font-size:15px;color:var(--tm-muted);margin:0 0 26px}
.tm-site.tm-portal .table-container{background:var(--tm-card);border:1px solid var(--tm-line);border-radius:14px;padding:16px;box-shadow:0 8px 28px #20133105}
.tm-site.tm-portal .table{color:var(--tm-ink);font-size:14px;background:var(--tm-card);border-color:var(--tm-line);margin:0 0 16px}
.tm-site.tm-portal .table th{font-size:12px;font-weight:650;padding:16px 12px;border-color:var(--tm-line);background:var(--tm-soft)!important;color:var(--tm-muted)}
.tm-site.tm-portal .table td{padding:18px 12px;border-color:var(--tm-line);vertical-align:middle;background:var(--tm-card)!important}
.tm-site.tm-portal .table tr:hover td{background:var(--tm-soft)!important}
.tm-site.tm-portal .table .tm-record-name{font-weight:650;color:var(--tm-ink);font-size:15px}
.tm-site.tm-portal .table .tm-record-name:hover{color:var(--tm-accent);text-decoration:underline}
.tm-site.tm-portal .table td small{display:block;margin-top:5px;font-size:12px;color:var(--tm-muted)}
.tm-site.tm-portal .dataTables_wrapper .dataTables_info{color:var(--tm-muted);font-size:12px;padding-top:12px}
.tm-site.tm-portal .dataTables_wrapper .dataTables_filter input{border:1px solid var(--tm-line);background:var(--tm-card);color:var(--tm-ink);border-radius:8px;height:40px;width:210px;max-width:100%;padding:8px 12px 8px 34px}
.tm-site.tm-portal .dataTables_length{font-size:12px;color:var(--tm-muted)}
.tm-site.tm-portal .dataTables_length select{width:auto;min-width:64px;padding:6px 10px;background:var(--tm-card);color:var(--tm-ink);border:1px solid var(--tm-line);border-radius:7px}
.tm-site.tm-portal .btn-group{flex-wrap:wrap;gap:6px}
.tm-site.tm-portal .btn-group>.btn,.tm-site.tm-portal .btn-group>.btn-group{margin:0;border-radius:7px}
.tm-site.tm-portal .pagination .page-link{background:var(--tm-card);color:var(--tm-muted);border-color:var(--tm-line);font-size:12px;padding:9px 13px}
.tm-site.tm-portal .pagination .active .page-link{background:var(--tm-accent);color:var(--tm-on-accent,#fff)}
.tm-site.tm-portal :is(.card,.card-header,.card-footer,.well,.panel,.panel-heading,.panel-footer,.tab-content,.list-group-item,.primary-bg-color,.secondary-bg-color){background-color:var(--tm-card);border-color:var(--tm-line);color:var(--tm-ink)}
.tm-site.tm-portal .card,.tm-site.tm-portal .panel{border-radius:14px}
.tm-site.tm-portal .card-body{padding:24px}
.tm-site.tm-portal :is(.text-muted,.help-block,.small-text){color:var(--tm-muted)!important}
.tm-site.tm-portal .nav-tabs{border-color:var(--tm-line);gap:5px}
.tm-site.tm-portal .nav-tabs .nav-link{color:var(--tm-muted);border-radius:8px 8px 0 0}
.tm-site.tm-portal .nav-tabs .nav-link.active{background:var(--tm-card);color:var(--tm-accent);border-color:var(--tm-line)}
.tm-site.tm-portal .dropdown-menu{background:var(--tm-card);border-color:var(--tm-line);box-shadow:0 12px 30px #100c2420}
.tm-site.tm-portal .dropdown-item{color:var(--tm-ink);font-size:13px;padding:9px 16px}
.tm-site.tm-portal .dropdown-item:hover{background:var(--tm-soft)}
.tm-site.tm-portal .ticket-reply{background:var(--tm-card);color:var(--tm-ink);border-color:var(--tm-line);border-radius:12px;overflow:hidden}
.tm-site.tm-portal .ticket-reply .user{background:var(--tm-soft);color:var(--tm-ink);border-color:var(--tm-line)}
.tm-site.tm-portal .ticket-reply .message{color:var(--tm-ink);padding:24px;font-size:14px;line-height:1.8}
.tm-site.tm-portal :is(pre,code){background:var(--tm-soft);color:var(--tm-ink);border-color:var(--tm-line)}

/* Forms: leave plugin inline padding authoritative, reserve room for native icons. */
.tm-site :is(.tm-portal-row,.tm-auth) .form-control{background:var(--tm-card);color:var(--tm-ink);border:1px solid var(--tm-line);border-radius:8px;min-height:46px;font-size:14px;box-shadow:none}
.tm-site :is(.tm-portal-row,.tm-auth) .form-control:focus{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-soft)}
.tm-site .form-control::placeholder{color:var(--tm-muted);opacity:1}
.tm-site .tm-portal-row label{font-size:14px;font-weight:550;margin-bottom:8px}
.tm-site :is(.tm-portal-row,.tm-auth) .btn{border-radius:8px;padding:10px 16px;font-size:14px;line-height:1.5}
.tm-site :is(.tm-portal-row,.tm-auth) .btn-default{background:var(--tm-card);border:1px solid var(--tm-line);color:var(--tm-ink)}
.tm-site :is(.tm-portal-row,.tm-auth) .btn-primary{background:var(--tm-accent);border-color:var(--tm-accent)}
.tm-site .tm-order-screen #order-theme_manager_cart .prepend-icon,.tm-site #registration .prepend-icon{position:relative;display:block}
.tm-site .tm-order-screen #order-theme_manager_cart .prepend-icon>.form-control,.tm-site #registration .prepend-icon>.form-control{padding-left:44px;padding-right:13px;line-height:1.5}
.tm-site .tm-order-screen #order-theme_manager_cart .prepend-icon>.field-icon,.tm-site #registration .prepend-icon>.field-icon{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:42px;height:46px;line-height:1;pointer-events:none;margin:0;color:var(--tm-muted);font-size:14px;z-index:2}
.tm-site .tm-order-screen #order-theme_manager_cart .prepend-icon>.field-icon i,.tm-site #registration .prepend-icon>.field-icon i{position:static;line-height:1}
.tm-site .intl-tel-input,.tm-site .iti{display:block;width:100%;min-width:0}
.tm-site .tm-order-screen #order-theme_manager_cart .intl-tel-input input[type=tel],.tm-site #registration .intl-tel-input input[type=tel],.tm-site .tm-order-screen #order-theme_manager_cart .iti input[type=tel],.tm-site #registration .iti input[type=tel]{padding-left:54px;padding-right:13px}
.tm-site .tm-order-screen #order-theme_manager_cart .intl-tel-input.separate-dial-code input[type=tel],.tm-site #registration .intl-tel-input.separate-dial-code input[type=tel],.tm-site .tm-order-screen #order-theme_manager_cart .iti--separate-dial-code input[type=tel],.tm-site #registration .iti--separate-dial-code input[type=tel]{padding-left:96px}
.tm-site .intl-tel-input.separate-dial-code .selected-flag{width:86px;border-radius:8px 0 0 8px;background:var(--tm-soft);color:var(--tm-ink)}
.tm-site .prepend-icon:has(.intl-tel-input)>.field-icon,.tm-site .prepend-icon:has(.iti)>.field-icon{display:none}
.tm-site :is(.country-list,.iti__country-list){background:var(--tm-card);color:var(--tm-ink);border-color:var(--tm-line);max-width:min(360px,80vw)}
.tm-site :is(.intl-tel-input .country.highlight,.iti__country--highlight){background:var(--tm-soft)}
.tm-site .tm-order-screen #order-theme_manager_cart .row>[class*=col-]{min-width:0}
.tm-site .tm-order-screen #order-theme_manager_cart .field-container .form-group{margin-bottom:18px}
.tm-site .tm-order-screen #order-theme_manager_cart .account-select-container div.account{padding:18px 20px;border-color:var(--tm-line);background:var(--tm-card);color:var(--tm-ink)}
.tm-site .tm-order-screen #order-theme_manager_cart .account-select-container div.account.active{background:var(--tm-soft);border-color:var(--tm-accent)}
.tm-site .tm-order-screen #order-theme_manager_cart :is(.checkout-security-msg,.info-text-sm,.text-muted,.help-block){color:var(--tm-muted)}
.tm-site .tm-order-screen #order-theme_manager_cart .input-group{align-items:stretch}
.tm-site .tm-order-screen #order-theme_manager_cart .input-group>.form-control{min-width:0;flex:1 1 auto;width:1%}
.tm-site .tm-order-screen #order-theme_manager_cart .input-group-append{display:flex}
.tm-site .tm-order-screen #order-theme_manager_cart .input-group-text{background:var(--tm-soft);color:var(--tm-ink);border-color:var(--tm-line)}
.tm-site .tm-order-screen #order-theme_manager_cart textarea.form-control{min-height:120px;padding:14px 16px;line-height:1.7}
.tm-site .tm-order-screen #order-theme_manager_cart .form-control-static{color:var(--tm-ink);font-size:14px}
.tm-site .tm-auth>aside{background:radial-gradient(ellipse at top right,#a78bfa30,transparent 65%),var(--tm-auth-bg,#f3efff)}
[data-tm-theme=dark] .tm-site .tm-auth>aside{background:radial-gradient(ellipse at top right,#a78bfa20,transparent 65%),var(--tm-auth-dark-bg,#251c38)}

/* Visible CAPTCHA is compact. Invisible reCAPTCHA emits no empty panel. */
.tm-site .tm-verification{width:100%;max-width:420px;margin:20px auto;padding:18px;background:var(--tm-soft);border:1px solid var(--tm-line);border-radius:12px;color:var(--tm-ink);text-align:left;display:block;float:none}
.tm-site .tm-captcha-challenge{display:grid;grid-template-columns:auto minmax(100px,150px);gap:12px;justify-content:center;align-items:center;margin:0}
.tm-site .tm-captcha-challenge .tm-verification-label{grid-column:1/-1;display:block;font-size:13px;font-weight:500;line-height:1.6;margin:0 0 2px;color:var(--tm-ink)}
.tm-site .tm-verification .captchaimage{padding:0;display:flex;align-items:center;justify-content:center}
.tm-site .tm-verification .captchaimage img{width:auto;max-width:110px;height:auto;max-height:46px;border-radius:5px}
.tm-site .tm-verification #inputCaptcha,.tm-site .tm-order-screen #order-theme_manager_cart .tm-verification #inputCaptcha{width:100%;min-width:0;max-width:150px;height:46px;min-height:46px;padding:10px 12px;float:none;text-align:center;font-size:18px;letter-spacing:3px;background:var(--tm-card);border:1px solid var(--tm-line);border-radius:8px;color:var(--tm-ink)}
.tm-site .tm-verification .recaptcha-container{margin:0 auto;width:304px;max-width:100%;min-height:78px}
.tm-site .tm-verification:has(.recaptcha-container){padding:0;background:transparent;border:0;max-width:304px}
[data-tm-theme=dark] .tm-site.tm-portal :is(.bg-white,.bg-light){background:var(--tm-card)!important;color:var(--tm-ink)}
[data-tm-theme=dark] .tm-site.tm-portal .text-dark{color:var(--tm-ink)!important}
[data-tm-theme=dark] .tm-site.tm-portal .alert-info{background:#241e40;border-color:#514077;color:#ded4fa}
[data-tm-theme=dark] .tm-site.tm-portal .alert-warning{background:#382d1b;border-color:#685331;color:#f4d8a6}
[data-tm-theme=dark] .tm-site :is(.tm-portal-row,.tm-order-screen) .alert-success{background:#17372d;border-color:#2d6653;color:#b8e6d3}
[data-tm-theme=dark] .tm-site :is(.tm-portal-row,.tm-order-screen) .alert-danger{background:#3d1f2c;border-color:#76334d;color:#f4c3d4}
@media(min-width:992px){.tm-site.tm-portal .tm-account-sidebar{flex:0 0 240px;max-width:240px}.tm-site.tm-portal .tm-account-sidebar+.primary-content{flex:1;max-width:calc(100% - 240px)}}
@media(max-width:1100px){.tm-site .tm-hero-split{grid-template-columns:1fr}.tm-site .tm-hero-split .tm-slide{min-height:335px;grid-template-columns:1.2fr 1fr;padding:32px}.tm-site .tm-visual-hero{grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto}.tm-site .tm-visual-hero .tm-visual-card:first-child{grid-column:auto;min-height:210px}.tm-site .tm-visual-hero .tm-visual-card:first-child .tm-visual-copy{max-width:100%}.tm-site .tm-portal-nav a{padding:12px 10px;font-size:13px}}
@media(max-width:767px){.tm-site .tm-hero-split .tm-slide{padding:28px;grid-template-columns:1fr;min-height:0}.tm-site .tm-hero-split .tm-slide h2{font-size:32px}.tm-site .tm-hero-split .tm-slide img{max-height:220px;width:100%;object-fit:contain}.tm-site .tm-visual-hero{grid-template-columns:1fr 1fr;gap:12px}.tm-site .tm-visual-hero .tm-visual-card:first-child{grid-column:1/-1;min-height:185px}.tm-site .tm-visual-hero .tm-visual-card{padding:20px}.tm-site .tm-portal-nav{gap:4px}.tm-site .tm-portal-nav a{flex:1 1 calc(33% - 8px);flex-direction:column;gap:7px;font-size:12px;padding:12px 6px}.tm-site .tm-portal-heading{align-items:flex-start;flex-direction:column;margin-bottom:24px}.tm-site .tm-portal-heading h1{font-size:26px}.tm-site .tm-account-sidebar{width:100%;flex:0 0 100%;max-width:100%}.tm-site .tm-account-sidebar .card{margin-bottom:14px!important}.tm-site .tm-account-sidebar+.primary-content{width:100%;flex:0 0 100%;max-width:100%}.tm-site .tm-account-sidebar .list-group{display:flex;flex-direction:row;flex-wrap:wrap;padding:6px}.tm-site .tm-account-sidebar .list-group-item{padding:10px;flex:1 1 140px;border:0;border-radius:7px}.tm-site.tm-portal .table-container{overflow-x:auto;padding:10px}.tm-site.tm-portal .table{min-width:620px}.tm-site .tm-account-empty{min-height:310px;padding:35px 22px}.tm-site .tm-hub-hero{padding:25px}.tm-site .tm-verification{padding:14px}.tm-site.tm-portal .dataTables_filter{float:none;text-align:left;margin-bottom:12px}}
@media(max-width:375px){.tm-site .tm-visual-hero{grid-template-columns:1fr}.tm-site .tm-visual-hero .tm-visual-card:first-child{grid-column:auto}.tm-site .tm-verification{padding:8px}}
@media(max-width:359px){.tm-site .tm-verification .recaptcha-container>div{transform:scale(.86);transform-origin:top left}.tm-site .tm-verification .recaptcha-container{min-height:68px;height:68px}}
