@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/cabin-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/cabin-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/cabin-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/cabin-3.ttf) format('truetype');
}

:root{--color-primary:38 100% 40%;--color-secondary:34 100% 31%;--color-neutral:220 14% 90%;--color-base:220 17% 15%;--color-muted:220 7% 43%;--color-background:0 0% 100%;--color-background-secondary:220 20% 98%}
.mc-client{font-family:"Segoe UI",Arial,sans-serif;background:#fff;color:#232630}.mc-client a,.mc-client button{transition:background-color .18s,color .18s,box-shadow .18s}.mc-client a:focus-visible,.mc-client button:focus-visible{outline:3px solid #a55e00;outline-offset:4px}.mc-client main{min-width:0}.mc-client .container{max-width:1320px;padding-left:30px;padding-right:30px}.mc-topnav{background:#fff;border-color:#f0f0f0;box-shadow:0 2px 14px #18202d03}.mc-top-brand>span{display:none}.mc-top-brand img{height:34px!important;max-width:190px;object-fit:contain}.mc-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff2cd;color:#8d5900;font-size:12px;font-weight:700;border:1px solid #f4d791}.mc-sidebar{width:256px;height:100dvh;z-index:30;background:linear-gradient(165deg,#ff8500 0%,#f3ac00 68%,#eda600 100%);color:#fff;border:0;overflow-y:auto}.mc-sidebar-logo{display:block;padding:34px 24px 24px}.mc-sidebar-logo img{width:205px;height:auto;max-height:55px;object-fit:contain}.mc-welcome{padding:15px 25px 30px;font-size:13px;line-height:1.8;font-weight:600;color:#fff}.mc-welcome span{font-size:12px;font-weight:400}.mc-welcome strong{font-weight:600}.mc-sidebar-links{padding:0 12px;flex:1}.mc-sidebar-links>div{padding:0!important}.mc-sidebar a:not(.mc-sidebar-logo){color:#fff}.mc-sidebar nav{gap:7px!important}.mc-sidebar nav a,.mc-sidebar nav button{font-size:14px;font-weight:600;min-height:46px;padding:12px 15px!important;border-radius:7px;color:#fff}.mc-sidebar nav a:hover,.mc-sidebar nav button:hover{background:#ffffff1f!important}.mc-sidebar nav a.text-primary,.mc-sidebar nav a[class*="bg-primary"]{color:#fff!important;background:#ffffff26!important;box-shadow:inset 3px 0 #fff}.mc-sidebar nav svg{fill:currentColor!important;color:inherit}.mc-sidebar nav div.h-px{background:#ffffff30}.mc-sidebar nav span{color:inherit}.mc-return{margin:24px 25px 30px;padding-top:20px;border-top:1px solid #ffffff40;font-size:13px;font-weight:600;display:flex;gap:12px;align-items:center}.mc-return span{font-size:24px}.mc-client footer{background:#fff;border-color:#f0f0f0}.mc-dashboard{padding-top:42px;padding-bottom:50px}.mc-page-heading{margin-bottom:42px}.mc-page-heading h1{font-size:34px;line-height:1.2;font-weight:750;letter-spacing:-1px;color:#20222a;margin:0 0 13px}.mc-page-heading p{display:flex;gap:12px;font-size:12px;color:#b27500}.mc-page-heading p a{color:#92969e}.mc-page-heading p span{color:#c9cbd0}.mc-dashboard-grid{display:grid;grid-template-columns:252px minmax(0,1fr);gap:30px;align-items:start}.mc-account-column{min-width:0}.mc-profile-card{background:linear-gradient(145deg,#ffb300,#eca200);border-radius:9px;padding:26px 24px 24px;box-shadow:0 9px 26px #be850015;color:#3c2b00}.mc-profile-initials{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff8df;border:5px solid #ffffff5c;font-size:22px;font-weight:750;color:#8e5c00;margin-bottom:24px}.mc-eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:750;opacity:.7;margin-bottom:9px}.mc-profile-card h2{font-size:23px;line-height:1.3;font-weight:650;letter-spacing:-.5px;margin-bottom:12px}.mc-profile-description{font-size:12px;line-height:1.8;opacity:.8;max-width:200px}.mc-profile-button{display:flex;align-items:center;justify-content:space-between;background:#fff1cc;color:#634400!important;border:1px solid #ffffff50;padding:11px 12px;border-radius:4px;font-size:12px;font-weight:600;margin-top:24px}.mc-profile-button:hover{background:#fff8e9}.mc-shortcuts{margin-top:34px}.mc-shortcuts h2{font-size:17px;font-weight:600;margin-bottom:14px}.mc-shortcuts a{display:flex;align-items:center;gap:9px;color:#9c6500;font-size:12px;padding:12px 0;border-bottom:1px solid #f2f2f2}.mc-shortcuts a svg{width:16px;height:16px;fill:currentColor}.mc-shortcuts a>span{margin-left:auto;color:#b1b3b9}.mc-help-note{margin-top:25px;background:#fffaf0;border:1px solid #faeccc;padding:17px;border-radius:6px;font-size:12px;color:#70644c}.mc-help-note strong{font-weight:650;color:#685123}.mc-help-note p{line-height:1.7;margin:7px 0 10px}.mc-help-note a{font-weight:600;color:#966000}.mc-dashboard-content{min-width:0}.mc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px}.mc-stat{position:relative;display:flex;align-items:center;flex-direction:column;border:1px solid #f1f1f1;border-radius:9px;background:#fff;padding:30px 18px 22px;box-shadow:0 4px 24px #1e263b08;color:#22252c;min-height:170px}.mc-stat:hover{box-shadow:0 8px 28px #b17c0018;border-color:#efdfb8}.mc-stat-icon{position:absolute;right:16px;top:16px;width:16px;height:16px;fill:#b9b8b3}.mc-stat strong{font-size:49px;line-height:1.2;font-weight:350;letter-spacing:-2px;color:#e3a000;margin:1px 0 6px}.mc-stat>span{font-size:13px;font-weight:500}.mc-stat small{font-size:10px;color:#a3a3a3;margin-top:10px}.mc-panel{border:1px solid #ededee;border-radius:9px;background:#fff;box-shadow:0 4px 22px #1e263b06;overflow:hidden}.mc-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-bottom:1px solid #f0f0f1;gap:12px}.mc-panel-heading h2{font-size:15px;font-weight:600;line-height:1.4;margin:0}.mc-panel-heading>a{font-size:10px;white-space:nowrap;color:#a46c00}.mc-panel-body{padding:20px}.mc-empty{text-align:center;padding:28px 20px 25px}.mc-empty-icon{width:58px;height:58px;background:#fff6df;color:#e4a100;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 17px}.mc-empty-icon svg{width:25px;height:25px;fill:currentColor}.mc-empty h3{font-size:14px;font-weight:600;margin-bottom:7px;color:#44464d}.mc-empty p{font-size:12px;line-height:1.7;color:#96979e;margin:0 auto;max-width:310px}.mc-button{display:inline-flex;gap:24px;align-items:center;background:#f3ac00;color:#3d2d00!important;padding:11px 17px;font-size:11px;font-weight:650;border-radius:4px;margin-top:23px}.mc-button:hover{background:#e9a200}.mc-lower-panels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.mc-empty-small{padding:9px 5px 12px}.mc-empty-small .mc-empty-icon{height:44px;width:44px;margin-bottom:12px}.mc-empty-small .mc-empty-icon svg{width:20px;height:20px}.mc-empty-small h3{font-size:13px}.mc-empty-small p{font-size:11px}.mc-text-link{display:inline-block;color:#9c6500;font-size:11px;font-weight:600;margin-top:13px}
@media(min-width:768px){.mc-client.mc-has-sidebar>.mc-topnav{padding-left:280px}.mc-client.mc-has-sidebar .mc-top-brand{display:none}.mc-client.mc-has-sidebar .mc-top-brand+div{display:none}.mc-client.mc-has-sidebar>.mc-topnav>div>div{justify-content:flex-end}.mc-client.mc-has-sidebar main{padding-top:0}}
@media(min-width:1700px){.mc-dashboard{padding-top:52px}.mc-dashboard-grid{gap:36px}.mc-page-heading{margin-bottom:46px}}
@media(max-width:1100px){.mc-dashboard-grid{grid-template-columns:210px minmax(0,1fr);gap:22px}.mc-stats{gap:12px}.mc-stat{padding-left:10px;padding-right:10px}.mc-profile-card{padding:22px 18px}.mc-lower-panels{grid-template-columns:1fr}.mc-client .container{padding-left:22px;padding-right:22px}}
@media(max-width:900px) and (min-width:768px){.mc-dashboard-grid{grid-template-columns:1fr}.mc-account-column{display:none}.mc-page-heading h1{font-size:29px}.mc-stat>span{font-size:12px}}
@media(max-width:767px){.mc-dashboard{padding-top:30px}.mc-page-heading{margin-bottom:25px}.mc-page-heading h1{font-size:29px}.mc-dashboard-grid{grid-template-columns:1fr;gap:24px}.mc-account-column{display:contents}.mc-profile-card{display:grid;grid-template-columns:50px minmax(0,1fr);column-gap:15px;padding:20px}.mc-profile-initials{width:50px;height:50px;font-size:18px;grid-row:1/4;margin:0}.mc-eyebrow{font-size:8px;margin-bottom:5px}.mc-profile-card h2{font-size:20px;margin:0}.mc-profile-description{display:none}.mc-profile-button{grid-column:2;margin-top:12px;padding:9px 11px;max-width:240px}.mc-shortcuts,.mc-help-note{display:none}.mc-stats{gap:10px;margin-bottom:22px}.mc-stat{min-height:135px;padding:25px 5px 16px}.mc-stat strong{font-size:38px}.mc-stat>span{font-size:11px}.mc-stat small{font-size:9px}.mc-stat-icon{right:10px;top:10px;width:13px;height:13px}.mc-lower-panels{gap:20px;margin-top:20px}.mc-panel-heading{padding:17px}.mc-panel-heading h2{font-size:13px}.mc-panel-body{padding:15px}.mc-empty{padding:22px 12px}.mc-top-brand img{height:29px!important}.mc-client .container{padding-left:18px;padding-right:18px}.mc-client .mc-topnav{padding-left:18px;padding-right:18px}}

/* Match the existing client portal and keep navigation icons white. */
.mc-client,.mc-client button,.mc-client input,.mc-client select,.mc-client textarea{font-family:Cabin,sans-serif!important}
.mc-sidebar svg,.mc-sidebar a svg{color:#fff!important;fill:#fff!important}
.mc-sidebar svg path{fill:currentColor!important}

.mc-important-notes{font-size:13px;color:#777;line-height:1.7}.mc-important-notes h2{font-size:14px;font-weight:600;color:#555;margin:0 0 6px}.mc-important-notes p{margin:0}
/* Current-client domain summaries share the existing service card treatment. */
.mc-domain-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #eceef1;text-decoration:none;color:inherit}
.mc-domain-row:last-child{border-bottom:0}.mc-domain-row strong{font-weight:600;overflow-wrap:anywhere}.mc-domain-row small{display:block;color:#7e8794;margin-top:.25rem}.mc-domain-row>span:last-child{font-size:.875rem;white-space:nowrap}.mc-domains-panel{margin-top:1.5rem}
@media(max-width:640px){.mc-domain-row{align-items:flex-start;flex-direction:column;gap:.5rem}}

/* Existing service management page. */
.mc-service-page{padding-top:36px;padding-bottom:52px}.mc-service-invoice{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff8e7;border:1px solid #f1dba7;border-radius:8px;padding:14px 18px;margin-bottom:24px;font-size:13px}.mc-service-invoice a{font-weight:650;color:#926000;text-decoration:underline}.mc-service-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.mc-service-eyebrow{text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:700;color:#996700;margin:0 0 10px}.mc-service-heading h1{font-size:30px;line-height:1.25;font-weight:700;overflow-wrap:anywhere;margin:0}.mc-service-product{color:#747983;font-size:13px;margin:8px 0 0}.mc-service-status{display:inline-block;flex:none;border-radius:999px;background:#f3f4f6;color:#454b54;padding:7px 12px;font-size:12px;font-weight:650}.mc-service-status-active{background:#e8f7ef;color:#14734b}.mc-service-status-pending{background:#fff4df;color:#9b6400}.mc-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mc-service-details{display:grid;gap:0}.mc-service-detail{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #f0f0f1;padding:13px 0;font-size:13px}.mc-service-detail:last-child{border-bottom:0}.mc-service-detail span{color:#737983}.mc-service-detail strong{font-weight:600;text-align:right;overflow-wrap:anywhere}.mc-service-actions,.mc-service-extension{margin-top:22px}.mc-service-action-list{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mc-service-action-note{font-size:13px;color:#7d6500;margin:0 0 14px}.mc-service-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px;border-bottom:1px solid #f0f0f1}.mc-service-tabs button{border-radius:6px;padding:9px 13px;font-size:13px;color:#666d78}.mc-service-tabs button:hover,.mc-service-tabs .mc-service-tab-active{background:#fff4dc;color:#815700}
@media(max-width:767px){.mc-service-page{padding-top:26px}.mc-service-grid{grid-template-columns:1fr;gap:16px}.mc-service-heading{flex-direction:column;gap:14px}.mc-service-heading h1{font-size:25px}.mc-service-invoice{align-items:flex-start;flex-direction:column}.mc-service-actions,.mc-service-extension{margin-top:16px}}
.mc-service-title{display:flex;align-items:baseline;gap:12px}.mc-service-title h1{min-width:0}.mc-service-rename{color:#8a6a28;flex:none;padding:4px}.mc-service-rename:hover{color:#5f480f}

/* Familiar sign-in layout, scoped to the login route only. */
.mc-login-main{margin:0!important;min-height:100dvh}.mc-login-shell{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:100dvh}.mc-login-brand{background:#f2ad00;padding:54px 10%;min-height:100%;}.mc-login-brand img{width:260px;max-width:100%;height:auto}.mc-login-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 28px 30px;min-width:0}.mc-login-card{width:100%;max-width:400px;background:#fff;border:1px solid #f5f5f5;border-radius:12px;box-shadow:0 4px 28px #2026340b;overflow:visible}.mc-login-heading{padding:34px 32px 26px;text-align:center}.mc-login-heading p{font-size:14px;color:#909090;margin:0 0 12px}.mc-login-heading h1{font-size:30px;line-height:1.25;font-weight:600;letter-spacing:-.5px;margin:0}.mc-login-fields{display:flex;flex-direction:column;gap:16px;padding:0 48px 20px}.mc-login-fields label{font-size:14px;color:#858585;margin-bottom:8px}.mc-login-fields input:not([type=checkbox]){height:52px;background:#fff;border:1px solid #e4e4e4;border-radius:3px;font-size:17px;padding:12px 20px;box-shadow:0 1px 3px #00000003}.mc-login-fields input:focus{border-color:#eda800;outline:2px solid #f4b20022;outline-offset:1px}.mc-login-password{position:relative}.mc-login-forgot{position:absolute;right:0;top:0;color:#a36e00;font-size:14px}.mc-login-remember{padding:0 0 3px}.mc-login-remember label{color:#373737;margin:0}.mc-login-submit{height:52px;background:#f2ad00!important;color:#fff!important;border-radius:3px!important;font-size:17px;font-weight:500}.mc-login-submit:hover{background:#df9e00!important}.mc-login-language{border-top:1px solid #f0f0f0;min-height:58px;display:flex;justify-content:center;align-items:center;gap:4px;font-size:13px;color:#888;border-radius:0 0 12px 12px}.mc-login-language button{color:#9c6a00}.mc-login-footer{margin:28px 0 0!important;padding:0!important;border:0!important;background:transparent!important;width:100%;max-width:400px;color:#858585;font-size:11px;line-height:1.8}.mc-login-footer .mc-important-notes{font-size:12px}.mc-login-footer .mc-important-notes h2{font-size:12px}.mc-login-footer>p{margin:12px 0 0}.mc-login-footer>a{color:#888}
@media(max-width:767px){.mc-login-shell{grid-template-columns:minmax(0,1fr)}.mc-login-brand{padding:26px 28px;min-height:0}.mc-login-brand img{width:205px}.mc-login-content{padding:32px 20px}.mc-login-heading{padding:28px 20px 25px}.mc-login-heading h1{font-size:27px}.mc-login-fields{padding-left:26px;padding-right:26px}.mc-login-footer{margin-top:24px!important}}
