.portal-main,.customer-preview{font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{min-width:280px;min-height:100vh;margin:0;background:#f6f7f9;color:#18202f}button,input,textarea,select{font:inherit}a{color:#0f766e}.portal-shell{min-height:100vh}.portal-header{min-height:58px;border-bottom:1px solid #d9dee7;background:#fff}.portal-header__inner{width:min(1120px,calc(100% - 32px));min-height:58px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-brand{display:inline-flex;align-items:center;gap:9px;color:#18202f;font-size:15px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.portal-brand__mark{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#0f766e;color:#fff;font-size:13px}.portal-header__workspace{display:flex;align-items:center;gap:16px}.portal-main--auth{width:min(100% - 32px,440px);margin:0 auto;padding:56px 0}.portal-card{padding:30px;border:1px solid #d9dee7;border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(24,32,47,.05)}.portal-card h1{margin:0 0 8px}.portal-lead,.portal-muted{color:#667085}.portal-lead{margin:0 0 24px}.portal-form{display:grid;gap:18px}.portal-field{display:grid;gap:7px}.portal-field>span{font-size:14px;font-weight:600}.portal-input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #c9d0dc;border-radius:6px;background:#fff;color:#18202f}.portal-input[readonly]{background:#f6f7f9;color:#667085}.portal-input:disabled,.portal-button:disabled{cursor:not-allowed;opacity:.62}.portal-input:focus-visible,.portal-button:focus-visible,.portal-nav a:focus-visible{outline:3px solid rgba(15,118,110,.22);outline-offset:2px}.portal-button{min-height:42px;padding:9px 16px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;cursor:pointer;font-weight:700;text-decoration:none}.portal-button:hover{background:#0b625c}.portal-button--secondary{min-height:36px;padding:6px 12px;border-color:#d9dee7;background:#fff;color:#344054}.portal-button--secondary:hover{background:#f6f7f9}.portal-button--compact{min-height:34px}.portal-inline-button{display:inline-flex;align-items:center;margin-top:16px}.portal-message{margin:0 0 20px;padding:11px 13px;border:1px solid #d9dee7;border-radius:6px;background:#f6f7f9;color:#344054;font-size:14px}.portal-message--error{border-color:#f0b8b8;background:#fff5f5;color:#9b1c1c}.portal-message--success{border-color:#a9d7c5;background:#f2fbf7;color:#0b625c}.portal-main--workspace{width:min(1240px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;padding:34px 0 56px}.portal-sidebar{position:sticky;top:24px;align-self:start;padding:18px 12px;border:1px solid #d9dee7;border-radius:10px;background:#fff}.portal-sidebar__label{margin:0 10px 10px;color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-nav{display:flex;align-items:center;gap:8px}.portal-sidebar .portal-nav{display:grid;gap:3px}.portal-nav a{padding:7px 9px;border-radius:6px;color:#344054;font-size:14px;font-weight:600;text-decoration:none}.portal-nav a:hover{background:#f6f7f9;color:#0f766e}.portal-sidebar .portal-nav a{padding:9px 10px}.portal-sidebar .portal-nav a.is-active{background:#e7f4f1;color:#0b625c}.portal-workspace{min-width:0}.portal-page-heading{margin-bottom:24px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.portal-page-heading h1,.portal-project-summary h2,.portal-panel h2,.portal-area-card h2,.portal-scope-item h2{margin:0} .portal-page-heading p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:#667085}.portal-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;background:#eef2f6;color:#475467;font-size:12px;font-weight:700;white-space:nowrap}.portal-status--paid,.portal-status--ready,.portal-status--complete,.portal-status--completed,.portal-status--signed,.portal-status--included,.portal-status--approved{background:#dff3e9;color:#05603a}.portal-status--in_progress,.portal-status--in_review,.portal-status--concept_approved,.portal-status--ready_for_review{background:#e8efff;color:#174ea6}.portal-status--due,.portal-status--issued,.portal-status--pending,.portal-status--draft,.portal-status--planned,.portal-status--needed{background:#fff2cc;color:#805b00}.portal-status--overdue,.portal-status--cancelled,.portal-status--superseded{background:#fee4e2;color:#9b1c1c}.portal-project-summary,.portal-panel,.portal-table-card,.portal-thread,.portal-scope-list{border:1px solid #d9dee7;border-radius:10px;background:#fff}.portal-project-summary{margin-bottom:24px;padding:24px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px}.portal-next-action{grid-column:1/-1;display:grid;grid-template-columns:120px 1fr;gap:16px;padding-top:18px;border-top:1px solid #e5e9f0}.portal-progress{align-self:center}.portal-progress__meta{margin-bottom:8px;display:flex;justify-content:space-between;gap:16px;color:#475467;font-size:13px}.portal-progress__track{height:8px;overflow:hidden;border-radius:999px;background:#e5e9f0}.portal-progress__track span{height:100%;display:block;border-radius:inherit;background:#0f766e}.portal-grid--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-area-card{min-height:164px;padding:20px;border:1px solid #d9dee7;border-radius:10px;background:#fff;color:#18202f;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.portal-area-card:hover{border-color:#83bdb6;box-shadow:0 8px 24px rgba(24,32,47,.07);transform:translateY(-2px)}.portal-area-card>span{color:#0f766e;font-size:12px;font-weight:700}.portal-area-card h2{margin-top:22px}.portal-area-card p{margin:7px 0 0;color:#667085;font-size:14px}.portal-area-card--primary{border-color:#0f766e;background:#0f766e;color:#fff}.portal-area-card--primary>span,.portal-area-card--primary p{color:#d7f2ed}.portal-empty-state{padding:52px 24px;border:1px dashed #b8c1cf;border-radius:10px;background:#fff;text-align:center}.portal-empty-state--compact{padding:30px 20px}.portal-empty-state h2{margin:0}.portal-empty-state p{max-width:600px;margin:8px auto 0;color:#667085}.portal-panel{padding:24px}.portal-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-panel--project .portal-progress{margin-top:24px}.portal-timeline{margin:24px 0;padding:0;list-style:none}.portal-timeline__item{position:relative;min-height:70px;margin-left:11px;padding:0 0 24px 34px;border-left:2px solid #d9dee7}.portal-timeline__item:last-child{border-left-color:transparent}.portal-timeline__marker{position:absolute;top:2px;left:-8px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 2px #98a2b3}.portal-timeline__item--complete .portal-timeline__marker{background:#0f766e;box-shadow:0 0 0 2px #0f766e}.portal-timeline__item--current .portal-timeline__marker{background:#2463eb;box-shadow:0 0 0 2px #2463eb}.portal-timeline__item p{margin:4px 0 0;color:#667085;font-size:13px}.portal-concepts,.portal-materials{margin-top:24px}.portal-concept,.portal-material{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:18px 0;border-top:1px solid #e5e9f0}.portal-concept p,.portal-material p{margin:5px 0;color:#667085}.portal-scope-list{overflow:hidden}.portal-scope-item{padding:20px 22px;display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:start;gap:20px;border-bottom:1px solid #e5e9f0}.portal-scope-item:last-child{border-bottom:0}.portal-scope-item__category{color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-scope-item p{margin:5px 0 0;color:#667085;font-size:14px}.portal-table-card{overflow-x:auto}.portal-table{width:100%;border-collapse:collapse;text-align:left}.portal-table th{padding:12px 16px;border-bottom:1px solid #d9dee7;background:#f8fafc;color:#667085;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.portal-table td{padding:16px;border-bottom:1px solid #e5e9f0;vertical-align:middle;font-size:14px}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td small{margin-top:3px;display:block;color:#667085}.portal-text-link{font-weight:700;text-decoration:none}.portal-text-link:hover{text-decoration:underline}.portal-note{margin:14px 0 0;color:#667085;font-size:13px}.portal-messages-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:20px}.portal-thread{min-height:360px;padding:20px;display:grid;align-content:start;gap:14px}.portal-thread__message{width:min(88%,650px);padding:15px 16px;border:1px solid #e5e9f0;border-radius:10px;background:#f8fafc}.portal-thread__message--customer{margin-left:auto;border-color:#b9ddd7;background:#eff9f6}.portal-thread__message header{display:flex;justify-content:space-between;gap:16px;font-size:13px}.portal-thread__message time{color:#667085;font-size:12px}.portal-thread__message p{margin:10px 0 0}.portal-attachment{margin-top:12px;padding:9px 10px;display:flex;align-items:center;gap:9px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#18202f;text-decoration:none}.portal-attachment small{display:block;color:#667085}.portal-compose{position:sticky;top:24px}.portal-compose h2{margin-bottom:18px}.portal-input--file{min-height:0;padding:8px}.portal-field>small{color:#667085;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.portal-header__inner{width:min(100% - 24px,1120px);align-items:flex-start;flex-direction:column;padding:12px 0}.portal-header__workspace{width:100%;justify-content:space-between}.portal-main--auth{width:min(100% - 24px,440px);padding:28px 0}.portal-card{padding:22px}.portal-main--workspace{width:min(100% - 24px,1240px);grid-template-columns:1fr;gap:16px;padding:18px 0 32px}.portal-sidebar{position:static;overflow-x:auto;padding:8px}.portal-sidebar__label{display:none}.portal-sidebar .portal-nav{display:flex;flex-wrap:nowrap}.portal-sidebar .portal-nav a{flex:0 0 auto}.portal-page-heading{margin-bottom:18px}.portal-project-summary{grid-template-columns:1fr;padding:20px}.portal-next-action{grid-template-columns:1fr;gap:5px}.portal-grid--cards{grid-template-columns:1fr}.portal-area-card{min-height:136px}.portal-scope-item{grid-template-columns:1fr;gap:7px}.portal-concept,.portal-material{grid-template-columns:1fr}.portal-messages-layout{grid-template-columns:1fr}.portal-compose{position:static}.portal-thread__message{width:100%}}@media(min-width:641px) and (max-width:960px){.portal-main--workspace{grid-template-columns:180px minmax(0,1fr);gap:20px}.portal-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-messages-layout{grid-template-columns:1fr}.portal-compose{position:static}}
.portal-site-access__intro{max-width:760px;margin:0 0 24px;color:#475467}.portal-site-access__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-site-access-card{min-height:180px;padding:24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#18202f;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.portal-site-access-card:hover{border-color:#0f766e;box-shadow:0 10px 24px rgba(15,118,110,.1);transform:translateY(-2px)}.portal-site-access-card--primary{border-color:#0f766e;background:#f2fbf9}.portal-site-access-card__number{color:#0f766e;font-size:12px;font-weight:700}.portal-site-access-card__content{display:grid;gap:6px}.portal-site-access-card__content small{color:#667085;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portal-site-access-card__content strong{color:#101828}.portal-site-access-card__content>span{color:#667085;font-size:14px}.portal-site-access-card__arrow{color:#0f766e;font-size:24px;line-height:1}.portal-site-access .portal-note{margin-top:18px}.portal-checkbox{display:inline-flex;align-items:center;gap:9px;width:max-content;color:#344054;font-size:14px}.portal-checkbox input{width:17px;height:17px;margin:0;accent-color:#0f766e}@media(max-width:640px){.portal-site-access__grid{grid-template-columns:1fr}.portal-site-access-card{min-height:0;padding:20px}}
.portal-main--purchase{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:56px 0 72px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:24px}.portal-card--purchase-summary{position:sticky;top:24px;background:linear-gradient(145deg,#fff 0%,#f4faf8 100%)}.portal-card--purchase-form h2{margin:0 0 6px}.portal-definition-list{margin:26px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0}.portal-definition-list dt,.portal-definition-list dd{margin:0;padding:13px 0;border-bottom:1px solid #dfe7e5}.portal-definition-list dt{color:#667085}.portal-definition-list dd{text-align:right;font-weight:700}.portal-purchase-note{margin:24px 0 0;padding:13px 15px;border-radius:7px;background:#e2f3ef;color:#0b625c;font-size:13px;font-weight:600}.portal-form__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-form__help{margin-top:-7px;color:#667085}.portal-card--purchase-form .portal-button{width:100%;margin-top:2px}@media(max-width:760px){.portal-main--purchase{width:min(100% - 24px,620px);padding:28px 0 40px;grid-template-columns:1fr}.portal-card--purchase-summary{position:static}.portal-form__columns{grid-template-columns:1fr}}
.portal-main--order{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}.portal-card--order{padding:0;overflow:hidden}.portal-order__header{padding:30px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;border-bottom:1px solid #e5e9f0;background:linear-gradient(135deg,#fff 0%,#f4faf8 100%)}.portal-order__intro{max-width:620px;margin:10px 0 0;color:#667085}.portal-order__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch}.portal-order__next{padding:34px 32px}.portal-order__next h2,.portal-order__summary h2{margin:0}.portal-order__step{margin:0 0 var(--own-site-eyebrow-heading-gap)}.portal-order__next .portal-muted{max-width:560px;margin:14px 0 24px}.portal-order__checkout{min-width:230px}.portal-order__workspace-link{display:inline-block;margin-top:22px}.portal-order__summary{padding:30px 32px;border-left:1px solid #e5e9f0;background:#f8fafc}.portal-order__summary .portal-definition-list--order{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.portal-order__summary .portal-definition-list--order dt,.portal-order__summary .portal-definition-list--order dd{min-width:0;max-width:none;padding:14px 0;overflow-wrap:anywhere}.portal-order__header>div{min-width:0}.portal-order__header .portal-status{max-width:100%;white-space:normal;overflow-wrap:anywhere}.portal-order__primary-price{color:#0b625c;font-size:18px}@media(max-width:760px){.portal-main--order{width:min(100% - 24px,620px);padding:28px 0 40px}.portal-order__header{padding:24px 22px;display:grid;gap:16px}.portal-order__layout{grid-template-columns:1fr}.portal-order__next,.portal-order__summary{padding:24px 22px}.portal-order__summary{border-top:1px solid #e5e9f0;border-left:0}.portal-order__checkout{width:100%;min-width:0}}
.portal-order-card{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;border:1px solid #b9d9d3;border-radius:10px;background:linear-gradient(135deg,#fff 0%,#f1faf7 100%)}.portal-order-card__content h2{margin:0}.portal-order-card__content p:last-child{margin:8px 0 0;color:#667085}.portal-payments-history{margin-top:20px}@media(max-width:760px){.portal-order-card{grid-template-columns:1fr;align-items:start;gap:14px}.portal-order-card .portal-button{width:100%;text-align:center}}
.customer-workspace-body{min-height:100vh;display:flex;flex-direction:column}.customer-workspace-body .portal-shell{min-height:0;flex:1 0 auto}.customer-workspace-body .site-header .main-nav a{color:var(--ink)}.customer-workspace-body .site-header .main-nav a:hover{color:var(--forest)}.customer-workspace-body .site-header .language-menu a{width:100%;padding:10px 12px;display:block;border:0;color:var(--ink);background:transparent;text-align:left}.customer-workspace-body .site-header .language-menu a:hover,.customer-workspace-body .site-header .language-menu a[aria-selected=true]{color:var(--forest);background:#edf4f0}.customer-workspace-body .site-footer{flex:0 0 auto}.customer-workspace-body .social-icons img{max-width:none}@media(max-width:760px){.customer-workspace-body .site-header .header-actions{justify-content:flex-end}.customer-workspace-body .site-header .header-login{margin-left:auto}}
.portal-table thead th{background:#f2f4f7}.portal-table tbody tr>th,.portal-table tbody tr>td{transition:background-color 120ms ease}.portal-table tbody tr:hover>th,.portal-table tbody tr:hover>td{background:#f7f9ff}
.portal-recovery-link{margin:16px 0 0;text-align:center}
.portal-mobile-navigation{display:none}

@media(max-width:760px){
  .customer-workspace-body{
    min-width:0;
    overflow-x:clip;
  }
  .customer-workspace-body .portal-main--auth{
    width:min(100% - 32px,440px);
    padding:36px 0;
  }
  .customer-workspace-body .portal-card{
    padding:24px 22px;
  }

}

.portal-main--project-index{
  width:min(1080px,calc(100% - 32px));
  margin:0 auto;
  padding:42px 0 64px;
}
.portal-project-index{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.portal-project-index__card{
  min-width:0;
  padding:24px;
  display:grid;
  gap:20px;
  border:1px solid #d9dee7;
  border-radius:10px;
  background:#fff;
}
.portal-project-index__heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
.portal-project-index__heading h2{
  margin:0;

  letter-spacing:var(--own-site-compact-title-letter-spacing);
  line-height:var(--own-site-compact-title-line-height);
font-size:var(--own-site-compact-title-font-size);font-weight:var(--own-site-compact-title-font-weight);}
.portal-project-index__summary{
  margin:0;
  color:#667085;
}
.portal-project-index__facts{
  margin:0;
  display:grid;
  gap:12px;
}
.portal-project-index__facts>div{
  display:grid;
  grid-template-columns:100px minmax(0,1fr);
  gap:14px;
  padding-top:12px;
  border-top:1px solid #e5e9f0;
}
.portal-project-index__facts dt{
  color:#667085;
  font-size:13px;
}
.portal-project-index__facts dd{
  margin:0;
  overflow-wrap:anywhere;
}
.portal-project-index__action{
  justify-self:start;
}
@media(max-width:700px){
  .portal-main--project-index{
    width:min(100% - 24px,1080px);
    padding:24px 0 40px;
  }
  .portal-project-index{
    grid-template-columns:1fr;
  }
  .portal-project-index__card{
    padding:20px;
  }
  .portal-project-index__heading{
    display:grid;
    gap:10px;
  }
  .portal-project-index__heading .portal-status{
    justify-self:start;
  }
  .portal-project-index__facts>div{
    grid-template-columns:1fr;
    gap:4px;
  }
  .portal-project-index__action{
    width:100%;
    text-align:center;
  }
}

@media(max-width:640px){
  .customer-workspace-body .portal-sidebar{
    display:none;
  }
  .customer-workspace-body .portal-mobile-navigation{
    position:relative;
    z-index:2;
    display:block;
    border:1px solid #d9dee7;
    border-radius:10px;
    background:#fff;
    box-shadow:0 6px 18px rgba(24,32,47,.05);
  }
  .customer-workspace-body .portal-mobile-navigation summary{
    min-height:60px;
    padding:10px 14px;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    column-gap:12px;
    list-style:none;
    cursor:pointer;
  }
  .customer-workspace-body .portal-mobile-navigation summary::-webkit-details-marker{
    display:none;
  }
  .customer-workspace-body .portal-mobile-navigation__label{
    grid-column:1;
    color:#667085;
    font-size:11px;
    font-weight:700;
    letter-spacing:.06em;
    line-height:1.2;
    text-transform:uppercase;
  }
  .customer-workspace-body .portal-mobile-navigation summary strong{
    grid-column:1;
    margin-top:3px;
    color:#18202f;
    font-size:16px;
    line-height:1.25;
  }
  .customer-workspace-body .portal-mobile-navigation summary i{
    grid-column:2;
    grid-row:1/3;
    width:9px;
    height:9px;
    border-right:2px solid #475467;
    border-bottom:2px solid #475467;
    transform:translateY(-2px) rotate(45deg);
    transition:transform .18s ease;
  }
  .customer-workspace-body .portal-mobile-navigation[open] summary i{
    transform:translateY(2px) rotate(225deg);
  }
  .customer-workspace-body .portal-mobile-navigation nav{
    padding:6px;
    display:grid;
    gap:2px;
    border-top:1px solid #e5e9f0;
  }
  .customer-workspace-body .portal-mobile-navigation nav a{
    min-height:46px;
    padding:11px 12px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    border-radius:7px;
    color:#344054;
    font-size:15px;
    font-weight:600;
    text-decoration:none;
  }
  .customer-workspace-body .portal-mobile-navigation nav a:hover,
  .customer-workspace-body .portal-mobile-navigation nav a:focus-visible{
    background:#f6f7f9;
    color:#0f766e;
  }
  .customer-workspace-body .portal-mobile-navigation nav a.is-active{
    background:#e7f4f1;
    color:#0b625c;
  }
  .customer-workspace-body .portal-mobile-navigation__check{
    flex:0 0 auto;
    font-size:17px;
    font-weight:700;
  }
}

/* Order summary only: labels and amounts remain paired without competing columns. */
@media(max-width:760px){
  .portal-order__summary .portal-definition-list--order{grid-template-columns:minmax(0,1fr);column-gap:0}
  .portal-order__summary .portal-definition-list--order dt{padding:14px 0 4px;border-bottom:0}
  .portal-order__summary .portal-definition-list--order dd{padding:0 0 14px;text-align:left}
}

/* Spec297: only the neutral/unavailable account cards, not generic portal layout. */
.portal-account-entry { display: grid; gap: 18px; }
.portal-account-entry > :is(h1, p, form) { margin: 0; min-width: 0; }
.portal-account-entry .sf-primary-action { width: 100%; }
.portal-account-entry p { overflow-wrap: anywhere; }

/* Activation only: 445px measured expiry text + 20px spare + 62px card chrome. */
@media(min-width:761px){.customer-workspace-body .portal-main--activation{width:min(100% - 32px,528px)}}
/* Ukrainian deadline measures479px in the same font: 23px spare + 62px chrome. */
@media(min-width:761px){html[lang="uk"] .customer-workspace-body .portal-main--activation{width:min(100% - 32px,564px)}}
.portal-main--activation .portal-activation-expiry{margin-bottom:18px}
