/* Portal UI (14 Oct 2026): one look for notices, cards, steps, activity and account forms. */
.gp-portal{--gp-ink:#161E2E;--gp-red:#9B1D2A;--gp-line:#e3ded7;--gp-muted:#5E6673;--gp-ok:#1f8a4c}
.gp-portal .gp-lead{font-size:18px;margin:0 0 16px!important}

/* notices */
.gp-portal .gp-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #d9dee6;border-left-width:4px;border-radius:10px;background:#f5f7fa;padding:12px 16px;margin:0 0 16px;color:var(--gp-ink)}
.gp-portal .gp-notice__icon{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;color:#fff;background:var(--gp-ink);margin-top:1px}
.gp-portal .gp-notice__body strong{display:block;margin:0 0 2px}
.gp-portal .gp-notice__body p{margin:0!important;font-size:15px;line-height:1.5}
.gp-portal .gp-notice--success{border-color:#bfe3cc;border-left-color:var(--gp-ok);background:#f3faf5}.gp-portal .gp-notice--success .gp-notice__icon{background:var(--gp-ok)}
.gp-portal .gp-notice--error{border-color:#efc9cf;border-left-color:var(--gp-red);background:#fcf2f3}.gp-portal .gp-notice--error .gp-notice__icon{background:var(--gp-red)}
.gp-portal .gp-notice--warning{border-color:#f0dcb0;border-left-color:#b7791f;background:#fff8ea}.gp-portal .gp-notice--warning .gp-notice__icon{background:#b7791f}

/* cards & layout */
.gp-portal .gp-card{border:1px solid var(--gp-line);border-radius:12px;background:#fff;padding:18px 20px;margin:0 0 16px}
.gp-portal .gp-card__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-muted);font-weight:700;margin:0 0 6px!important}
.gp-portal .gp-card h2{font-size:20px!important;line-height:1.3!important;margin:0 0 6px!important}
.gp-portal .gp-card h3{font-size:18px!important;line-height:1.3!important;margin:0!important}
.gp-portal .gp-card p{margin:0 0 10px}
.gp-portal .gp-grid-2{display:grid;gap:16px;grid-template-columns:1fr;margin:0 0 16px}
.gp-portal .gp-grid-2>*{margin:0}
@media (min-width:760px){.gp-portal .gp-grid-2{grid-template-columns:1fr 1fr}}
.gp-portal .gp-state.is-ok{border-color:#bfe3cc;background:#f3faf5}
.gp-portal .gp-state.is-wait,.gp-portal .gp-claim.is-wait{border-color:#f0dcb0;background:#fffbf2}
.gp-portal .gp-section{margin:28px 0 16px}
.gp-portal .gp-section__head{margin:0 0 12px}
.gp-portal .gp-section__head h2{font-size:22px!important;margin:0 0 4px!important}
.gp-portal .gp-empty{color:var(--gp-muted);border:1px dashed var(--gp-line);border-radius:12px;padding:16px 20px;margin:0 0 16px}
.gp-portal .gp-help{color:var(--gp-muted);font-size:14px;margin:24px 0 0}
.gp-portal .gp-machine-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin:0 0 8px}

/* steps (dated progress) */
.gp-portal .gp-steps{list-style:none!important;margin:10px 0 4px!important;padding:0!important;display:grid;gap:0}
.gp-portal .gp-steps li{position:relative;list-style:none!important;padding:0 0 12px 30px;margin:0!important}
.gp-portal .gp-steps li::before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid #c9c4bc;background:#fff;box-sizing:border-box}
.gp-portal .gp-steps li:not(:last-child)::after{content:"";position:absolute;left:8px;top:22px;bottom:2px;width:2px;background:#e3ded7}
.gp-portal .gp-steps li span{display:block;font-weight:600;line-height:1.4}
.gp-portal .gp-steps li small{display:block;color:var(--gp-muted);font-size:13px}
.gp-portal .gp-steps li.is-done::before{background:var(--gp-ok);border-color:var(--gp-ok);content:"✓";color:#fff;font-size:11px;display:grid;place-items:center;font-weight:700}
.gp-portal .gp-steps li.is-done:not(:last-child)::after{background:#9fd3b2}
.gp-portal .gp-steps li.is-now::before{border-color:#b7791f;background:#fff4dc;box-shadow:0 0 0 4px rgba(183,121,31,.15)}
.gp-portal .gp-steps li.is-next span{color:var(--gp-muted);font-weight:500}
.gp-portal .gp-steps li.is-stop::before{background:var(--gp-red);border-color:var(--gp-red)}

/* activity */
.gp-portal .gp-activity__list{list-style:none!important;margin:0!important;padding:0!important}
.gp-portal .gp-activity__list li{list-style:none!important;display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-top:1px solid #f0ede8;margin:0!important;font-size:15px}
.gp-portal .gp-activity__list li:first-child{border-top:0}
.gp-portal .gp-activity__list time{color:var(--gp-muted);font-size:13px;white-space:nowrap;padding-top:2px}
.gp-portal .gp-activity__list small{display:block;color:var(--gp-muted);font-size:13px}
@media (max-width:600px){.gp-portal .gp-activity__list li{grid-template-columns:1fr;gap:2px}}

/* forms */
.gp-portal .gp-form{display:grid;gap:12px;margin:10px 0 0}
.gp-portal .gp-form label{display:block;font-weight:600;font-size:14px;color:var(--gp-ink)}
.gp-portal .gp-form label small{font-weight:400;color:var(--gp-muted)}
.gp-portal .gp-form input:not([type=checkbox]):not([type=hidden]),.gp-portal .gp-form select,.gp-portal .gp-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:10px 12px;font-size:16px;border:1px solid #cfc9c1;border-radius:8px;background:#fff;color:var(--gp-ink)}
.gp-portal .gp-form__row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.gp-portal .gp-form .gp-button{justify-self:start}
.gp-portal details>summary{cursor:pointer;list-style:none}
.gp-portal details>summary::-webkit-details-marker{display:none}
.gp-portal details>summary.gp-link{display:inline-block;color:var(--gp-red);font-weight:600;text-decoration:underline;margin:4px 0}
.gp-portal .gp-button--ghost{background:#fff!important;color:var(--gp-ink)!important;border:1px solid #cfc9c1!important}
.gp-portal .gp-signout{margin:8px 0 0}

/* account header */
.gp-portal .gp-account-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.gp-portal .gp-account-head__status{border-radius:10px;padding:10px 14px;min-width:200px;background:#eef0f2}
.gp-portal .gp-account-head__status strong,.gp-portal .gp-account-head__status span{display:block}
.gp-portal .gp-account-head__status span{font-size:13px;color:var(--gp-muted)}
.gp-portal .gp-account-head__status.is-ok{background:#f3faf5;border:1px solid #bfe3cc}.gp-portal .gp-account-head__status.is-ok strong{color:#177d44}
.gp-portal .gp-account-head__status.is-wait{background:#fff8ea;border:1px solid #f0dcb0}.gp-portal .gp-account-head__status.is-wait strong{color:#7a5200}
.gp-portal .gp-card,.gp-portal .gp-notice,.gp-portal .gp-section{text-align:left}
.gp-portal .gp-account-head>div:first-child{flex:1 1 260px}

/* spare parts (16 Oct 2026) */
.gp-portal .gp-parts__head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 8px}
.gp-portal .gp-parts__search input{display:block;margin-top:4px;padding:8px 10px;font-size:16px;border:1px solid #cfc9c1;border-radius:8px;width:220px;max-width:100%;box-sizing:border-box}
.gp-portal .gp-parts__search{font-size:13px;font-weight:600}
.gp-portal .gp-parts__list{list-style:none!important;margin:0!important;padding:0!important}
.gp-portal .gp-parts__list li{list-style:none!important;display:grid;grid-template-columns:1fr auto 84px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #f0ede8;margin:0!important}
.gp-portal .gp-parts__list li[hidden]{display:none}
.gp-portal .gp-parts__info strong{display:block;line-height:1.35}
.gp-portal .gp-parts__info small{display:block;color:var(--gp-muted);font-size:13px;line-height:1.4}
.gp-portal .gp-parts__code{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--gp-red);margin-bottom:2px}
.gp-portal .gp-parts__meta{font-style:italic}
.gp-portal .gp-parts__price{text-align:right;font-weight:700;white-space:nowrap}
.gp-portal .gp-parts__price small{display:block;font-weight:400;color:var(--gp-muted);font-size:12px}
.gp-portal .gp-parts__qty input{width:100%;box-sizing:border-box;padding:8px;font-size:16px;border:1px solid #cfc9c1;border-radius:8px;text-align:center}
.gp-portal .gp-parts__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.gp-portal .gp-parts__actions .gp-link{background:none;border:0;cursor:pointer;color:var(--gp-red);text-decoration:underline;font-weight:600}
.gp-portal .gp-parts__terms ul{margin:10px 0 0 18px;padding:0}
.gp-portal .gp-parts__terms li{margin:0 0 6px;font-size:14px}
.gp-portal .gp-parts__src{font-size:13px;margin:10px 0 0}
@media (max-width:600px){.gp-portal .gp-parts__list li{grid-template-columns:1fr 72px;grid-template-areas:"info qty" "price qty"}.gp-portal .gp-parts__info{grid-area:info}.gp-portal .gp-parts__price{grid-area:price;text-align:left}.gp-portal .gp-parts__qty{grid-area:qty}}

/* ===== UI 3 — My GARANTİ design pass (19 Oct 2026): one red, one ink, one button, one tab style.
   Tokens match the site header (Hub 1.2.1): red #D7242F, ink #202326. ===== */
.gp-portal{--gp-ink:#202326;--gp-red:#d7242f;--gp-red-dark:#b21d27;--gp-line:#e6e6e4;--gp-muted:#5f6469;--gp-surface:#f6f6f5}
body.wp-theme-salient.gp-v5-page .gp-portal{color:var(--gp-ink)}
body.wp-theme-salient.gp-v5-page .gp-portal h1{font-size:clamp(28px,3.2vw,40px);font-weight:700;margin:8px 0 12px}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-lead{font-size:17px;color:var(--gp-muted);margin:0 0 20px!important}
/* Buttons: same shape as the header's red button */
body.wp-theme-salient.gp-v5-page .gp-portal .gp-button,body.wp-theme-salient.gp-v5-page .gp-portal .gp-access-form button:not(.gp-password-toggle):not([type=button]){display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:46px;padding:12px 22px;border:1px solid var(--gp-red)!important;border-radius:4px!important;background:var(--gp-red)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-decoration:none!important;box-shadow:none!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-button:hover,body.wp-theme-salient.gp-v5-page .gp-portal .gp-access-form button:not(.gp-password-toggle):not([type=button]):hover{background:var(--gp-red-dark)!important;border-color:var(--gp-red-dark)!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-button--ghost{background:#fff!important;color:var(--gp-ink)!important;-webkit-text-fill-color:var(--gp-ink)!important;border:1px solid #babdc0!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-button--ghost:hover{background:#fff!important;border-color:var(--gp-ink)!important}
.gp-portal a:focus-visible,.gp-portal button:focus-visible,.gp-portal input:focus-visible,.gp-portal select:focus-visible,.gp-portal summary:focus-visible{outline:2px solid var(--gp-ink)!important;outline-offset:2px}
/* Section tabs: underline style, one row, scrolls sideways when long */
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav{display:flex!important;flex-wrap:nowrap!important;gap:22px;overflow-x:auto;margin:0 0 20px!important;padding:0!important;border-bottom:1px solid var(--gp-line);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.gp-portal .gp-owner-nav::-webkit-scrollbar{display:none}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 0 2px!important;margin:0 0 -1px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--gp-muted)!important;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav a:hover{color:var(--gp-ink)!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav a[aria-current=page]{color:var(--gp-ink)!important;border-bottom-color:var(--gp-red)!important}
/* Beta notice: one compact line */
.gp-portal.gp-beta-notice{padding-bottom:0!important;padding-top:28px!important}
.gp-beta-notice .gp-notice{align-items:center;gap:10px;padding:8px 14px;margin:0;border:1px solid var(--gp-line);border-left:3px solid var(--gp-ink);border-radius:4px;background:var(--gp-surface)}
.gp-beta-notice .gp-notice__icon{display:none}
.gp-beta-notice .gp-notice__body{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.gp-beta-notice .gp-notice__body strong{display:inline-block;margin:0;padding:1px 7px;border:1px solid var(--gp-ink);border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.4}
.gp-beta-notice .gp-notice__body p{font-size:14px!important;line-height:1.5!important;color:var(--gp-muted)}
@media(max-width:600px){.gp-beta-notice .gp-notice__body p{font-size:13px!important}}
/* Cards */
.gp-portal .gp-card{border-color:var(--gp-line);border-radius:6px}
.gp-portal .gp-card__label{color:var(--gp-muted)}
.gp-portal .gp-account-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}
.gp-portal .gp-account-head h2{margin:0 0 4px!important}
.gp-portal .gp-account-head .gp-muted{margin:0!important;overflow-wrap:anywhere}
.gp-portal .gp-account-head__status{min-width:0;max-width:300px;border-radius:6px}
.gp-portal .gp-member-catalogue{display:flex;flex-direction:row!important;align-items:center;justify-content:space-between!important;overflow:visible;gap:16px 24px;flex-wrap:wrap;text-align:left}
.gp-portal .gp-member-catalogue__text{flex:1 1 360px;min-width:0}
.gp-portal .gp-member-catalogue h2{margin:0 0 4px!important}
.gp-portal .gp-member-catalogue .gp-muted{margin:0!important;max-width:560px}
.gp-portal .gp-member-catalogue__action{margin:0!important}
.gp-portal .gp-docs-heading{font-size:22px!important;margin:28px 0 8px!important}
.gp-portal .gp-docs-locked .gp-link{color:var(--gp-red-dark);font-weight:600}
/* Forms and helper links */
.gp-portal .gp-form-intro{font-size:15px;line-height:1.55}
.gp-portal .gp-form-intro strong{color:var(--gp-ink)}
.gp-portal .gp-form-links,.gp-portal .gp-form-switch{margin:12px 0 0!important;font-size:14px;color:var(--gp-muted)}
.gp-portal .gp-form-switch{padding-top:14px!important;border-top:1px solid var(--gp-line)}
.gp-portal .gp-form-links a,.gp-portal .gp-form-switch a{color:var(--gp-red-dark)!important;font-weight:600;text-underline-offset:3px}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-access-form input:not([type=checkbox]):not([type=hidden]),body.wp-theme-salient.gp-v5-page .gp-portal .gp-access-form select{min-height:46px;border:1px solid #aeb4b9;border-radius:4px;background:#fff}
.gp-portal .gp-access-form input:focus,.gp-portal .gp-access-form select:focus{outline:2px solid var(--gp-ink)!important;outline-offset:1px}
.gp-portal .gp-more{border-color:var(--gp-line);border-radius:4px}
@media(max-width:600px){
 body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav{gap:18px;margin-left:-16px!important;margin-right:-16px!important;padding:0 16px!important}
 .gp-portal .gp-account-head{grid-template-columns:1fr}
 .gp-portal .gp-account-head__status{max-width:none}
 .gp-portal .gp-member-catalogue__action,.gp-portal .gp-member-catalogue__action .gp-button{width:100%}
 .gp-portal.gp-beta-notice{padding-top:16px!important}
}
/* 5.0.3 (21 Oct 2026) customer excellence, r2: section nav that is fully readable on phones (short names in two even
   rows, no sideways scrolling), one status line, one prominent next step with optional quiet links, machine cards first.
   Portal tokens and New Science inherited; presentation only. */
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav[data-gp-nav=v3]{overflow:visible!important;align-items:stretch;gap:12px}
.gp-portal .gp-owner-nav__main{display:flex;gap:22px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}
.gp-portal .gp-owner-nav__main::-webkit-scrollbar{display:none}
.gp-portal .gp-nav__short{display:none}
.gp-portal .gp-owner-nav__more{position:relative;flex:none}
.gp-portal .gp-owner-nav__more>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 -1px;border-bottom:2px solid transparent;font-weight:600;color:var(--gp-muted);cursor:pointer;list-style:none;white-space:nowrap}
.gp-portal .gp-owner-nav__more>summary::-webkit-details-marker{display:none}
.gp-portal .gp-owner-nav__more>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.gp-portal .gp-owner-nav__more[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
.gp-portal .gp-owner-nav__more.is-current>summary{color:var(--gp-ink);border-bottom-color:var(--gp-red)}
.gp-portal .gp-owner-nav__more>summary:focus-visible{outline:2px solid var(--gp-red);outline-offset:3px}
.gp-portal .gp-owner-nav__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:max-content;min-width:180px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid var(--gp-line);border-radius:10px;box-shadow:0 12px 32px rgba(22,30,46,.14)}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav__menu a{display:flex!important;width:100%;min-height:44px;padding:0 12px!important;margin:0!important;border:0!important;border-radius:6px!important;white-space:nowrap}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav__menu a:hover{background:#f5f3f0!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav__menu a[aria-current=page]{background:#f5f3f0!important;border:0!important}
@media(max-width:760px){
  /* Phones: short names (the full name stays the accessible name) on an even grid of equal cells, four per row
     (three below 360 px); nothing scrolls sideways. "More" opens a full-width menu under the nav. */
  .gp-portal .gp-nav__full{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  .gp-portal .gp-nav__short{display:inline}
  body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav[data-gp-nav=v3]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 6px!important;position:relative;margin:0 0 16px!important;padding:0!important}
  .gp-portal .gp-owner-nav[data-gp-nav=v3] .gp-owner-nav__main{display:contents}
  body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav[data-gp-nav=v3] a,.gp-portal .gp-owner-nav[data-gp-nav=v3] .gp-owner-nav__more>summary{display:flex!important;justify-content:center;text-align:center;min-width:0;min-height:44px;padding:4px 2px!important;font-size:14px!important;line-height:1.2!important;white-space:normal}
  .gp-portal .gp-owner-nav[data-gp-nav=v3] .gp-owner-nav__more{position:static;min-width:0}
  .gp-portal .gp-owner-nav[data-gp-nav=v3] .gp-owner-nav__menu{left:0;right:0;width:auto;max-width:none;top:calc(100% + 4px)}
}
@media(max-width:359px){body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav[data-gp-nav=v3]{grid-template-columns:repeat(3,minmax(0,1fr))}}

.gp-portal .gp-statusline{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-6px 0 20px!important;font-size:15px;color:var(--gp-muted)}
.gp-portal .gp-statusline strong{color:var(--gp-ink);font-weight:650}
.gp-portal .gp-statusline__ok{display:inline-flex;align-items:center;gap:6px;color:var(--gp-ok);font-weight:650}

/* One next step: a red rule and one button; optional items are plain links. */
.gp-portal .gp-next{margin:0 0 28px;padding:2px 0 2px 16px;border-left:3px solid var(--gp-red)}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-next h2.gp-next__t{font-size:13px!important;line-height:1.4!important;font-weight:600!important;color:var(--gp-muted)!important;margin:0 0 4px!important}
.gp-portal .gp-next__main{margin:0 0 10px!important;font-size:16px;line-height:1.45}
.gp-portal .gp-next__main strong{color:var(--gp-ink)}
.gp-portal .gp-next__main span{color:var(--gp-muted)}
.gp-portal .gp-next__go{margin:0!important}
.gp-portal .gp-next__go .gp-button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px!important}
.gp-portal .gp-next__more{margin:6px 0 0!important;font-size:14px;color:var(--gp-muted)}
.gp-portal .gp-next__more a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}

.gp-portal .gp-dash-machines>h2,.gp-portal .gp-picks>h2{font-size:20px!important;margin:0 0 12px!important}
.gp-portal .gp-machine__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 4px}
.gp-portal .gp-machine__head h3{font-size:20px!important;margin:0!important}
.gp-portal .gp-machine__open{margin:4px 0 8px}
.gp-portal .gp-machine__open>summary,.gp-portal .gp-dash-quotes>summary,.gp-portal .gp-dash-activity>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600;color:var(--gp-ink);list-style:none}
.gp-portal .gp-machine__open>summary::-webkit-details-marker,.gp-portal .gp-dash-quotes>summary::-webkit-details-marker,.gp-portal .gp-dash-activity>summary::-webkit-details-marker{display:none}
.gp-portal .gp-machine__open>summary::after,.gp-portal .gp-dash-quotes>summary::after,.gp-portal .gp-dash-activity>summary::after{content:"+";margin-left:auto;font-weight:400;font-size:20px;color:var(--gp-muted)}
.gp-portal .gp-machine__open[open]>summary::after,.gp-portal .gp-dash-quotes[open]>summary::after,.gp-portal .gp-dash-activity[open]>summary::after{content:"−"}
.gp-portal .gp-dash-quotes,.gp-portal .gp-dash-activity{margin:16px 0;border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line)}
.gp-portal .gp-quicklinks a{display:inline-flex;align-items:center;min-height:44px}
body.wp-theme-salient.gp-v5-page .gp-portal p.gp-statusline{display:flex!important;flex-wrap:wrap;gap:4px 16px}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-owner-nav[data-gp-nav=v3] .gp-owner-nav__menu a{justify-content:flex-start;text-align:left;font-size:15px!important;padding:0 12px!important}
body.wp-theme-salient.gp-v5-page .gp-portal .gp-next p,body.wp-theme-salient.gp-v5-page .gp-portal p.gp-statusline{padding-bottom:0!important}
body.wp-theme-salient.gp-v5-page .gp-portal p.gp-statusline{margin:0 0 20px!important}
