@media (min-width:981px){
  .archive-filter-shell{grid-template-columns:minmax(350px,390px) minmax(0,1fr);gap:30px}
}
.archive-filter-shell .filter-scroll-area{scrollbar-color:#b6821f #f5efe3;scrollbar-gutter:stable;scrollbar-width:thin}
.archive-filter-shell .filter-scroll-area::-webkit-scrollbar,.archive-filter-shell .filter-option-list::-webkit-scrollbar,.archive-filter-shell .filter-pill-list::-webkit-scrollbar{width:9px}
.archive-filter-shell .filter-scroll-area::-webkit-scrollbar-track,.archive-filter-shell .filter-option-list::-webkit-scrollbar-track,.archive-filter-shell .filter-pill-list::-webkit-scrollbar-track{background:#f5efe3;border-radius:999px}
.archive-filter-shell .filter-scroll-area::-webkit-scrollbar-thumb,.archive-filter-shell .filter-option-list::-webkit-scrollbar-thumb,.archive-filter-shell .filter-pill-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfb85d,#9d6814);border:2px solid #f5efe3;border-radius:999px}
.brand-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.store-filter-accordion .brand-visual-option{align-content:start;background:#fff;border:1px solid #eadfcb;border-radius:13px;display:grid;gap:8px;grid-template-rows:58px minmax(34px,auto);justify-items:center;min-height:112px;overflow:hidden;padding:10px 7px;position:relative;text-align:center}
.brand-visual-option input{inset:8px 8px auto auto;margin:0;position:absolute}
.brand-visual-option>small{background:#f5ead3;border-radius:999px;font-size:.68rem;margin:0;padding:2px 7px}
.brand-visual-logo{align-items:center;background:#fff;display:flex;height:58px;justify-content:center;overflow:hidden;width:100%}
.brand-visual-logo img{display:block;height:50px;max-width:96px;object-fit:contain;object-position:center;width:100%}
.brand-visual-logo b{align-items:center;background:linear-gradient(145deg,#fff8e7,#ebd49e);border-radius:12px;color:#744a09;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}
.store-filter-accordion .brand-visual-option:has(input:checked){border-color:#b67d17;box-shadow:0 0 0 2px rgba(193,139,31,.14)}
.brand-visual-name{align-items:center;color:#38280f;display:flex;font-size:.73rem;font-weight:850;justify-content:center;line-height:1.55;max-width:100%;overflow-wrap:anywhere;text-align:center}
.hierarchical-category-tree{display:block!important;max-height:360px!important;padding:4px 12px 14px!important}.category-tree-node{position:relative}.category-tree-node details{border-radius:11px}.category-tree-node details[open]{background:#fbf6eb}.category-tree-node summary{align-items:center;cursor:pointer;display:flex;list-style:none;min-height:44px;padding:5px 8px}.category-tree-node summary::-webkit-details-marker{display:none}.category-tree-node summary label,.category-tree-leaf{align-items:center;cursor:pointer;display:flex;flex:1;gap:9px;min-height:40px;padding:5px 8px}.category-tree-node input{accent-color:#9f6a12;height:17px;margin:0;width:17px}.category-tree-node summary i{border-bottom:2px solid #8d6b2d;border-right:2px solid #8d6b2d;height:7px;margin-left:7px;transform:rotate(45deg);transition:.2s;width:7px}.category-tree-node details[open]>summary i{transform:rotate(225deg)}.category-tree-children{border-right:1px dashed #d7bd88;margin-right:17px;padding-right:9px}.category-tree-node label:has(input:checked){color:#855508;font-weight:950}.category-tree-node label:has(input:checked):after{background:#e6c879;border-radius:99px;content:"انتخاب‌شده";font-size:.62rem;margin-right:auto;padding:3px 7px}
.weight-range-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 14px 10px}
.weight-range-fields label{display:grid;gap:6px}
.weight-range-fields label>span{color:#75674f;font-size:.76rem;font-weight:800}
.weight-range-fields label>div{align-items:stretch;background:#fcfaf6;border:1px solid #dccfb9;border-radius:11px;display:flex;min-height:48px;overflow:hidden}
.weight-range-fields input{align-self:stretch;background:transparent;border:0;font:inherit;height:auto;min-height:46px;min-width:0;padding:0 12px;width:100%}
.weight-range-fields b{align-items:center;align-self:stretch;background:#f3e5c8;color:#714a0c;display:flex;font-size:.72rem;justify-content:center;margin:0;min-height:46px;padding:0 10px;white-space:nowrap}
.weight-range-hint{color:#75674f;font-size:.72rem;line-height:1.8;margin:0;padding:0 14px 14px}

/* Payment audience switch: prominent on desktop, clean and stacked on small screens. */
.settlement-settings-page .payment-audience-card{
  align-items:stretch;
  grid-template-columns:minmax(300px,1fr) minmax(560px,1.15fr)!important;
  gap:32px;
  padding:28px!important;
}
.settlement-settings-page .payment-audience-tabs{
  align-self:stretch;
  min-width:0;
}
.settlement-settings-page .payment-audience-tabs button{
  box-sizing:border-box;
  grid-template-columns:52px minmax(0,1fr)!important;
  min-height:104px;
  padding:18px 20px!important;
  width:100%;
}
.settlement-settings-page .payment-audience-tabs button>span{
  height:52px!important;
  width:52px;
}
.settlement-settings-page .payment-audience-tabs button>b{
  font-size:1.06rem!important;
}
.settlement-settings-page .payment-audience-tabs button>small{
  font-size:.78rem!important;
}
@media(max-width:1050px){
  .settlement-settings-page .payment-audience-card{
    grid-template-columns:1fr!important;
    gap:20px;
  }
  .settlement-settings-page .payment-audience-tabs{
    width:100%;
  }
}
@media(max-width:620px){
  .settlement-settings-page{
    width:min(100% - 20px,1180px);
  }
  .settlement-settings-page .payment-audience-card{
    border-radius:17px;
    gap:16px;
    padding:18px 14px!important;
  }
  .settlement-settings-page .payment-audience-card h2{
    font-size:1.05rem;
    line-height:1.8;
  }
  .settlement-settings-page .payment-audience-tabs{
    grid-template-columns:1fr;
    gap:9px!important;
    padding:7px!important;
  }
  .settlement-settings-page .payment-audience-tabs button{
    grid-template-columns:48px minmax(0,1fr)!important;
    min-height:82px;
    padding:13px 14px!important;
  }
  .settlement-settings-page .payment-audience-tabs button>span{
    height:46px!important;
    width:46px;
  }
  .settlement-settings-page .payment-audience-tabs button>b{
    font-size:.95rem!important;
  }
  .settlement-settings-page .payment-audience-tabs button>small{
    font-size:.7rem!important;
  }
}

.settlement-settings-page .settlement-policy-options label span,
.settlement-settings-page .trusted-intermediary-grid label{
  background:transparent!important;
  box-shadow:0 3px 10px rgba(63,40,10,.04);
  transform:translateY(0);
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease,
    background-color .2s ease;
}
.settlement-settings-page .settlement-policy-options label:hover span,
.settlement-settings-page .trusted-intermediary-grid label:hover{
  background:#fff8e7!important;
  border-color:#c58b20;
  box-shadow:0 10px 22px rgba(92,59,12,.13);
  transform:translateY(-3px);
}
.settlement-settings-page .settlement-policy-options label:hover i{
  background:#e4c77e;
}
.settlement-settings-page .settlement-policy-options input:focus-visible+span{
  outline:3px solid rgba(197,139,32,.24);
  outline-offset:2px;
}
.settlement-settings-page .settlement-policy-options input:checked+span{
  background:#fff1c9!important;
  border-color:#b8790e!important;
  box-shadow:0 8px 20px rgba(164,109,15,.14);
}
.settlement-settings-page .trusted-intermediary-grid label:has(input:checked){
  background:#fff1c9!important;
  border-color:#b8790e!important;
}
@media(hover:none){
  .settlement-settings-page .settlement-policy-options label:active span,
  .settlement-settings-page .trusted-intermediary-grid label:active{
    transform:scale(.985);
  }
}

/* Mega-menu completion links belong after their lists, where they stay visible. */
.products-mega-panel section{display:flex;flex-direction:column}
.products-mega-panel .mega-view-all{align-items:center;background:#f2cc7012;border:1px solid #f2cc7035;border-radius:10px;color:#f2cc70;display:flex;font-size:.72rem;font-weight:900;justify-content:space-between;margin-top:auto;min-height:42px;padding:9px 13px;transition:background .2s,border-color .2s,transform .2s}
.products-mega-panel section>nav{margin-bottom:12px}
.products-mega-panel .mega-view-all:hover{background:#f2cc7024;border-color:#f2cc7080;color:#ffe39a;transform:translateY(-1px)}
.products-mega-panel .mega-view-all b{font-size:1rem}

/* Keep account actions readable on the dark panels instead of fading on hover. */
.account-profile-actions .button:hover,.account-section-heading>.button:hover{background:#3d290f!important;border-color:#d9a93d!important;color:#ffe29a!important;opacity:1!important}
.seller-account-heading .account-verification-badges .verification-badge:hover{background:linear-gradient(135deg,#f5cf69,#d49a27)!important;border-color:#f4cf6c!important;color:#291b08!important;opacity:1!important}
.post-card-cover-link{display:block;overflow:hidden}
.post-card-cover-link img{display:block;height:100%;transition:transform .35s ease;width:100%}
.post-card-cover-link:hover img{transform:scale(1.025)}
.seller-profile-qr-card{align-items:center!important;cursor:pointer;display:grid!important;gap:3px!important;grid-template-columns:42px 1fr!important;min-height:66px;padding:11px 13px!important;text-align:right!important}
.seller-profile-qr-card:before{align-items:center;background:linear-gradient(145deg,#f6ce67,#b77a13);border-radius:12px;color:#2b1c08;content:"QR";display:flex;font-weight:950;height:42px;justify-content:center;grid-row:1/3;width:42px}
.seller-profile-qr-card>span{font-size:.78rem!important}.seller-profile-qr-card>span:after{color:#8a7654;content:" · نمایش تمام‌صفحه";font-size:.66rem}
.seller-profile-qr-card>img,.seller-profile-qr-card>p,.seller-profile-qr-card>a{display:none!important}
.resume-qr-dialog{background:radial-gradient(circle at 50% 22%,#5e4319 0,#26190a 42%,#120c05 100%);border:0;color:#fff;height:100dvh;inset:0;margin:0;max-height:none;max-width:none;padding:22px;width:100vw}
.resume-qr-dialog::backdrop{background:#100b05}.resume-qr-close{background:#ffffff14;border:1px solid #ffffff25;border-radius:50%;color:#fff;cursor:pointer;font-size:1.65rem;height:48px;left:24px;position:fixed;top:22px;width:48px}
.resume-qr-stage{align-content:center;display:grid;justify-items:center;margin:auto;max-width:680px;min-height:calc(100dvh - 44px);text-align:center}.resume-qr-stage h2{color:#fff;font-size:clamp(1.5rem,4vw,2.7rem);margin:8px 0}.resume-qr-stage>p:not(.gold-kicker){color:#d8c9af}
.resume-qr-choices{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:22px 0;width:min(100%,480px)}.resume-qr-choices button{background:#ffffff0c;border:1px solid #ffffff28;border-radius:15px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:54px}.resume-qr-choices button.is-active{background:#f1c75b;color:#2a1a07}
.resume-qr-result{align-items:center;display:grid;gap:12px;justify-items:center}.resume-qr-result[hidden]{display:none}.resume-qr-result img{background:#fff;border-radius:22px;box-shadow:0 22px 70px #0008;padding:14px;width:min(48vh,390px)}.resume-qr-result strong{color:#f4d47c;font-size:1.05rem}
.buyer-resume-hero{align-items:center;background:linear-gradient(135deg,#241709,#543814);border-radius:26px;color:#fff;display:flex;gap:20px;margin:24px 0;padding:30px}.buyer-resume-hero h1{color:#fff;margin:4px 0}.buyer-resume-avatar{align-items:center;background:#efc75e;border-radius:22px;color:#2a1a07;display:flex;font-size:2rem;font-weight:950;height:78px;justify-content:center;width:78px}.buyer-resume-private{background:#fff8e9;border:1px solid #e7ce99;border-radius:20px;margin:18px 0;padding:24px}
.buyer-resume-hero {
  flex-wrap: wrap;
}

.buyer-resume-hero .gold-kicker {
  color: #f3cf72;
}

.buyer-resume-hero > div:nth-child(2) {
  flex: 1 1 360px;
  min-width: 0;
}

.buyer-resume-role {
  margin: 5px 0 3px !important;
  color: #d9c6a0 !important;
  font-size: .75rem;
}

.buyer-resume-role strong {
  color: #f2ca64;
}

.buyer-resume-top-score {
  display: grid;
  flex: 0 0 250px;
  gap: 8px;
  margin-right: auto;
}

.buyer-resume-top-score article {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 11px 13px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 13px;
  background: rgba(255, 255, 255, .08);
}

.buyer-resume-top-score span {
  color: #dfd0b4;
  font-size: .68rem;
  font-weight: 850;
}

.buyer-resume-top-score strong {
  color: #fff;
  font-size: 1.2rem;
}

.buyer-resume-top-score .is-score {
  border-color: rgba(241, 197, 86, .5);
  background: linear-gradient(135deg, rgba(213, 155, 37, .2), rgba(241, 197, 86, .08));
}

.buyer-resume-top-score .is-score strong {
  color: #f2ca64;
}

.resume-verification-strip {
  display: grid;
  flex: 1 0 100%;
  gap: 8px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
}

.resume-verification-strip article {
  align-items: center;
  display: flex;
  gap: 9px;
  min-width: 0;
  padding: 10px 11px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 13px;
  background: rgba(255, 255, 255, .07);
  color: #d6c8ad;
}

.resume-verification-strip article > span {
  align-items: center;
  display: flex;
  flex: 0 0 31px;
  height: 31px;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, .1);
  font-weight: 950;
}

.resume-verification-strip article > div {
  display: grid;
  gap: 2px;
  min-width: 0;
}

.resume-verification-strip strong,
.resume-verification-strip small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.resume-verification-strip strong {
  font-size: .72rem;
}

.resume-verification-strip small {
  color: #ae9f84;
  font-size: .61rem;
}

.resume-verification-strip article.is-active {
  border-color: rgba(100, 203, 137, .5);
  background: rgba(48, 130, 77, .18);
  color: #fff;
}

.resume-verification-strip article.is-active > span {
  background: #2c8b51;
  color: #fff;
}

.resume-verification-strip article.is-active small {
  color: #a9e5bb;
}

.seller-resume-top-card {
  margin: 24px 0;
  padding: 10px;
  border: 1px solid #d9b35e;
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 18px 55px rgba(63, 39, 7, .1);
}

.seller-resume-top-card .seller-public-hero {
  margin: 0;
  border-radius: 20px 20px 14px 14px;
}

.seller-resume-top-card .seller-resume-verification-strip {
  margin-top: 9px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.seller-resume-top-card .seller-resume-top-score {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 9px 0 0;
}

.seller-resume-top-card .seller-resume-top-score article {
  min-height: 92px;
}

.seller-resume-top-card .resume-verification-strip article {
  border-color: #eadfc9;
  background: #faf7f1;
  color: #81735e;
}

.seller-resume-top-card .resume-verification-strip article > span {
  background: #e8e1d5;
}

.seller-resume-top-card .resume-verification-strip article.is-active {
  border-color: #a9d4b7;
  background: #edf8f0;
  color: #245d39;
}

.seller-resume-top-card .resume-verification-strip article.is-active > span {
  background: #2c8b51;
}

.seller-resume-top-card .resume-verification-strip article.is-active small {
  color: #39734e;
}

.seller-public-page > .seller-trust-badges {
  display: none;
}

@media (max-width: 980px) {
  .buyer-resume-top-score {
    flex-basis: 100%;
    grid-template-columns: 1fr 1fr;
    margin-right: 0;
  }

  .resume-verification-strip,
  .seller-resume-top-card .seller-resume-verification-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .buyer-resume-hero {
    align-items: stretch;
    padding: 20px;
  }

  .buyer-resume-top-score {
    grid-template-columns: 1fr;
  }

  .seller-resume-top-card .seller-resume-top-score {
    grid-template-columns: 1fr;
  }

  .resume-verification-strip,
  .seller-resume-top-card .seller-resume-verification-strip {
    grid-template-columns: 1fr 1fr;
  }

  .resume-verification-strip article {
    padding: 8px;
  }

  .resume-verification-strip article > span {
    display: none;
  }
}
@media(max-width:520px){.brand-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resume-qr-choices{grid-template-columns:1fr}.resume-qr-result img{width:min(78vw,340px)}}
.seller-reviews-legacy{display:none!important}
.seller-rating-box>span{font-size:0}.seller-rating-box>span:after{content:"از ۵";font-size:.78rem}
.seller-evaluation-section,.seller-evaluation-form-card,.seller-text-reviews{background:#fff;border:1px solid #ead9b8;border-radius:26px;box-shadow:0 20px 55px rgba(64,40,8,.07);margin-top:22px;padding:28px}
.seller-evaluation-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.seller-evaluation-heading h2{margin:5px 0}.seller-evaluation-heading>div:first-child>p:last-child{color:#766951;margin:0}
.seller-evaluation-total{align-items:baseline;background:linear-gradient(145deg,#2c1d09,#523613);border-radius:20px;color:#fff;display:grid;flex:0 0 150px;grid-template-columns:auto auto;justify-content:center;padding:18px}.seller-evaluation-total strong{color:#f2ca65;font-size:2.15rem}.seller-evaluation-total span{font-size:.78rem;margin-right:5px}.seller-evaluation-total small{color:#d6c7aa;grid-column:1/-1;text-align:center}
.seller-evaluation-summary{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:24px}.seller-evaluation-summary article{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #ecdfc6;border-radius:18px;padding:18px}.seller-evaluation-summary header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.seller-evaluation-summary header>div{display:grid;gap:3px}.seller-evaluation-summary header small{color:#82745f;line-height:1.7}.seller-evaluation-summary header>b{color:#9b6913;font-size:1.25rem;white-space:nowrap}.seller-evaluation-summary header i{font-size:.68rem;font-style:normal}.seller-score-track{background:#e9e3d8;border-radius:99px;height:8px;margin:16px 0;overflow:hidden}.seller-score-track span{background:linear-gradient(90deg,#a96f0f,#f0c85f);border-radius:inherit;display:block;height:100%;width:calc(var(--score) / 4 * 100%)}.seller-evaluation-summary footer{align-items:center;color:#705c3c;display:flex;font-size:.72rem;gap:10px;justify-content:space-between}.seller-evaluation-summary footer small{color:#958975}
.evaluation-privacy-badge{background:#e6f3e7;border-radius:99px;color:#27662d;font-size:.7rem;font-weight:900;padding:8px 12px}.seller-evaluation-form{display:grid;gap:14px}.seller-evaluation-form fieldset{align-items:center;background:#faf6ee;border:1px solid #e9dcc4;border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(220px,.75fr) 1.25fr;margin:0;padding:18px}.seller-evaluation-form legend{align-items:center;display:flex;gap:11px;float:right;width:100%}.seller-evaluation-form legend>b{align-items:center;background:#2e1e0a;border-radius:11px;color:#efc761;display:flex;height:38px;justify-content:center;width:38px}.seller-evaluation-form legend>span{display:grid}.seller-evaluation-form legend small{color:#84765f;font-weight:400}
.seller-evaluation-options{display:grid!important;gap:8px!important;grid-template-columns:repeat(4,1fr);list-style:none;margin:0!important;padding:0!important}.seller-evaluation-options>div{min-width:0}.seller-evaluation-options label{align-items:center;background:#fff;border:1px solid #e1d4be;border-radius:12px;cursor:pointer;display:flex;gap:7px;justify-content:center;min-height:46px;padding:8px}.seller-evaluation-options label:has(input:checked){background:#2e1e0a;border-color:#2e1e0a;color:#f2cb66}.seller-evaluation-options input{accent-color:#c68d24;margin:0}.seller-evaluation-comment{background:#f2f7fb;border:1px solid #d6e4ef;border-radius:18px;display:grid;gap:10px;padding:18px}.seller-evaluation-comment label{display:grid}.seller-evaluation-comment label small{color:#657b8c}.seller-evaluation-comment textarea{background:#fff;border:1px solid #cbdde9;border-radius:13px;box-sizing:border-box;font:inherit;padding:13px;resize:vertical;width:100%}.seller-evaluation-form>button{justify-self:end;min-width:190px}
.seller-text-reviews .seller-review-list{margin-top:18px}.evaluation-login-state{align-items:center;background:#faf6ed;border-radius:16px;display:flex;justify-content:space-between;padding:18px}
@media(max-width:760px){.seller-evaluation-heading{align-items:stretch;flex-direction:column}.seller-evaluation-total{flex-basis:auto}.seller-evaluation-summary{grid-template-columns:1fr}.seller-evaluation-form fieldset{grid-template-columns:1fr}.seller-evaluation-options{grid-template-columns:1fr 1fr}.seller-evaluation-summary footer{align-items:flex-start;flex-direction:column}.seller-evaluation-section,.seller-evaluation-form-card,.seller-text-reviews{padding:19px}}
.trust-profile-page .trust-action-grid>article:first-child{display:none}
.buyer-order-field{background:#fff7e7;border:1px solid #e5cc97;border-radius:16px;display:grid;gap:9px;padding:16px}.buyer-order-field label{display:grid}.buyer-order-field label small{color:#806d4d}.buyer-order-field select{background:#fff;border:1px solid #d9c49d;border-radius:11px;font:inherit;min-height:46px;padding:9px}
.buyer-public-resume .seller-review-card header>span,.trust-profile-page .buyer-review>strong{display:none}
.credit-method-state>b{font-size:0}.credit-method-state>b:after{content:"امتیاز از ۴";font-size:.85rem}
.seller-public-page .seller-profile-qr-card{display:none!important}
.seller-public-page .seller-profile-side{flex-basis:112px}
main.seller-public-page+.resume-qr-dialog{display:none}
.account-welcome-card{grid-template-columns:auto minmax(0,1fr) auto auto!important}
.account-membership-role{color:#75664f!important;font-size:.82rem!important;margin-top:5px!important}.account-membership-role strong{color:#33230d;font-weight:950}
.account-qr-trigger{align-items:center;background:#2c1d09;border:0;color:#f1cb67;display:inline-flex;gap:8px;justify-content:center}
.account-qr-trigger span{align-items:center;background:#f1cb67;border-radius:8px;color:#2c1d09;display:flex;font-size:.68rem;height:27px;justify-content:center;width:27px}
.account-qr-trigger:hover{background:#4a3212;color:#fff1c5}
@media(max-width:700px){.account-welcome-card{grid-template-columns:auto 1fr!important}.account-welcome-card>a,.account-welcome-card>.account-qr-trigger{width:100%}}
.notification-item{position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.notification-item.is-unread{background:linear-gradient(135deg,#fff8df,#fffdf8)!important;border-color:#d9aa45!important;box-shadow:0 10px 30px rgba(157,103,15,.13),inset -5px 0 #c58a20}
.notification-item.is-unread:hover{background:linear-gradient(135deg,#fff3cb,#fffaf0)!important;box-shadow:0 14px 36px rgba(157,103,15,.18),inset -5px 0 #b87910;transform:translateY(-1px)}
.notification-item.is-unread strong a{color:#60400a;font-weight:950}.notification-item.is-unread p{color:#5e5545}.notification-item.is-unread .meta-row span{color:#876421}
.notification-state-badges{align-items:flex-end;display:grid;flex:0 0 auto;gap:7px;justify-items:end}.notification-unread-badge{align-items:center;background:#c98d20;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:950;gap:6px;padding:6px 9px}.notification-unread-badge i{animation:notificationPulse 1.8s infinite;background:#fff;border-radius:50%;height:7px;width:7px}
@keyframes notificationPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,.55)}50%{box-shadow:0 0 0 5px rgba(255,255,255,0)}}
@media(max-width:620px){.notification-item{align-items:stretch;flex-wrap:wrap}.notification-item>.notification-select{margin-top:4px}.notification-item>div:nth-child(2){flex:1;min-width:calc(100% - 42px)}.notification-state-badges{align-items:center;display:flex;justify-content:flex-start;margin-right:34px}}
.notification-view-button{background:#2f1f0a;border:0;color:#f2cc69;font-size:.72rem;min-height:34px;padding:7px 13px}.notification-view-button:hover{background:#5a3b10;color:#fff}.notification-back-button{display:inline-flex;margin-bottom:18px}
.account-follow-stats>a{align-items:center;background:linear-gradient(145deg,#fff,#fff9ed);border:1px solid var(--gold-200);border-radius:17px;color:inherit;display:flex;gap:14px;padding:17px;transition:.2s}.account-follow-stats>a:hover{border-color:#c38c25;box-shadow:0 12px 32px rgba(77,49,8,.1);transform:translateY(-2px)}.account-follow-stats>a>div{display:grid;gap:2px}.account-follow-stats>a>b{color:#9a6915;font-size:.7rem;margin-right:auto}
.account-follow-management{background:#fff;border:1px solid #e5d3ae;border-radius:24px;box-shadow:0 18px 50px rgba(69,43,8,.08);overflow:hidden}.account-follow-tabs{background:#f8f2e7;display:grid;grid-template-columns:1fr 1fr;padding:10px}.account-follow-tabs a{align-items:center;border-radius:15px;color:#6f6049;display:flex;font-weight:900;gap:10px;justify-content:center;padding:14px}.account-follow-tabs a b{background:#e6d8bd;border-radius:99px;padding:3px 8px}.account-follow-tabs a.is-active{background:#2f1f0a;color:#f1cb68}.account-follow-tabs a.is-active b{background:#f1cb68;color:#2f1f0a}
.account-follow-directory-action{align-items:center;background:linear-gradient(110deg,#fffaf0,#f7ecd5);border-top:1px solid #eadbbd;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.account-follow-directory-action>div{display:grid;gap:4px}.account-follow-directory-action small{color:#786a54}.account-follow-directory-action .button{flex:0 0 auto}
.account-follow-list{display:grid;gap:10px;padding:20px}.account-follow-list article{align-items:center;background:#fcfaf6;border:1px solid #eadfca;border-radius:17px;display:flex;gap:13px;padding:14px}.account-follow-list article>div{display:grid;gap:3px;min-width:0}.account-follow-list article>div small{color:#7f725e}.account-follow-list article>a{margin-right:auto}.account-follow-list article form{margin:0}.account-follow-avatar{align-items:center;background:linear-gradient(145deg,#2d1d09,#5a3d16);border-radius:50%;color:#f2ca66;display:flex;flex:0 0 46px;font-size:1.05rem;font-weight:950;height:46px;justify-content:center}.account-follows-back{margin-top:16px}
@media(max-width:650px){.account-follow-directory-action{align-items:stretch;flex-direction:column}.account-follow-directory-action .button{width:100%}.account-follow-tabs{grid-template-columns:1fr}.account-follow-list article{align-items:stretch;flex-wrap:wrap}.account-follow-list article>div{flex:1}.account-follow-list article>a,.account-follow-list article form,.account-follow-list article button{width:100%}}
.seller-public-hero{min-height:195px;position:relative}.seller-rating-follow{display:grid;gap:8px}.seller-rating-follow .seller-follow-form{margin:0}.seller-rating-follow .seller-follow-form button,.seller-rating-follow .seller-follow-login{box-sizing:border-box;min-height:40px;width:100%}.seller-rating-follow .is-following{background:#e8f5ec;border-color:#65ad78;color:#176331}
.seller-public-page .seller-score-track span{width:calc(var(--score) / 5 * 100%)}
.seller-evaluation-form fieldset{display:block}.seller-evaluation-form legend{box-sizing:border-box;float:none;margin-bottom:16px}.seller-evaluation-form .seller-evaluation-options{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.seller-evaluation-form .seller-evaluation-options label{box-sizing:border-box;min-width:0;width:100%}
.seller-text-review-form{align-items:end;background:#f2f7fb;border:1px solid #d2e2ee;border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(180px,.55fr) minmax(280px,1fr) auto;margin-bottom:18px;padding:18px}.seller-text-review-form>div{display:grid}.seller-text-review-form small{color:#647b8d;line-height:1.7}.seller-text-review-form textarea{background:#fff;border:1px solid #c8dbe9;border-radius:12px;box-sizing:border-box;font:inherit;min-height:92px;padding:12px;resize:vertical;width:100%}.seller-text-review-form button{min-height:48px}
@media(max-width:820px){.seller-evaluation-form .seller-evaluation-options{grid-template-columns:1fr 1fr}.seller-text-review-form{grid-template-columns:1fr}.seller-text-review-form button{width:100%}}
.membership-role-onboarding{background:linear-gradient(135deg,#251809,#503512);border-radius:22px;color:#fff;display:grid;gap:20px;margin-bottom:22px;padding:25px}.membership-role-onboarding h2{color:#fff;margin:5px 0}.membership-role-onboarding>div>span{color:#efc65e;font-size:.72rem;font-weight:950}.membership-role-onboarding>div>p{color:#d8c8ab;margin:0}.membership-role-options{display:grid!important;gap:11px!important;grid-template-columns:repeat(4,1fr);list-style:none;margin:0!important;padding:0!important}.membership-role-options label{align-items:center;background:#ffffff0d;border:1px solid #ffffff20;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-weight:900;gap:9px;justify-content:center;min-height:64px;padding:10px}.membership-role-options label:has(input:checked){background:#f0c75e;border-color:#f0c75e;color:#2c1c08;box-shadow:0 10px 28px rgba(0,0,0,.2)}.membership-role-options input{accent-color:#9b6812;height:18px;margin:0;width:18px}
@media(max-width:700px){.membership-role-options{grid-template-columns:1fr 1fr}}
.seller-evaluation-form .seller-evaluation-options{align-items:stretch;display:grid!important;gap:10px!important;grid-auto-rows:1fr;grid-template-columns:repeat(5,minmax(0,1fr));margin:0!important;padding:0!important}
.seller-evaluation-form .seller-evaluation-options>div{display:flex;min-width:0}
.seller-evaluation-form .seller-evaluation-options label{align-items:center;background:#fff;border:1px solid #ddcba8;border-radius:13px;box-sizing:border-box;color:#39280e;display:flex;flex:1;flex-direction:column;gap:9px;justify-content:center;line-height:1.5;min-height:78px;padding:12px 7px;text-align:center;white-space:normal;width:100%}
.seller-evaluation-form .seller-evaluation-options label:has(input:checked){background:#342109;border-color:#342109;color:#f2ca65;box-shadow:0 8px 22px rgba(49,31,7,.15)}
.seller-evaluation-form .seller-evaluation-options input{flex:0 0 auto;height:17px;margin:0;order:-1;width:17px}
@media(max-width:760px){.seller-evaluation-form .seller-evaluation-options{grid-template-columns:1fr 1fr}.seller-evaluation-form .seller-evaluation-options>div:last-child:nth-child(odd){grid-column:1/-1}}
.review-limit-dialog{background:linear-gradient(145deg,#fffaf0,#fff);border:1px solid #dfbd75;border-radius:24px;box-shadow:0 30px 90px rgba(42,25,5,.32);box-sizing:border-box;color:#39270d;margin:auto;max-width:440px;padding:28px;text-align:center;width:calc(100% - 28px)}.review-limit-dialog::backdrop{backdrop-filter:blur(5px);background:rgba(24,15,4,.62)}.review-limit-dialog h2{margin:12px 0 7px}.review-limit-dialog p{color:#8d321f;font-weight:950;margin:0}.review-limit-dialog small{color:#746852;display:block;line-height:1.8;margin:10px 0 20px}.review-limit-dialog button{min-width:170px}.review-limit-icon{align-items:center;background:#f4d7a2;border-radius:50%;color:#8d321f;display:flex;font-size:1.6rem;font-weight:950;height:58px;justify-content:center;margin:auto;width:58px}
.legacy-offline-review-section {
  display: none !important;
}
.offline-review-done{align-items:center;background:#e8f6ec;border:1px solid #a8d7b4;border-radius:10px;color:#267342;display:inline-flex;font-size:.72rem;font-weight:900;min-height:40px;padding:8px 12px}
.offline-infinite-loader{align-items:center;background:#fffaf0;border:1px solid #e2cb9d;border-radius:16px;color:#75654d;display:flex;gap:10px;justify-content:center;margin:18px auto 4px;min-height:58px;padding:10px 16px;width:min(100%,520px)}.offline-infinite-loader a{background:#342109;border-radius:9px;color:#f2ca65;font-size:.72rem;font-weight:900;padding:8px 12px}.offline-infinite-loader.is-loading a{display:none}.offline-infinite-loader.is-complete{background:#ecf7ef;border-color:#add8b8;color:#267342;font-weight:900}.offline-infinite-loader.has-error{background:#fff0ed;border-color:#e8b4aa;color:#9b3d2e}.offline-loader-spinner{border:3px solid #eadcbd;border-radius:50%;border-top-color:#b77b18;height:22px;width:22px}.offline-infinite-loader.is-loading .offline-loader-spinner{animation:offline-loader-spin .75s linear infinite}@keyframes offline-loader-spin{to{transform:rotate(360deg)}}

/* Ticket messages: customer on the right, support on the left. */
.ticket-thread{align-items:stretch;display:flex;flex-direction:column;gap:14px;padding:18px 0}
.ticket-thread .ticket-message{box-shadow:0 9px 24px rgba(61,40,12,.07);margin:0;max-width:min(78%,760px);min-width:min(300px,75%);padding:15px 17px;width:max-content}
.ticket-thread .ticket-message.is-user{align-self:flex-start;background:linear-gradient(145deg,#fff8e7,#fffdf8);border-color:#dfbd75;border-bottom-right-radius:4px;margin-left:auto;margin-right:0}
.ticket-thread .ticket-message.is-staff{align-self:flex-end;background:linear-gradient(145deg,#f0f4f5,#e7eef0);border-color:#b9cbd0;border-bottom-left-radius:4px;margin-left:0;margin-right:auto}
.ticket-thread .ticket-message.is-user .meta-row strong{color:#8a5a0d}
.ticket-thread .ticket-message.is-staff .meta-row strong{color:#315c66}
.ticket-thread .ticket-message .meta-row{align-items:center;display:flex;gap:8px}
.ticket-thread .ticket-message .meta-row span{color:#817563;font-size:.68rem;margin-right:auto}
.ticket-thread .ticket-message p{color:#352b1d;line-height:1.95;margin:12px 0 0}
@media(max-width:700px){.ticket-thread .ticket-message{max-width:92%;min-width:0;width:auto}.ticket-thread{padding-inline:2px}}

/* Polished customer-facing live support window. */
.live-support-panel{background:#fffdf8;border:1px solid #d9ad52;border-radius:24px;box-shadow:0 28px 80px rgba(38,24,6,.34);max-height:min(720px,calc(100dvh - 105px));width:min(420px,calc(100vw - 28px))}
.live-support-panel>header{background:radial-gradient(circle at 20% 0,#65471d 0,transparent 34%),linear-gradient(125deg,#2b1d0d,#a87519);gap:11px;padding:15px 17px}
.support-header-mark{align-items:center;background:linear-gradient(145deg,#f4d16e,#bd8119);border:1px solid #ffe29a66;border-radius:13px;color:#352208;display:flex;flex:0 0 43px;font-size:21px;font-weight:950;height:43px;justify-content:center;width:43px}
.live-support-panel>header>div{flex:1}.live-support-panel>header>div>strong{font-size:.94rem}.live-support-panel>header button{background:#ffffff16;border:1px solid #ffffff25;height:38px;transition:background .2s,transform .2s;width:38px}.live-support-panel>header button:hover{background:#ffffff2b;transform:rotate(6deg)}
.support-presence{align-items:center;color:#eadfc9;display:flex;font-size:.68rem;gap:6px}.support-presence i{box-shadow:0 0 0 4px #72d89a1c}
.support-quick-actions{background:#fff;border-bottom:1px solid #eee2ca;gap:18px;padding:10px 14px}.support-quick-actions a{border-radius:11px;min-width:54px;padding:5px 6px}.support-quick-actions a:hover{background:#faf4e8}.support-action-icon{box-shadow:0 5px 14px rgba(49,31,8,.12);height:40px;width:40px}.support-quick-actions small{color:#655845;font-weight:850}
.support-chat{background:#faf7f0;padding:0}.support-welcome{background:linear-gradient(145deg,#fff3ce,#fffaf0);border:1px solid #e6c985;border-radius:14px;color:#4c350f;margin:12px 14px 0;padding:11px 13px}
.support-messages{background:linear-gradient(rgba(250,247,240,.92),rgba(250,247,240,.92)),radial-gradient(#d8c7a5 1px,transparent 1px);background-size:auto,22px 22px;gap:11px;margin:0;max-height:360px;padding:15px 14px;scrollbar-color:#bd8a35 #eee5d5;scrollbar-width:thin}.support-messages::-webkit-scrollbar{width:7px}.support-messages::-webkit-scrollbar-track{background:#eee5d5;border-radius:99px}.support-messages::-webkit-scrollbar-thumb{background:#bd8a35;border-radius:99px}
.support-messages article{box-shadow:0 7px 20px rgba(46,29,7,.09);max-width:78%;padding:10px 12px}.support-messages .is-user{background:linear-gradient(145deg,#d8a536,#bc7f18);border:1px solid #b77712;border-end-end-radius:4px;color:#fff}.support-messages .is-staff{background:#fff;border:1px solid #e1d1b4;border-end-start-radius:4px;color:#342817}.support-message-sender{font-size:.68rem;margin-bottom:6px}.support-message-sender img{border:2px solid #fff;box-shadow:0 2px 7px #37210924;height:27px;width:27px}.support-messages article p{font-size:.8rem;line-height:1.85}.support-messages article small{font-size:.58rem;opacity:.68}
[data-support-start-form]{background:#fff;border-top:1px solid #eadcc2;margin:0;padding:13px 14px}[data-support-start-form] input,[data-support-start-form] textarea{border-color:#ddc9a3;border-radius:11px;min-height:42px}[data-support-start-form] button{background:linear-gradient(145deg,#d4a02f,#ae7312);border-radius:11px;min-height:44px}
[data-support-message-form]{align-items:center!important;background:#fff;border-top:1px solid #e4d4b7;box-shadow:0 -10px 28px rgba(60,39,10,.06);display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) 42px 42px!important;padding:12px 13px!important}
[data-support-message-form][hidden]{display:none!important}[data-support-message-form] textarea{border:1px solid #dcc8a1;border-radius:13px;grid-column:1/-1;min-height:70px;padding:11px 12px;transition:border-color .2s,box-shadow .2s}[data-support-message-form] textarea:focus{border-color:#bd861d;box-shadow:0 0 0 3px #c8942a1c;outline:0}
[data-support-message-form] .support-emoji-wrap{align-self:stretch;grid-column:3;grid-row:2;position:relative;width:42px!important}[data-support-message-form] .support-image-button{align-self:stretch;background:#f7f0e1;border-color:#dec9a0;grid-column:2;grid-row:2;height:42px;width:42px!important}[data-support-message-form] .support-emoji-toggle{background:#f7f0e1!important;border:1px solid #dec9a0!important;color:#75500e!important;height:42px;padding:0;width:42px}
[data-support-message-form]>button[type=submit]{align-self:stretch;background:linear-gradient(145deg,#d2a02f,#ad7212);border-radius:11px;grid-column:1!important;grid-row:2;min-height:42px;padding:9px 16px;width:100%}.support-emoji-picker{bottom:50px;box-shadow:0 18px 45px rgba(43,27,7,.25)}
.live-support-panel>footer{background:#fffaf0;border-color:#e9dac0;color:#88765c;padding:9px 12px}.live-support-launcher{background:linear-gradient(145deg,#d3a22f,#9e6710);box-shadow:0 14px 36px rgba(112,72,12,.3)}
@media(max-width:520px){.live-support-panel{border-radius:22px;height:calc(100dvh - 20px);inset:10px!important;width:auto}.live-support-panel>header{padding:12px 13px}.support-header-mark{flex-basis:39px;height:39px;width:39px}.support-quick-actions{padding-block:7px}.support-messages{max-height:none;padding:13px 12px}[data-support-message-form]{grid-template-columns:minmax(0,1fr) 42px 42px!important;padding:10px 11px!important}.live-support-panel>footer{padding:7px 10px}}

/* Support ticket filters and status overview. */
.ticket-status-filters{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.ticket-status-filters a{align-items:center;background:#faf6ed;border:1px solid #e7d8bd;border-radius:12px;color:#5f523e;display:flex;font-size:.72rem;font-weight:850;justify-content:space-between;min-height:45px;padding:8px 11px}.ticket-status-filters a b{align-items:center;background:#eee3cf;border-radius:99px;display:flex;font-size:.65rem;height:25px;justify-content:center;min-width:25px;padding:0 6px}.ticket-status-filters a.is-active{background:#342109;border-color:#342109;color:#f3d274;box-shadow:0 8px 20px rgba(52,33,9,.15)}.ticket-status-filters a.is-active b{background:#f3d274;color:#342109}.ticket-list-filters{align-items:end;background:#fffaf0;border:1px solid #e5d2aa;border-radius:16px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(145px,.45fr) minmax(145px,.45fr) auto auto;margin-bottom:18px;padding:14px}.ticket-list-filters label{display:grid;gap:6px}.ticket-list-filters label>span{color:#75664f;font-size:.68rem;font-weight:850}.ticket-list-filters input,.ticket-list-filters select{border:1px solid #ddc9a3;border-radius:10px;min-height:43px;padding:0 10px;width:100%}.ticket-item{border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s}.ticket-item:hover{border-color:#c99a3c;box-shadow:0 10px 25px rgba(69,45,12,.08);transform:translateY(-1px)}.ticket-item.is-answered{border-right:4px solid #3e9b66}.ticket-item.is-waiting_user{border-right:4px solid #ce8f1f}.ticket-item.is-closed{background:#f6f4ef;opacity:.82}
@media(max-width:900px){.ticket-status-filters{grid-template-columns:repeat(3,1fr)}.ticket-list-filters{grid-template-columns:1fr 1fr}.ticket-search-field{grid-column:1/-1}}@media(max-width:560px){.ticket-status-filters{display:flex;overflow-x:auto;padding-bottom:5px}.ticket-status-filters a{flex:0 0 auto}.ticket-list-filters{grid-template-columns:1fr}.ticket-search-field{grid-column:auto}.ticket-list-filters .button,.ticket-list-filters button{justify-content:center;width:100%}}
.ticket-list-hero{align-items:center;background:radial-gradient(circle at 8% 10%,rgba(213,164,59,.14),transparent 30%),linear-gradient(145deg,#fffdf8,#fff8e9);border:1px solid #e1c88f;border-radius:22px;box-shadow:0 16px 44px rgba(71,46,12,.08);display:flex;justify-content:space-between;margin-bottom:18px;padding:clamp(20px,3vw,32px)}.ticket-list-hero-copy{max-width:760px}.ticket-list-hero-copy .eyebrow{margin:0 0 6px}.ticket-list-hero-copy h1{margin:0 0 8px}.ticket-list-hero-copy>p:last-child{color:#78684f;line-height:1.9;margin:0}.ticket-create-button{flex:0 0 auto;justify-content:center;min-height:48px;padding:11px 20px}
@media(max-width:650px){.ticket-list-hero{align-items:stretch;flex-direction:column;gap:16px}.ticket-create-button{width:100%}}

.buyer-account-heading{grid-template-columns:minmax(0,1fr) 190px}
@media(max-width:600px){
  .buyer-account-heading{grid-template-columns:1fr}
}

/* Compact and ordered buyer dashboard heading. */
.buyer-account-heading{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr) 190px;padding:20px}.buyer-account-heading>div:first-child{align-self:center;min-width:0}.buyer-account-heading .account-verification-badges{align-content:center;display:grid;flex:none;gap:7px;grid-template-columns:repeat(3,minmax(105px,1fr));width:100%}.buyer-account-heading .verification-badge{border-radius:11px;gap:7px;min-height:53px;padding:6px 8px}.buyer-account-heading .verification-icon{flex-basis:28px;height:28px;width:28px}.buyer-account-heading .verification-icon svg{height:16px;width:16px}.buyer-account-heading .verification-badge b{font-size:.68rem}.buyer-account-heading .verification-badge small{font-size:.57rem}.buyer-score-card{align-content:center;background:linear-gradient(145deg,#261908,#4c330f);border:1px solid #d5a13a;border-radius:15px;color:#fff;display:grid;gap:4px;padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s}.buyer-score-card>span{color:#e8cf91;font-size:.72rem;font-weight:850}.buyer-score-card strong{color:#fff;font-size:1.55rem}.buyer-score-card strong small{color:#e8cf91;font-size:.65rem}.buyer-score-card>b{color:#f1ce71;font-size:.65rem}.buyer-score-card:hover{box-shadow:0 14px 28px rgba(54,35,8,.2);color:#fff;transform:translateY(-2px)}.follow-sellers-card{background:linear-gradient(145deg,#fff8df,#fff);border-color:#d7ac4d}.follow-sellers-card:before{color:#ba7e13;content:"＋";font-size:1.5rem;font-weight:950;left:17px;position:absolute;top:12px}
.seller-account-heading.account-heading-with-badges{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr);padding:20px}.seller-account-heading>div:first-child{align-self:center;min-width:0}.seller-account-heading .account-verification-badges{align-content:center;display:grid;flex:none;gap:7px;grid-template-columns:repeat(3,minmax(105px,1fr));width:100%}.seller-account-heading .verification-badge{border-radius:11px;gap:7px;min-height:53px;padding:6px 8px}.seller-account-heading .verification-icon{flex-basis:28px;height:28px;width:28px}.seller-account-heading .verification-icon svg{height:16px;width:16px}.seller-account-heading .verification-badge b{font-size:.68rem}.seller-account-heading .verification-badge small{font-size:.57rem}
.account-card-groups{display:grid;gap:20px;margin-top:24px}.account-card-group.dashboard-section{background:linear-gradient(145deg,#fff,#fdf9f1);border:1px solid #e8d8b8;border-radius:22px;margin-top:0;padding:22px}.account-card-group.dashboard-section>.section-heading{align-items:center;border-bottom:1px solid #eee2cc;margin-bottom:18px;padding-bottom:14px}.account-card-group .section-heading h2{font-size:1.25rem}.account-card-group .section-heading .eyebrow{font-size:.68rem}.account-card-group .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-card-group .feature-card{border-radius:15px;min-height:145px;padding:18px}.account-card-group .feature-card h3{margin-top:0}.account-card-group .feature-card p{font-size:.8rem;line-height:1.85;margin-bottom:0}
.account-card-group .seller-primary-operation-card{background:linear-gradient(135deg,#2b1c09,#513611);border-color:#d4a23e;box-shadow:0 15px 32px rgba(55,35,8,.17);color:#fff}.account-card-group .seller-primary-operation-card h3{color:#f6d475;font-size:1.05rem}.account-card-group .seller-primary-operation-card p{color:#eadfc9}.account-card-group .seller-primary-operation-card:hover{background:linear-gradient(135deg,#3a270d,#684719);border-color:#efc963;box-shadow:0 19px 38px rgba(55,35,8,.24);color:#fff;transform:translateY(-3px)}
@media(max-width:1150px){.buyer-account-heading{grid-template-columns:1fr 190px}.buyer-account-heading .account-verification-badges{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(100px,1fr))}.seller-account-heading.account-heading-with-badges{grid-template-columns:1fr auto}.seller-account-heading .account-verification-badges{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(100px,1fr))}.account-card-group .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.buyer-account-heading,.seller-account-heading.account-heading-with-badges{grid-template-columns:1fr;padding:16px}.buyer-account-heading .account-verification-badges,.seller-account-heading .account-verification-badges{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr}.buyer-score-card{min-height:82px}.seller-account-heading>.button{width:100%}.buyer-account-heading .verification-badge,.seller-account-heading .verification-badge{min-width:0}.buyer-account-heading .verification-badge b,.buyer-account-heading .verification-badge small,.seller-account-heading .verification-badge b,.seller-account-heading .verification-badge small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-groups{gap:14px;margin-top:16px}.account-card-group.dashboard-section{padding:15px}.account-card-group.dashboard-section>.section-heading{margin-bottom:13px;padding-bottom:11px}.account-card-group .feature-grid{grid-template-columns:1fr}.account-card-group .feature-card{min-height:0;padding:16px}}@media(max-width:390px){.buyer-account-heading .account-verification-badges,.seller-account-heading .account-verification-badges{grid-template-columns:1fr 1fr}.buyer-account-heading .verification-badge,.seller-account-heading .verification-badge{padding:6px}.buyer-account-heading .verification-icon,.seller-account-heading .verification-icon{display:none}}

/* Personal molten-gold seller and exchange directory */
.market-contacts-account-card{background:linear-gradient(145deg,#fff9e9,#fff);border-color:#ddb85f!important}.market-contacts-account-card:before{color:#b47b16;content:"↔";font-size:1.35rem;font-weight:950;left:16px;position:absolute;top:12px}

/* Personal bullion dealer / exchange directory */
.market-contacts-page{margin-inline:auto;width:min(1180px,calc(100% - 32px))}
.market-contacts-breadcrumb{align-items:center;color:#8b7b63;display:flex;font-size:.78rem;gap:8px;margin:22px 2px 10px}.market-contacts-breadcrumb a{color:#9a6810;text-decoration:none}.market-contacts-breadcrumb b{color:#443623}
.market-contacts-hero{align-items:center;background:radial-gradient(circle at 8% 0,rgba(239,196,89,.22),transparent 34%),linear-gradient(135deg,#211609,#49300f);border:1px solid #d6a63d;border-radius:28px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:0 0 18px;overflow:hidden;padding:clamp(22px,4vw,34px);position:relative}.market-contacts-hero:after{border:1px solid rgba(239,196,89,.22);border-radius:50%;content:"";height:220px;left:-80px;position:absolute;top:-120px;width:220px}.market-contacts-hero-copy{align-items:center;display:flex;gap:18px;position:relative;z-index:1}.market-contacts-hero-icon{align-items:center;background:linear-gradient(145deg,#f5d46f,#b87a10);border-radius:20px;color:#2a1b08;display:flex;flex:0 0 64px;font-size:1.65rem;font-weight:950;height:64px;justify-content:center;box-shadow:inset 0 1px rgba(255,255,255,.5)}.market-contacts-hero h1{color:#fff;font-size:clamp(1.55rem,3.4vw,2.25rem);margin:4px 0 6px}.market-contacts-hero p{color:#e5d8bf;line-height:1.9;margin:0;max-width:700px}.market-contacts-hero .gold-kicker{color:#efc85f}.market-contacts-hero-actions{align-items:stretch;display:flex;flex:0 0 auto;gap:10px;position:relative;z-index:1}.market-contacts-count{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-width:105px;padding:8px 14px}.market-contacts-count strong{color:#f4cc63;font-size:1.45rem}.market-contacts-count span{color:#ded0b9;font-size:.7rem}
.market-contact-workspace{background:#fff;border:1px solid #e5d2ac;border-radius:26px;box-shadow:0 20px 60px rgba(65,42,11,.07);overflow:hidden}.market-contact-workspace-head{align-items:end;background:linear-gradient(180deg,#fff,#fcf8f0);border-bottom:1px solid #eadbbe;display:flex;gap:25px;justify-content:space-between;padding:24px 26px 0}.market-contact-workspace-head h2{font-size:1.25rem;margin:3px 0 20px}.market-contact-tabs{display:flex;gap:7px}.market-contact-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#756956;cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:900;gap:8px;padding:14px 16px}.market-contact-tab span{align-items:center;background:#eee5d5;border-radius:50%;display:flex;height:25px;justify-content:center;width:25px}.market-contact-tab.is-active{border-bottom-color:#c88c1b;color:#30200c}.market-contact-tab.is-active span{background:#33210b;color:#f2ca68}
.market-contact-panel{padding:26px}.market-contact-panel[hidden]{display:none}.market-contact-panel-intro{align-items:center;background:#faf6ed;border-radius:17px;display:flex;gap:14px;margin-bottom:20px;padding:16px}.market-contact-panel-icon{align-items:center;background:#efe0bd;border-radius:13px;color:#87590e;display:flex;flex:0 0 47px;font-size:.9rem;font-weight:950;height:47px;justify-content:center}.market-contact-panel h3,.market-contact-directory-form h3{margin:0 0 4px}.market-contact-panel p,.market-contact-directory-form p{color:#786b58;line-height:1.8;margin:0}.market-contact-mobile-form{display:grid;gap:9px;max-width:780px}.market-contact-mobile-form label{font-size:.8rem;font-weight:900}.market-contact-inline{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto}.market-contact-input-wrap{align-items:center;border:1px solid #d9c6a1;border-radius:13px;display:flex;direction:ltr;overflow:hidden}.market-contact-input-wrap:focus-within{border-color:#c48a1c;box-shadow:0 0 0 3px rgba(196,138,28,.12)}.market-contact-input-wrap>span{background:#f4ead5;color:#805817;display:flex;height:50px;align-items:center;padding:0 13px}.market-contact-input-wrap input{border:0!important;box-shadow:none!important;direction:ltr;font:inherit;min-height:50px;outline:0;padding:0 14px;width:100%}.market-contact-mobile-form small{color:#897b66;font-size:.74rem}
.market-contact-directory-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.market-contact-search{align-items:center;background:#fff;border:1px solid #d9c6a1;border-radius:13px;display:flex;min-width:min(380px,100%);padding:0 13px}.market-contact-search:focus-within{border-color:#c48a1c;box-shadow:0 0 0 3px rgba(196,138,28,.12)}.market-contact-search>span{color:#a57722;font-size:1.2rem}.market-contact-search input{border:0;box-shadow:none;font:inherit;min-height:48px;outline:0;padding:0 10px;width:100%}.market-contact-directory{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto;padding:3px 0 3px 7px;scrollbar-color:#c9a45c #f4eee2;scrollbar-width:thin}.market-contact-person{align-items:center;background:#fcfaf5;border:1px solid #e8dbc2;border-radius:16px;cursor:pointer;display:grid;gap:11px;grid-template-columns:0 46px minmax(0,1fr) auto 26px;overflow:hidden;padding:11px 13px;transition:.18s ease}.market-contact-person:hover{border-color:#c99531;transform:translateY(-1px)}.market-contact-person:has(input:checked){background:#fff8e6;border-color:#bf8314;box-shadow:0 7px 22px rgba(98,62,7,.08)}.market-contact-person>input{height:0;opacity:0;width:0}.market-contact-avatar{align-items:center;background:linear-gradient(145deg,#dba93c,#80500a);border-radius:14px;color:#fff;display:flex;flex:0 0 auto;font-size:1.05rem;font-weight:950;height:46px;justify-content:center;width:46px}.market-contact-person-copy{display:flex;min-width:0;flex-direction:column}.market-contact-person-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-contact-person-copy small{color:#827560;margin-top:3px;text-align:right}.market-contact-role{background:#f0e4c9;border-radius:999px;color:#765111;font-size:.72rem;padding:7px 10px;white-space:nowrap}.market-contact-role.is-exchange{background:#dff0eb;color:#176b58}.market-contact-check{align-items:center;background:#e6dfd2;border-radius:50%;color:transparent;display:flex;height:24px;justify-content:center;width:24px}.market-contact-person:has(input:checked) .market-contact-check{background:#25845f;color:#fff}.market-contact-directory-submit{align-items:center;border-top:1px solid #eee2cb;display:flex;justify-content:flex-end;gap:15px;margin-top:18px;padding-top:18px}.market-contact-directory-submit span{color:#8b7d68;font-size:.76rem}.market-contact-empty-inline,.market-contact-search-empty{background:#f7f2e8;border-radius:14px;color:#776a56;display:flex;flex-direction:column;gap:4px;padding:17px}.market-contact-search-empty{text-align:center}
.market-contact-person[hidden]{display:none}
.market-contact-saved{background:#fff;border:1px solid #e4d2ad;border-radius:24px;margin:18px 0 70px;padding:24px}.market-contact-saved>.section-heading{margin-bottom:16px}.market-contact-list{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-contact-card{align-items:center;background:linear-gradient(145deg,#fff,#fcf8ef);border:1px solid #e7d8bc;border-radius:17px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:13px}.market-contact-card-main{align-items:center;display:flex;gap:12px;min-width:0}.market-contact-card h3{font-size:.94rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-contact-card p{color:#756851;font-size:.78rem;margin:2px 0 0;text-align:right}.market-contact-card form{margin:0}.market-contact-remove{background:#fff;border:1px solid #e5b9b4;border-radius:10px;color:#a53e34;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:8px 11px;transition:.18s ease}.market-contact-remove:hover{background:#a53e34;color:#fff}.market-contact-empty-state{align-items:center;border:1px dashed #d9c49b;border-radius:18px;display:flex;flex-direction:column;grid-column:1/-1;padding:34px;text-align:center}.market-contact-empty-state>span{align-items:center;background:#f2e4c4;border-radius:50%;color:#9b6912;display:flex;font-size:1.5rem;height:52px;justify-content:center;width:52px}.market-contact-empty-state h3{margin:12px 0 3px}.market-contact-empty-state p{color:#7b6e5b;margin:0}
@media(max-width:900px){.market-contacts-hero{align-items:stretch;flex-direction:column}.market-contacts-hero-actions{justify-content:space-between}.market-contact-workspace-head{align-items:stretch;flex-direction:column;gap:0}.market-contact-workspace-head h2{margin-bottom:8px}.market-contact-tabs{justify-content:stretch}.market-contact-tab{flex:1;justify-content:center}.market-contact-directory{grid-template-columns:1fr}.market-contact-list{grid-template-columns:1fr}}
@media(max-width:620px){.market-contacts-page{width:min(100% - 20px,1180px)}.market-contacts-hero{border-radius:21px;padding:19px}.market-contacts-hero-copy{align-items:flex-start}.market-contacts-hero-icon{border-radius:14px;flex-basis:48px;font-size:1.2rem;height:48px}.market-contacts-hero-actions{display:grid;grid-template-columns:1fr 1fr}.market-contacts-count{min-width:0}.market-contacts-hero-actions .button{box-sizing:border-box;height:100%;width:100%}.market-contact-workspace{border-radius:20px}.market-contact-workspace-head{padding:19px 16px 0}.market-contact-tabs{margin-inline:-16px}.market-contact-tab{font-size:.74rem;padding:12px 5px}.market-contact-panel{padding:17px 15px}.market-contact-inline{grid-template-columns:1fr}.market-contact-inline .primary-button{width:100%}.market-contact-directory-head{align-items:stretch;flex-direction:column;gap:12px}.market-contact-search{box-sizing:border-box;min-width:0;width:100%}.market-contact-directory-submit{align-items:stretch;flex-direction:column}.market-contact-directory-submit .primary-button{width:100%}.market-contact-saved{padding:16px}.market-contact-card{grid-template-columns:minmax(0,1fr) auto}.market-contact-card form{grid-column:1/-1}.market-contact-remove{width:100%}}@media(max-width:400px){.market-contacts-hero-copy{display:block}.market-contacts-hero-icon{margin-bottom:12px}.market-contacts-hero-actions{grid-template-columns:1fr}.market-contact-person{grid-template-columns:0 40px minmax(0,1fr) 24px}.market-contact-person .market-contact-role{grid-column:3}.market-contact-avatar{height:40px;width:40px}}

/* Marketplace checkout and gold settlement */
.market-checkout-page,.settlement-settings-page{margin-inline:auto;width:min(1180px,calc(100% - 32px))}.market-checkout-hero,.settlement-settings-hero{align-items:center;background:linear-gradient(135deg,#251807,#4d3210);border:1px solid #d5a439;border-radius:25px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:26px 0 18px;padding:27px 30px}.market-checkout-hero h1,.settlement-settings-hero h1{color:#fff;margin:4px 0}.market-checkout-hero p,.settlement-settings-hero p{color:#e6d8bd;line-height:1.9;margin:0;max-width:760px}.market-checkout-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.market-checkout-main{display:grid;gap:14px}.market-checkout-card{background:#fff;border:1px solid #e6d3ac;border-radius:22px;padding:23px;position:relative}.market-checkout-number{align-items:center;background:#2f1e09;border-radius:12px;color:#f1c65f;display:flex;font-weight:950;height:38px;justify-content:center;position:absolute;right:22px;top:22px;width:38px}.market-checkout-card-head{align-items:start;display:flex;gap:15px;justify-content:space-between;padding-right:52px}.market-checkout-card-head h2{font-size:1.1rem;margin:2px 0}.market-checkout-card-head p{color:#796d5b;font-size:.8rem;margin:0}.market-checkout-auto{background:#e4f3eb;border-radius:999px;color:#277253;font-size:.7rem;font-weight:900;padding:7px 10px}.market-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.market-choice-card{align-items:center;background:#fcfaf5;border:1px solid #e8dbc1;border-radius:15px;cursor:pointer;display:grid;gap:10px;grid-template-columns:0 minmax(0,1fr) 25px;padding:14px;transition:.18s ease}.market-choice-card>input{height:0;opacity:0;width:0}.market-choice-card>span{display:flex;flex-direction:column}.market-choice-card small{color:#817460;line-height:1.7;margin-top:3px}.market-choice-card>i{align-items:center;background:#e8e1d5;border-radius:50%;color:transparent;display:flex;font-style:normal;height:24px;justify-content:center;width:24px}.market-choice-card:has(input:checked){background:#fff8e5;border-color:#be8214;box-shadow:0 8px 25px rgba(91,58,6,.08)}.market-choice-card:has(input:checked)>i{background:#23835d;color:#fff}.market-rule-note{background:#f7f1e5;border-radius:12px;color:#766850;font-size:.76rem;margin:13px 0 0;padding:11px}.market-rule-note.is-error{color:#9d382f}.settlement-contact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px}.settlement-contact-card{align-items:center;background:#fcfaf5;border:1px solid #e7d8bb;border-radius:16px;cursor:pointer;display:grid;gap:11px;grid-template-columns:0 44px minmax(0,1fr) 24px;padding:12px}.settlement-contact-card[hidden]{display:none}.settlement-contact-card>input{height:0;opacity:0;width:0}.settlement-contact-avatar{align-items:center;background:linear-gradient(145deg,#d9a438,#82520a);border-radius:12px;color:#fff;display:flex;font-weight:950;height:44px;justify-content:center}.settlement-contact-card>span:nth-of-type(2){display:flex;flex-direction:column}.settlement-contact-card small{color:#9a6810}.settlement-contact-card em{color:#776b59;font-size:.72rem;font-style:normal;margin-top:3px}.settlement-contact-card>i{align-items:center;background:#e5ded1;border-radius:50%;color:transparent;display:flex;font-style:normal;height:24px;justify-content:center}.settlement-contact-card:has(input:checked){background:#fff8e5;border-color:#be8214}.settlement-contact-card:has(input:checked)>i{background:#258460;color:#fff}.market-checkout-confirm{align-items:center;background:#f0f7f3;border:1px solid #b9dbc9;border-radius:17px;display:flex;gap:12px;padding:15px}.market-checkout-confirm input{accent-color:#218159;height:20px;width:20px}.market-checkout-confirm span{display:flex;flex-direction:column}.market-checkout-confirm small{color:#607467;margin-top:3px}.market-checkout-submit{min-height:54px;width:100%}.market-checkout-summary{background:#fff;border:1px solid #e3cfa7;border-radius:22px;position:sticky;top:130px;padding:20px}.market-summary-seller{background:#2d1d09;border-radius:15px;color:#fff;display:flex;flex-direction:column;padding:15px}.market-summary-seller span{color:#d8c5a3;font-size:.72rem}.market-summary-seller b{color:#f1cd70;font-size:1.05rem;margin-top:3px}.market-summary-facts{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0}.market-summary-facts div{background:#f8f3e9;border-radius:12px;display:flex;flex-direction:column;padding:11px}.market-summary-facts span{color:#7e715e;font-size:.7rem}.market-summary-facts b{font-size:.82rem;margin-top:3px}.market-checkout-summary h3{font-size:.9rem;margin:18px 0 8px}.market-summary-items{display:grid;gap:8px}.market-summary-items div,.market-summary-total{align-items:center;border-bottom:1px solid #eee2ce;display:flex;font-size:.78rem;justify-content:space-between;padding:8px 0}.market-summary-items small{color:#9a6b17}.market-summary-total{border:0;font-size:.88rem;padding-top:15px}.market-summary-total b{color:#986511}.market-checkout-summary>p{background:#f7f2e8;border-radius:11px;color:#776a56;font-size:.7rem;line-height:1.8;margin:12px 0 0;padding:10px}
.settlement-policy-form{display:grid;gap:14px;margin-bottom:70px}.settlement-policy-row{align-items:start;background:#fff;border:1px solid #e4d1aa;border-radius:21px;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);padding:22px}.settlement-policy-row h2{font-size:1.05rem;margin:0 0 4px}.settlement-policy-row p{color:#7b6e5b;font-size:.76rem;line-height:1.8;margin:0}.settlement-policy-options{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-policy-options label{cursor:pointer}.settlement-policy-options input{height:0;opacity:0;position:absolute;width:0}.settlement-policy-options span{align-items:center;background:#faf7f0;border:1px solid #e8dcc4;border-radius:13px;display:flex;gap:9px;padding:12px}.settlement-policy-options i{align-items:center;background:#e7dfd2;border-radius:50%;color:transparent;display:flex;font-style:normal;height:23px;justify-content:center;width:23px}.settlement-policy-options input:checked+span{background:#fff6dd;border-color:#bf8417}.settlement-policy-options input:checked+span i{background:#25835e;color:#fff}.settlement-policy-actions{align-items:center;background:#2d1c08;border-radius:18px;color:#d9cab0;display:flex;gap:20px;justify-content:space-between;padding:16px}.market-settlement-status{align-items:center;background:linear-gradient(135deg,#2c1d0a,#51350f);border-radius:18px;color:#fff;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:18px}.market-settlement-status span,.market-settlement-status p{color:#d8cab2;font-size:.75rem}.market-settlement-status h2{color:#fff;margin:3px 0}.market-settlement-status>strong{background:#f0cb68;border-radius:13px;color:#2d1d09;padding:12px}.market-settlement-action{background:#fff8e7;border:1px solid #dfbd6e;border-radius:17px;display:grid;gap:10px;margin-bottom:18px;padding:18px}.market-settlement-action h3,.market-settlement-action p{margin:0}.market-settlement-action p{color:#776a57}.market-settlement-action textarea,.market-settlement-action input{border:1px solid #d8c49d;border-radius:11px;box-sizing:border-box;font:inherit;padding:11px;width:100%}.market-settlement-action>div{display:flex;gap:9px}.market-intermediary-contact,.market-settlement-wait{background:#edf7f1;border:1px solid #b4dac5;border-radius:16px;display:flex;flex-direction:column;margin-bottom:18px;padding:16px}.market-intermediary-contact span,.market-settlement-wait span{color:#617267;font-size:.76rem}.market-intermediary-contact h3,.market-intermediary-contact p{margin:3px 0}.market-intermediary-contact a{color:#176f53;font-weight:900;margin-top:5px}
@media(max-width:850px){.market-checkout-layout{grid-template-columns:1fr}.market-checkout-summary{order:-1;position:static}.settlement-policy-row{grid-template-columns:1fr}}@media(max-width:620px){.market-checkout-page,.settlement-settings-page{width:min(100% - 20px,1180px)}.market-checkout-hero,.settlement-settings-hero{align-items:stretch;border-radius:20px;flex-direction:column;padding:20px}.market-choice-grid,.settlement-contact-grid,.settlement-policy-options{grid-template-columns:1fr}.market-checkout-card{padding:17px}.market-checkout-number{right:16px;top:16px}.market-checkout-card-head{padding-right:47px}.settlement-policy-actions,.market-settlement-status{align-items:stretch;flex-direction:column}.settlement-policy-actions .primary-button{width:100%}.market-settlement-action>div{flex-direction:column}}

/* Seller-wide payment settings */
.seller-payment-settings-card{background:linear-gradient(145deg,#2d1d09,#523610)!important;border-color:#d2a03a!important;color:#fff!important}.seller-payment-settings-card h3{color:#f3cf73!important}.seller-payment-settings-card p{color:#ded0b7!important}.settlement-settings-guide{align-items:center;background:#fff;border:1px solid #e5d3af;border-radius:18px;display:flex;gap:10px;margin-bottom:15px;padding:14px 18px}.settlement-settings-guide>span{align-items:center;background:#2f1e0a;border-radius:11px;color:#f1c760;display:flex;flex:0 0 34px;font-weight:950;height:34px;justify-content:center}.settlement-settings-guide>div{display:flex;flex-direction:column}.settlement-settings-guide small{color:#7b6e5c}.settlement-settings-guide>i{color:#c28b21;font-style:normal;margin-inline:auto}.settlement-policy-row{background:#fff;border:1px solid #e4d1aa;border-radius:21px;display:block;overflow:hidden;padding:0}.settlement-policy-row>summary{align-items:center;cursor:pointer;display:grid;gap:13px;grid-template-columns:46px minmax(0,1fr) 30px;list-style:none;padding:18px 20px}.settlement-policy-row>summary::-webkit-details-marker{display:none}.settlement-policy-row>summary>span:nth-child(2){display:flex;flex-direction:column}.settlement-policy-row>summary small{color:#7d705d;line-height:1.7;margin-top:2px}.settlement-policy-row>summary>i{color:#a97418;font-size:1.3rem;font-style:normal;transition:transform .2s}.settlement-policy-row[open]>summary>i{transform:rotate(180deg)}.settlement-policy-row.is-default>summary{background:linear-gradient(110deg,#fff8e4,#fff)}.settlement-policy-summary-icon{align-items:center;background:#30200c;border-radius:13px;color:#f1c861;display:flex;font-size:.72rem;font-weight:950;height:43px;justify-content:center}.settlement-policy-body{border-top:1px solid #eee0c6;display:grid;gap:20px;padding:22px}.payment-setting-step,.trusted-intermediary-picker{display:grid;gap:13px}.payment-setting-step>header,.trusted-intermediary-picker>header{align-items:start;display:flex;gap:11px}.payment-setting-step>header>span,.trusted-intermediary-picker>header>span{align-items:center;background:#f0e2c2;border-radius:10px;color:#8e5e0d;display:flex;flex:0 0 32px;font-weight:950;height:32px;justify-content:center}.payment-setting-step h2,.trusted-intermediary-picker h2{font-size:.98rem;margin:0}.payment-setting-step p,.trusted-intermediary-picker p{color:#7b6e5b;font-size:.75rem;margin:3px 0 0}.settlement-policy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-policy-options span{align-items:flex-start;display:grid;grid-template-columns:24px minmax(0,1fr)}.settlement-policy-options span small{color:#7e715e;font-size:.7rem;grid-column:2;line-height:1.7;margin-top:2px}.trusted-intermediary-picker{background:#f8f3e9;border:1px dashed #d5b976;border-radius:17px;display:none;padding:17px}.trusted-intermediary-picker.is-visible{display:grid}.trusted-intermediary-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-intermediary-grid label{align-items:center;background:#fff;border:1px solid #e4d6bc;border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:0 42px minmax(0,1fr) 23px;padding:10px}.trusted-intermediary-grid input{height:0;opacity:0;width:0}.trusted-intermediary-grid .market-contact-avatar{height:42px;width:42px}.trusted-intermediary-grid label>span:nth-of-type(2){display:flex;flex-direction:column}.trusted-intermediary-grid small{color:#9b6a16}.trusted-intermediary-grid label>i{align-items:center;background:#e8e1d6;border-radius:50%;color:transparent;display:flex;font-style:normal;height:23px;justify-content:center}.trusted-intermediary-grid label:has(input:checked){background:#fff9e8;border-color:#c38a1d}.trusted-intermediary-grid label:has(input:checked)>i{background:#24835e;color:#fff}.trusted-contact-manage{color:#94620e;font-size:.75rem;font-weight:900;text-decoration:none}.trusted-intermediary-empty{align-items:start;background:#fff;border-radius:13px;display:flex;flex-direction:column;gap:5px;padding:14px}.trusted-intermediary-empty span{color:#756955;font-size:.75rem}.trusted-intermediary-empty .button{margin-top:6px}
.payment-audience-card{align-items:center;background:#fff;border:1px solid #e3cfa8;border-radius:21px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(430px,.75fr);margin-bottom:14px;padding:20px}.payment-audience-card h2{font-size:1.15rem;margin:3px 0}.payment-audience-card p{color:#786b58;line-height:1.8;margin:0}.payment-audience-tabs{background:#f5efe3;border-radius:16px;display:grid;gap:7px;grid-template-columns:1fr 1fr;padding:6px}.payment-audience-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#665a48;cursor:pointer;display:grid;font:inherit;gap:2px;grid-template-columns:32px 1fr;padding:10px;text-align:right}.payment-audience-tabs button>span{align-items:center;background:#e5dac7;border-radius:9px;display:flex;grid-row:1/3;height:30px;justify-content:center}.payment-audience-tabs button>b{font-size:.8rem}.payment-audience-tabs button>small{font-size:.65rem}.payment-audience-tabs button.is-active{background:#2e1e0b;border-color:#c99022;color:#fff;box-shadow:0 8px 20px rgba(54,34,7,.15)}.payment-audience-tabs button.is-active>span{background:#efc861;color:#2d1d09}.payment-group-selector{align-items:end;background:linear-gradient(110deg,#fff8e7,#fff);border:1px solid #ddb960;border-radius:19px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;margin-bottom:14px;padding:16px}.payment-group-selector[hidden],.settlement-policy-row[hidden],.configured-payment-groups[hidden]{display:none}.payment-group-selector label{display:flex;flex-direction:column;font-size:.76rem;font-weight:900;gap:7px}.payment-group-selector select{background:#fff;border:1px solid #d9c49b;border-radius:11px;font:inherit;min-height:45px;padding:8px 11px}.payment-group-selector>p{color:#7b6e5b;font-size:.7rem;grid-column:1/-1;margin:0}.payment-no-groups{display:flex;flex-direction:column}.payment-no-groups span{color:#756954;font-size:.73rem;margin-top:3px}.configured-payment-groups{background:#fff;border:1px solid #e4d2ae;border-radius:20px;margin-bottom:14px;padding:18px}.configured-payment-groups>.section-heading{margin-bottom:12px}.configured-payment-group-list{display:grid;gap:9px}.configured-payment-group-list>article{align-items:center;background:#faf7f0;border:1px solid #e9ddc7;border-radius:14px;display:flex;gap:15px;justify-content:space-between;padding:11px}.configured-payment-group-list>article>div{align-items:center;display:flex;gap:10px}.configured-payment-group-list>article>div:first-child>span{align-items:center;background:#2f1e0b;border-radius:10px;color:#efc760;display:flex;font-weight:950;height:38px;justify-content:center;width:38px}.configured-payment-group-list p{display:flex;flex-direction:column;margin:0}.configured-payment-group-list small{color:#7c705d;margin-top:2px}.configured-payment-group-list form{margin:0}.configured-groups-empty{align-items:center;border:1px dashed #d8c39a;border-radius:14px;color:#766954;display:flex;flex-direction:column;padding:20px;text-align:center}.configured-groups-empty span{font-size:.75rem;margin-top:4px}
.colleague-duplicate-dialog{border:1px solid #d8a740;border-radius:24px;box-sizing:border-box;color:#30200d;margin:auto;max-width:520px;padding:30px;text-align:center;width:calc(100% - 28px);box-shadow:0 35px 100px rgba(39,23,4,.4)}.colleague-duplicate-dialog::backdrop{background:rgba(27,17,5,.72);backdrop-filter:blur(6px)}.colleague-duplicate-icon{align-items:center;background:#a63f35;border-radius:17px;color:#fff;display:flex;font-size:1.5rem;font-weight:950;height:54px;justify-content:center;margin:0 auto 12px;width:54px}.colleague-duplicate-dialog h2{margin:5px 0 12px}.colleague-duplicate-dialog>p:not(.gold-kicker){color:#746754;line-height:1.9}.colleague-duplicate-message{background:#fff1ef;border:1px solid #e6b5ae;border-radius:14px;color:#96382f;margin:15px 0;padding:13px}.colleague-duplicate-message p{margin:0}.colleague-duplicate-dialog>.primary-button{margin-top:8px;min-width:160px}.colleague-duplicate-close{align-items:center;background:#f0e5d2;border:0;border-radius:50%;color:#4a3214;cursor:pointer;display:flex;font-size:1.3rem;height:38px;justify-content:center;left:14px;position:absolute;top:14px;width:38px}

/* Order progress for buyer, seller and settlement participants */
.order-archive-page{margin-inline:auto;width:min(1180px,calc(100% - 32px))}.order-archive-hero{align-items:center;background:linear-gradient(135deg,#281a09,#4e3310);border:1px solid #d2a03b;border-radius:24px;color:#fff;display:flex;gap:20px;justify-content:space-between;margin:26px 0 17px;padding:25px 28px}.order-archive-hero h1{color:#fff;margin:3px 0}.order-archive-hero p{color:#dfd0b6;margin:0}.order-archive-list{display:grid;gap:14px;margin-bottom:70px}.order-archive-card{background:#fff;border:1px solid #e4d1aa;border-radius:21px;overflow:hidden}.order-archive-card>header{align-items:center;background:linear-gradient(180deg,#fff,#fcf8f0);display:grid;gap:14px;grid-template-columns:.65fr 1.2fr 1fr 1.2fr;padding:17px 20px}.order-archive-card>header>div{display:flex;flex-direction:column}.order-archive-card>header span{color:#817461;font-size:.7rem}.order-archive-card>header h2,.order-archive-card>header b{font-size:.88rem;margin:2px 0}.order-archive-card>footer{align-items:center;border-top:1px solid #eee0c8;display:flex;gap:15px;justify-content:space-between;padding:14px 20px}.order-archive-card>footer>strong{color:#95630e}.seller-order-actions{display:flex;gap:8px}.order-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:20px 16px 23px}.order-workflow li{align-items:center;display:flex;flex-direction:column;gap:7px;position:relative;text-align:center}.order-workflow li:before{background:#e5ddcf;content:"";height:3px;position:absolute;right:calc(50% + 18px);top:15px;width:calc(100% - 36px)}.order-workflow li:first-child:before{display:none}.order-workflow li>span{align-items:center;background:#eee7da;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #ded4c2;color:#8b7e69;display:flex;font-size:.72rem;font-weight:950;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.order-workflow li>b{color:#8b7e6b;font-size:.68rem;line-height:1.55}.order-workflow li.is-done:before,.order-workflow li.is-active:before{background:#c58b1b}.order-workflow li.is-done>span{background:#25815e;color:#fff}.order-workflow li.is-done>b{color:#356b59}.order-workflow li.is-active>span{background:#d69e2c;color:#2c1d09;box-shadow:0 0 0 5px rgba(214,158,44,.15)}.order-workflow li.is-active>b{color:#5c3b08}.order-workflow li.is-rejected>span{background:#a53d34;color:#fff}.order-workflow li.is-rejected>b{color:#a53d34}.order-detail-main>.order-workflow{background:#faf7f0;border:1px solid #eadcc2;border-radius:17px;margin-bottom:17px}.fulfillment-action{background:#eef7f2;border-color:#aed5c1}
@media(max-width:760px){.settlement-settings-guide{align-items:stretch;display:grid;grid-template-columns:34px 1fr}.settlement-settings-guide>i{display:none}.payment-audience-card{grid-template-columns:1fr}.payment-group-selector{align-items:stretch;grid-template-columns:1fr}.payment-group-selector .button,.payment-group-selector .primary-button{width:100%}.configured-payment-group-list>article{align-items:stretch;flex-direction:column}.configured-payment-group-list>article>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.configured-payment-group-list .button{box-sizing:border-box;text-align:center;width:100%}.trusted-intermediary-grid{grid-template-columns:1fr}.order-archive-hero{align-items:stretch;flex-direction:column}.order-archive-card>header{grid-template-columns:1fr 1fr}.order-workflow{gap:12px;grid-template-columns:1fr;padding:16px}.order-workflow li{align-items:center;display:grid;gap:10px;grid-template-columns:32px 1fr;text-align:right}.order-workflow li:before{height:calc(100% + 12px);right:15px;top:-24px;width:3px}.order-workflow li:first-child:before{display:block;height:0}.order-workflow li>b{font-size:.74rem}.order-archive-card>footer{align-items:stretch;flex-direction:column}.seller-order-actions{display:grid;grid-template-columns:1fr 1fr}.seller-order-actions .button{text-align:center}}@media(max-width:480px){.order-archive-page{width:min(100% - 20px,1180px)}.payment-audience-tabs{grid-template-columns:1fr}.configured-payment-group-list>article>div:last-child{grid-template-columns:1fr}.order-archive-card>header{grid-template-columns:1fr}.settlement-policy-body{padding:15px}.settlement-policy-options{grid-template-columns:1fr}.seller-order-actions{grid-template-columns:1fr}}

/* Seller discovery and follow requests. */
.seller-follow-directory-page{display:grid;gap:18px}.seller-follow-directory-hero{align-items:center;background:radial-gradient(circle at 10% 0,rgba(217,171,67,.18),transparent 30%),linear-gradient(145deg,#fffdf8,#fff7e5);border:1px solid #e0c384;border-radius:22px;display:flex;justify-content:space-between;padding:clamp(22px,3vw,34px)}.seller-follow-directory-hero>div{max-width:820px}.seller-follow-directory-hero h1{margin:5px 0 8px}.seller-follow-directory-hero p:last-child{color:#78694f;line-height:1.9;margin:0}.seller-follow-directory-filters{align-items:end;background:#fff;border:1px solid #e6d6b7;border-radius:17px;display:grid;gap:11px;grid-template-columns:minmax(240px,1fr) minmax(190px,.45fr) auto auto;padding:14px}.seller-follow-directory-filters label{display:grid;gap:6px}.seller-follow-directory-filters label>span{color:#75664e;font-size:.68rem;font-weight:850}.seller-follow-directory-filters input,.seller-follow-directory-filters select{border:1px solid #ddc9a3;border-radius:10px;min-height:44px;padding:0 11px;width:100%}.seller-follow-result-bar{align-items:center;color:#766951;display:flex;justify-content:space-between;padding:0 3px}.seller-follow-result-bar strong{color:#3d2a0d}.seller-follow-directory-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seller-follow-directory-card{background:linear-gradient(145deg,#fff,#fffbf2);border:1px solid #e5d3ad;border-radius:19px;display:flex;flex-direction:column;min-height:270px;overflow:hidden;padding:17px;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.seller-follow-directory-card:hover{border-color:#c99632;box-shadow:0 17px 38px rgba(64,41,10,.1);transform:translateY(-3px)}.seller-follow-card-link{inset:0;position:absolute;z-index:1}.seller-follow-directory-card>header{align-items:center;display:flex;gap:11px}.seller-follow-monogram{align-items:center;background:linear-gradient(145deg,#f1d379,#b97a16);border-radius:14px;color:#352207;display:flex;flex:0 0 48px;font-size:1.2rem;font-weight:950;height:48px;justify-content:center}.seller-follow-directory-card header div{min-width:0}.seller-follow-directory-card header small{color:#a16c12;font-size:.63rem;font-weight:850}.seller-follow-directory-card h2{font-size:1rem;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-follow-directory-card>p{color:#776a55;font-size:.72rem;line-height:1.85;margin:13px 0}.seller-follow-trust-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.seller-follow-trust-badges span{background:#e8f6ec;border:1px solid #b3dcc0;border-radius:99px;color:#287344;font-size:.58rem;font-weight:900;padding:5px 7px}.seller-follow-directory-card>footer{align-items:end;border-top:1px solid #eee2cc;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:13px;position:relative;z-index:2}.seller-follow-directory-card footer>div{display:grid;gap:3px}.seller-follow-directory-card footer span,.seller-follow-directory-card footer small{color:#71644f;font-size:.61rem}.seller-follow-directory-card footer form{margin:0}.seller-follow-directory-card footer .button{font-size:.65rem;min-height:39px;padding:8px 10px}.seller-follow-directory-card .seller-follow-state{cursor:default;opacity:.72}.seller-follow-self{background:#f2ead9;border-radius:9px;padding:8px 10px}.seller-follow-empty{grid-column:1/-1}.seller-follow-directory-page .pagination{justify-content:center}
@media(max-width:1000px){.seller-follow-directory-grid{grid-template-columns:1fr 1fr}.seller-follow-directory-filters{grid-template-columns:1fr 1fr}.seller-follow-search{grid-column:1/-1}}@media(max-width:650px){.seller-follow-directory-hero{align-items:stretch;flex-direction:column;gap:16px}.seller-follow-directory-hero .button{justify-content:center;width:100%}.seller-follow-directory-grid,.seller-follow-directory-filters{grid-template-columns:1fr}.seller-follow-search{grid-column:auto}.seller-follow-directory-card{min-height:250px}.seller-follow-result-bar{align-items:flex-start;flex-direction:column;gap:4px}.seller-follow-directory-card>footer{align-items:stretch;flex-direction:column}.seller-follow-directory-card footer .button{justify-content:center;width:100%}}
.seller-follow-directory-card>footer{z-index:auto}.seller-follow-directory-card footer form,.seller-follow-directory-card .seller-follow-state,.seller-follow-directory-card .seller-follow-self{position:relative;z-index:2}

/* Colleague groups: separate guidance, form and saved groups. */
.colleague-groups-page{display:grid;gap:18px}.colleague-groups-page .colleague-back-button{justify-self:start}.colleague-groups-hero{margin:0!important}.colleague-groups-guide{background:linear-gradient(135deg,#2b1c09,#513713);border:1px solid #c9993c;border-radius:22px;color:#fff;display:grid;gap:20px;padding:clamp(20px,3vw,30px)}.colleague-guide-intro{align-items:start;display:flex;gap:14px}.colleague-guide-intro>span{align-items:center;background:#f1ca69;border-radius:14px;color:#2c1d09;display:flex;flex:0 0 48px;font-size:1.3rem;height:48px;justify-content:center}.colleague-guide-intro strong{color:#f6d77e;font-size:1.05rem}.colleague-guide-intro p{color:#eadfc9;line-height:2;margin:6px 0 0;max-width:920px}.colleague-guide-points{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.colleague-guide-points article{align-items:center;background:#ffffff0c;border:1px solid #ffffff18;border-radius:14px;display:flex;gap:11px;padding:13px}.colleague-guide-points article>b{align-items:center;background:#f0c65f;border-radius:50%;color:#2f1f09;display:flex;flex:0 0 30px;height:30px;justify-content:center}.colleague-guide-points article>span{display:grid;gap:3px;min-width:0}.colleague-guide-points article strong{color:#fff;font-size:.78rem}.colleague-guide-points article small{color:#cfc0a8;font-size:.66rem;line-height:1.7}.colleague-group-layout{margin-top:0!important}.colleague-group-form-card{border-color:#dfc58f;box-shadow:0 18px 42px rgba(67,42,8,.09);max-width:none!important}.colleague-group-form-card>.gold-kicker{margin-bottom:6px}.colleague-group-form-card h2{margin-bottom:0}.colleague-group-form{gap:16px!important;margin-top:20px}.colleague-form-field{display:grid;gap:7px}.colleague-form-field>label{color:#3c2a10;font-weight:900}.colleague-form-field input,.colleague-form-field textarea{box-sizing:border-box}.colleague-form-field textarea{min-height:190px;resize:vertical}.colleague-form-field>small{color:#786a53;font-size:.7rem}.colleague-form-field .errorlist{color:#a62e25;margin:0;padding:0 18px 0 0}.colleague-form-actions{display:flex;gap:9px;margin-top:4px}.colleague-form-actions .primary-button{flex:1}.colleague-group-list-section{background:#fff;border:1px solid #e4d3b3;border-radius:22px;padding:22px}.colleague-group-list-section>.section-heading{border-bottom:1px solid #eee2cb;margin-bottom:17px;padding-bottom:14px}.colleague-group-list>article{box-shadow:0 10px 27px rgba(62,39,8,.05)}@media(max-width:760px){.colleague-guide-points{grid-template-columns:1fr}.colleague-groups-guide{border-radius:17px;padding:18px}.colleague-group-layout{gap:14px}.colleague-group-form-card,.colleague-group-list-section{padding:16px}.colleague-form-actions{flex-direction:column}.colleague-form-actions .button,.colleague-form-actions button{justify-content:center;width:100%}}

.offline-professional-reviews {
  width: min(1180px, calc(100% - 32px));
  margin: 28px auto;
  padding: clamp(20px, 3vw, 36px);
  border: 1px solid rgba(190, 137, 30, .28);
  border-radius: 28px;
  background:
    radial-gradient(circle at 8% 0%, rgba(227, 174, 62, .12), transparent 32%),
    linear-gradient(145deg, #fff, #fcf8ef);
  box-shadow: 0 22px 70px rgba(66, 43, 12, .08);
}

.offline-professional-reviews > .section-heading {
  margin-bottom: 24px;
}

.offline-professional-reviews > .section-heading h2 {
  margin: 4px 0 8px;
}

.offline-professional-reviews > .section-heading p:last-child {
  margin: 0;
  color: #756b5c;
}

.offline-professional-review-list {
  display: grid;
  gap: 18px;
  margin-bottom: 24px;
}

.offline-professional-review-card {
  padding: 22px;
  border: 1px solid #ead8b3;
  border-radius: 22px;
  background: rgba(255, 255, 255, .88);
}

.offline-professional-review-card > header,
.offline-review-submit-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.offline-professional-review-card > header div {
  display: grid;
  gap: 4px;
}

.offline-professional-review-card > header span,
.offline-professional-review-card > header time,
.offline-review-score-grid span,
.offline-review-score-grid small {
  color: #7b6b53;
  font-size: .82rem;
}

.offline-review-score-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
  margin-top: 18px;
}

.offline-review-score-grid > div {
  display: grid;
  gap: 5px;
  min-height: 94px;
  padding: 14px;
  border-radius: 16px;
  background: #faf5ea;
}

.offline-review-score-grid strong {
  color: #3b2910;
}

.offline-review-comment {
  margin-top: 16px;
  padding: 16px;
  border-right: 3px solid #c89120;
  border-radius: 14px;
  background: #fffaf0;
}

.offline-review-comment span {
  color: #9a6c11;
  font-size: .8rem;
}

.offline-review-comment p {
  margin: 6px 0 0;
}

.offline-review-profile-link {
  display: inline-flex;
  margin-top: 16px;
}

.offline-professional-review-form {
  padding: clamp(18px, 3vw, 30px);
  border-radius: 24px;
  background: #2d1d08;
  color: #fff;
}

.offline-review-form-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 22px;
}

.offline-review-form-heading span {
  color: #e7bd5c;
  font-size: .82rem;
}

.offline-review-form-heading h3 {
  margin: 5px 0 0;
  color: #fff;
}

.offline-review-form-heading p {
  max-width: 520px;
  margin: 0;
  color: #d5c7b3;
}

.offline-review-questions {
  display: grid;
  gap: 14px;
}

.offline-review-questions fieldset {
  min-width: 0;
  margin: 0;
  padding: 18px;
  border: 1px solid rgba(232, 190, 93, .28);
  border-radius: 18px;
  background: rgba(255, 255, 255, .06);
}

.offline-review-questions legend {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 0 8px;
}

.offline-review-questions legend b {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  background: #c89120;
  color: #fff;
}

.offline-review-questions .seller-evaluation-options {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 9px;
  margin-top: 12px;
}

.offline-review-questions .seller-evaluation-options > div label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 48px;
  padding: 8px;
  border: 1px solid rgba(255, 255, 255, .18);
  border-radius: 12px;
  background: rgba(255, 255, 255, .07);
  text-align: center;
  cursor: pointer;
}

.offline-review-questions .seller-evaluation-options > div:has(input:checked) label {
  border-color: #e1ae3b;
  background: #c89120;
}

.offline-review-text-field {
  display: grid;
  gap: 8px;
  margin-top: 18px;
}

.offline-review-text-field textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 14px;
  background: rgba(255, 255, 255, .09);
  color: #fff;
}

.offline-review-submit-row {
  margin-top: 18px;
}

.offline-review-submit-row p {
  margin: 0;
  color: #d5c7b3;
}

.offline-review-completed,
.offline-review-empty {
  padding: 20px;
  border-radius: 18px;
  background: #f3ead7;
}

.offline-review-completed {
  display: flex;
  align-items: center;
  gap: 12px;
}

.offline-review-completed > span {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #2f7a50;
  color: #fff;
}

.offline-review-completed p {
  margin: 4px 0 0;
  color: #756b5c;
}

@media (max-width: 760px) {
  .offline-review-form-heading,
  .offline-review-submit-row,
  .offline-professional-review-card > header {
    align-items: stretch;
    flex-direction: column;
  }

  .offline-review-questions .seller-evaluation-options {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.order-settlement-facts {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  padding: 12px 20px;
  border-top: 1px solid #f0e5d2;
  border-bottom: 1px solid #f0e5d2;
  background: #fffdf8;
}

.order-settlement-facts > div {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 4px;
  padding: 10px 12px;
  border-radius: 12px;
  background: #f8f3e9;
}

.order-settlement-facts > div.is-intermediary {
  background: #edf7f1;
}

.order-settlement-facts span {
  color: #80725e;
  font-size: .66rem;
}

.order-settlement-facts b {
  overflow: hidden;
  color: #34230d;
  font-size: .76rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.market-settlement-intermediary {
  margin-top: 7px !important;
}

.market-settlement-intermediary b {
  color: #f2cf72;
}

@media (max-width: 900px) {
  .order-settlement-facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .order-settlement-facts {
    grid-template-columns: 1fr;
    padding: 10px 14px;
  }
}

.order-overview-card {
  width: min(1180px, calc(100% - 32px));
  box-sizing: border-box;
  margin: 26px auto 16px;
  padding: 22px;
  border: 1px solid #dfc48c;
  border-radius: 22px;
  background:
    radial-gradient(circle at 8% 0, rgba(213, 164, 57, .12), transparent 28%),
    linear-gradient(145deg, #fff, #fcf8ef);
  box-shadow: 0 18px 50px rgba(61, 39, 8, .07);
}

.order-overview-card > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 17px;
  border-bottom: 1px solid #eadcc1;
}

.order-overview-card h1 {
  margin: 3px 0 6px;
}

.order-overview-card header p:last-child {
  margin: 0;
  color: #756a58;
}

.order-overview-status {
  flex: 0 0 auto;
  padding: 9px 13px;
  border-radius: 999px;
  background: #2e1e0b;
  color: #f2cc6c;
  font-size: .74rem;
  font-weight: 900;
}

.order-overview-card .order-detail-head {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin: 17px 0 0;
}

.order-overview-card .order-detail-head > div {
  border-color: #ead9b8;
  border-radius: 13px;
  background: rgba(255, 255, 255, .75);
}

.order-detail-layout {
  grid-template-columns: minmax(0, 1fr);
}

.order-detail-main,
.order-detail-side {
  box-sizing: border-box;
}

.order-detail-side {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}

@media (max-width: 760px) {
  .order-overview-card {
    width: min(100% - 20px, 1180px);
    margin-top: 16px;
    padding: 17px;
  }

  .order-overview-card > header {
    flex-direction: column;
  }

  .order-overview-card .order-detail-head {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 460px) {
  .order-overview-card .order-detail-head {
    grid-template-columns: 1fr;
  }
}

.account-fixed-identity {
  display: grid;
  gap: 14px;
  margin-bottom: 24px;
  padding: 18px;
  border: 1px solid #ddc99e;
  border-radius: 18px;
  background: linear-gradient(145deg, #fffaf0, #fff);
}

.account-fixed-identity-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.account-fixed-identity-heading h2,
.account-fixed-identity-heading p {
  margin: 0;
}

.account-fixed-identity-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.account-fixed-identity-grid > div {
  display: grid;
  gap: 5px;
  padding: 12px 14px;
  border: 1px solid #eadfc9;
  border-radius: 13px;
  background: #fff;
}

.account-fixed-identity-grid small,
.account-fixed-identity > p {
  color: #7b6e5a;
}

.account-fixed-identity > p {
  margin: 0;
  font-size: .72rem;
}

.seller-text-reviews > .section-heading.review-heading-with-sort {
  align-items: center !important;
  direction: rtl;
  display: grid !important;
  gap: 22px !important;
  grid-template-columns: minmax(0, 1fr) auto;
  margin: 0 0 28px !important;
}

.seller-text-reviews > .review-heading-with-sort .seller-review-sort {
  align-items: center;
  direction: rtl;
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  justify-self: end;
  margin: 0 !important;
  padding: 7px;
  border: 1px solid #e4d5b9;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(67, 43, 11, .08);
}

.user-order-score-grid .user-order-score-card {
  border-color: #c89227;
  background: linear-gradient(145deg, #2d1e0b, #503612);
  color: #fff;
}

.user-order-score-grid .user-order-score-card span,
.user-order-score-grid .user-order-score-card small {
  color: #ead8b7;
}

.user-order-score-grid .user-order-score-card strong {
  color: #f3ca64;
}

.user-order-score-grid .user-order-score-card strong i {
  color: #f7e5b9;
  font-size: .75rem;
  font-style: normal;
}

@media (max-width: 650px) {
  .account-fixed-identity-grid {
    grid-template-columns: 1fr;
  }

  .seller-text-reviews > .section-heading.review-heading-with-sort {
    align-items: stretch !important;
    grid-template-columns: 1fr;
  }

  .seller-text-reviews > .review-heading-with-sort .seller-review-sort {
    justify-self: stretch;
  }
}

/* Searchable province/city selectors on business location forms. */
.location-combobox{position:relative;width:100%}
.location-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}
.location-combobox-trigger{position:relative;width:100%;min-height:52px;border:1px solid #ddc89f;border-radius:12px;padding:11px 16px 11px 46px;background:#fff;color:#2d2113;font:inherit;text-align:right;cursor:pointer}
.location-combobox-trigger:after{position:absolute;left:17px;top:50%;content:"⌄";color:#9b6a16;font-size:1.15rem;transform:translateY(-58%)}
.location-combobox-trigger[aria-expanded="true"]{border-color:#bd861d;box-shadow:0 0 0 3px rgba(189,134,29,.12)}
.location-combobox-trigger:disabled{cursor:not-allowed;background:#f4f0e8;color:#9b9386}
.location-combobox-panel{position:absolute;z-index:1200;top:calc(100% + 7px);right:0;left:0;overflow:hidden;border:1px solid #d8bd87;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(47,30,8,.2)}
.location-combobox-search{box-sizing:border-box;width:calc(100% - 20px)!important;margin:10px!important;min-height:44px!important;border:1px solid #e3d4b6!important;border-radius:10px!important;padding:9px 12px!important;background:#fbf8f2!important}
.location-combobox-options{max-height:245px;overflow:auto;padding:0 8px 8px;scrollbar-width:thin;scrollbar-color:#c59a46 #f3ede2}
.location-combobox-option{display:block;width:100%;border:0;border-radius:9px;padding:10px 12px;background:transparent;color:#312416;font:inherit;text-align:right;cursor:pointer}
.location-combobox-option:hover,.location-combobox-option.is-selected{background:#f5ead2;color:#83570e}
.profile-score-entry-disabled {
  display: none !important;
}

.offline-transaction-profile-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: min(1180px, calc(100% - 32px));
  box-sizing: border-box;
  margin: 20px auto 30px;
  padding: 18px 22px;
  border: 1px solid rgba(190, 137, 30, .3);
  border-radius: 20px;
  background: #fff;
}

.offline-transaction-profile-action > div {
  display: grid;
  gap: 5px;
}

.offline-transaction-profile-action span {
  color: #756b5c;
  font-size: .88rem;
}

@media (max-width: 640px) {
  .offline-transaction-profile-action {
    align-items: stretch;
    flex-direction: column;
  }
}
.account-qr-share-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.account-qr-share-actions .button {
  min-width: 132px;
}

.account-qr-action-message {
  min-height: 24px;
  color: #f4d47c;
  font-size: .88rem;
  font-weight: 800;
}
.staff-workspace-banner-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.staff-workspace-banner-link h2,
.staff-workspace-banner-link p {
  color: inherit;
}

.staff-workspace-banner-link b {
  color: #f2c857;
  margin-inline-start: 8px;
}

.staff-workspace-page {
  width: min(1180px, calc(100% - 32px));
  margin-inline: auto;
}

.staff-workspace-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: clamp(24px, 4vw, 42px);
  border-radius: 30px;
  background:
    radial-gradient(circle at 10% 10%, rgba(238, 190, 73, .2), transparent 30%),
    linear-gradient(135deg, #211405, #4a2f0d);
  color: #fff;
  box-shadow: 0 25px 70px rgba(54, 32, 5, .2);
}

.staff-workspace-identity,
.staff-workspace-hero-actions,
.staff-workspace-footer {
  display: flex;
  align-items: center;
  gap: 18px;
}

.staff-workspace-monogram {
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  border-radius: 24px;
  background: linear-gradient(145deg, #f5d477, #bd7d13);
  color: #291a06;
  font-size: 2rem;
  font-weight: 950;
}

.staff-workspace-hero h1 {
  margin: 5px 0;
  color: #fff;
}

.staff-workspace-hero p {
  margin: 0;
  color: #dbcdb7;
}

.staff-workspace-hero-actions {
  align-items: stretch;
  flex-direction: column;
}

.staff-workspace-hero-actions > span {
  padding: 11px 16px;
  border: 1px solid rgba(255, 255, 255, .16);
  border-radius: 14px;
  text-align: center;
}

.staff-workspace-intro {
  padding: 36px 4px 18px;
}

.staff-workspace-intro h2 {
  margin: 5px 0;
}

.staff-workspace-intro p {
  margin: 0;
  color: #746a5c;
}

.staff-workspace-tools {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.staff-workspace-tool {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 16px;
  min-height: 220px;
  box-sizing: border-box;
  padding: 24px;
  border: 1px solid #e6d3aa;
  border-radius: 24px;
  background: linear-gradient(145deg, #fff, #fcf7ec);
  color: #281b0b;
  text-decoration: none;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.staff-workspace-tool:hover {
  transform: translateY(-5px);
  border-color: #c78c21;
  box-shadow: 0 20px 50px rgba(66, 43, 12, .12);
}

.staff-workspace-tool-icon {
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: #f2d17e;
  font-size: 1.35rem;
  font-weight: 950;
}

.staff-workspace-tool h3 {
  margin: 4px 0 8px;
}

.staff-workspace-tool p {
  margin: 0;
  color: #756b5c;
  line-height: 1.9;
}

.staff-workspace-tool > b {
  align-self: end;
  grid-column: 1 / -1;
  color: #9b6810;
}

.staff-workspace-empty {
  display: flex;
  align-items: center;
  gap: 18px;
  grid-column: 1 / -1;
  padding: 28px;
  border-radius: 22px;
  background: #f3ead7;
}

.staff-workspace-empty > span {
  font-size: 2rem;
}

.staff-workspace-empty h2,
.staff-workspace-empty p {
  margin: 4px 0;
}

.staff-workspace-footer {
  justify-content: space-between;
  margin-top: 26px;
  padding: 20px 24px;
  border: 1px solid #ead8b3;
  border-radius: 20px;
  background: #fff;
}

.staff-workspace-footer p {
  margin: 4px 0 0;
  color: #756b5c;
}

@media (max-width: 850px) {
  .staff-workspace-tools {
    grid-template-columns: 1fr;
  }

  .staff-workspace-hero,
  .staff-workspace-footer {
    align-items: stretch;
    flex-direction: column;
  }
}
.staff-workplace-section {
  margin: 24px 0;
}

.staff-workplace-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.staff-workplace-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 150px;
  box-sizing: border-box;
  padding: 22px;
  border: 1px solid #e5c986;
  border-radius: 22px;
  background:
    radial-gradient(circle at 5% 5%, rgba(235, 186, 61, .15), transparent 34%),
    linear-gradient(145deg, #fff, #faf3e3);
  box-shadow: 0 14px 38px rgba(70, 44, 10, .08);
}

.staff-workplace-banner.is-active {
  border-color: #c68b1c;
  background:
    radial-gradient(circle at 8% 10%, rgba(239, 190, 67, .2), transparent 34%),
    linear-gradient(135deg, #241706, #4a300e);
  color: #fff;
}

.staff-workplace-banner > div:first-child {
  display: flex;
  align-items: center;
  gap: 14px;
}

.staff-workplace-banner h3,
.staff-workplace-banner p {
  margin: 3px 0;
}

.staff-workplace-banner p {
  color: #756a59;
  font-size: .86rem;
}

.staff-workplace-banner.is-active h3 {
  color: #fff;
}

.staff-workplace-banner.is-active p,
.staff-workplace-banner.is-active small {
  color: #d8c9af;
}

.staff-workplace-mark {
  display: grid;
  flex: 0 0 auto;
  place-items: center;
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: #edc75f;
  color: #2b1c08;
  font-size: 1.25rem;
  font-weight: 950;
}

.staff-workplace-actions {
  align-items: stretch !important;
  flex-direction: column;
}

.staff-workplace-actions form,
.staff-workplace-banner > form {
  margin: 0;
}

.staff-workplace-actions .button,
.staff-workplace-banner > form .button {
  width: 100%;
  white-space: nowrap;
}

.staff-context-warning {
  width: min(520px, calc(100% - 28px));
  box-sizing: border-box;
  padding: 30px;
  border: 1px solid #d7a83f;
  border-radius: 26px;
  background: #fffaf0;
  color: #2b1c08;
  text-align: center;
  box-shadow: 0 30px 90px rgba(35, 21, 5, .35);
}

.staff-context-warning::backdrop {
  background: rgba(24, 15, 5, .72);
  backdrop-filter: blur(5px);
}

.staff-context-warning-icon {
  display: grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin: 0 auto 14px;
  border-radius: 18px;
  background: #edc75f;
  font-size: 1.5rem;
  font-weight: 950;
}

.staff-context-warning h2 {
  margin: 8px 0;
}

.staff-context-warning p {
  color: #6f6251;
  line-height: 1.9;
}

.staff-context-warning > div {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}

.staff-context-warning form {
  margin: 0;
}

.staff-context-warning-close {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: #eee2ca;
  color: #442d0e;
  cursor: pointer;
  font-size: 1.25rem;
}

@media (max-width: 800px) {
  .staff-workplace-grid {
    grid-template-columns: 1fr;
  }

  .staff-workplace-banner {
    align-items: stretch;
    flex-direction: column;
  }

  .staff-context-warning > div {
    flex-direction: column;
  }
}
.seller-form-page-actions,
.offer-builder-submit-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.seller-form-page-actions {
  justify-content: space-between;
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid #ead9b7;
}

.offer-builder-submit-actions {
  justify-content: flex-end;
  padding-top: 8px;
}

.offer-builder-submit-actions .builder-submit {
  min-width: 220px;
}

@media (max-width: 620px) {
  .seller-form-page-actions,
  .offer-builder-submit-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .seller-form-page-actions .button,
  .offer-builder-submit-actions .button,
  .offer-builder-submit-actions .builder-submit {
    width: 100%;
    box-sizing: border-box;
  }
}

/* Keep workflow connectors strictly between neighboring markers in RTL. */
@media (min-width: 761px) {
  .order-workflow li:first-child::before {
    display: block;
  }

  .order-workflow li:last-child::before {
    display: none;
  }
}

@media (max-width: 760px) {
  .order-workflow li:first-child::before {
    display: none;
  }

  .order-workflow li:last-child::before {
    display: block;
  }
}

.order-evaluation-card {
  margin-top: 24px;
  padding: 24px;
  border: 1px solid #e2c57e;
  border-radius: 24px;
  background: linear-gradient(145deg, #fffdf8, #faf2df);
  box-shadow: 0 18px 45px rgba(72, 46, 10, .08);
}

.order-evaluation-card > header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 20px;
}

.order-evaluation-card h2 { margin: 4px 0; }
.order-evaluation-card header p:last-child { margin: 0; color: #746750; }
.order-evaluation-form { display: grid; gap: 16px; }

.order-evaluation-form fieldset {
  margin: 0;
  padding: 16px;
  border: 1px solid #ead9b7;
  border-radius: 18px;
  background: #fff;
}

.order-evaluation-form legend {
  padding: 0 8px;
  color: #35230d;
  font-weight: 900;
}

.order-evaluation-form fieldset > div {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
}

.order-evaluation-form fieldset > div > div label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  min-height: 48px;
  padding: 8px;
  border: 1px solid #ead9b7;
  border-radius: 12px;
  background: #fffaf0;
  cursor: pointer;
  text-align: center;
}

.order-evaluation-comment { display: grid; gap: 8px; font-weight: 900; }
.order-evaluation-comment small { color: #88775c; font-weight: 500; }
.order-evaluation-comment textarea { box-sizing: border-box; width: 100%; }
.order-evaluation-form > .primary-button { justify-self: start; }

.order-evaluation-done {
  padding: 15px 18px;
  border: 1px solid #a9d4b7;
  border-radius: 16px;
  background: #edf8f0;
  color: #245d39;
}

.order-evaluation-done p { margin: 4px 0 0; }

.order-evaluation-results {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

.order-evaluation-results article {
  display: grid;
  gap: 6px;
  padding: 14px;
  border: 1px solid #ead9b7;
  border-radius: 14px;
  background: #fff;
}

.order-evaluation-results span { color: #776950; font-size: .78rem; }

.order-evaluation-card blockquote {
  margin: 14px 0 0;
  padding: 16px;
  border-radius: 14px;
  background: #2d1d09;
  color: #fff4d2;
}

@media (max-width: 760px) {
  .order-evaluation-card > header { flex-direction: column; }
  .order-evaluation-form fieldset > div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .order-evaluation-results { grid-template-columns: 1fr; }
  .order-evaluation-form > .primary-button,
  .order-evaluation-card > header .button { width: 100%; }
}

.installment-settings-hero,
.installment-audience-card,
.installment-builder-card {
  border: 1px solid #e2c57e;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 18px 48px rgba(67, 42, 7, .07);
}

.installment-settings-hero {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 24px 0 18px;
  padding: 28px;
  background: linear-gradient(135deg, #291b0b, #503510);
  color: #fff;
}

.installment-settings-hero h1 { margin: 5px 0; color: #fff; }
.installment-settings-hero p:last-child { max-width: 720px; margin-bottom: 0; color: #e2d2ae; }

.installment-inline-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-top: 12px;
  padding: 14px 16px;
  border: 1px solid #d7b45d;
  border-radius: 16px;
  background: linear-gradient(110deg, #fff8e6, #fff);
}

.installment-inline-action[hidden] { display: none !important; }
.installment-inline-action > div { display: grid; gap: 3px; }
.installment-inline-action small { color: #75664f; }
.installment-inline-action .button { flex: 0 0 auto; }

.installment-guide-strip {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 16px;
}

.installment-guide-strip article {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 14px;
  border: 1px solid #ead9b7;
  border-radius: 16px;
  background: rgba(255, 255, 255, .82);
}

.installment-guide-strip article > span {
  display: grid;
  place-items: center;
  flex: 0 0 34px;
  width: 34px;
  height: 34px;
  border-radius: 12px;
  background: #35230d;
  color: #f2ca64;
  font-weight: 950;
}

.installment-guide-strip article > div { display: grid; gap: 2px; }
.installment-guide-strip small { color: #7c6d55; font-size: .7rem; }

.installment-settings-workspace {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

.installment-audience-card {
  display: grid;
  gap: 18px;
  margin: 0;
  padding: 18px;
  position: sticky;
  top: 150px;
}

.installment-audience-card h2 { margin: 5px 0; }
.installment-audience-card p { margin-bottom: 0; color: #786a53; }

.installment-audience-list { display: grid; gap: 8px; }

.installment-audience-list a {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: center;
  gap: 9px;
  padding: 10px;
  border: 1px solid #eadfc9;
  border-radius: 13px;
  background: #faf7f1;
  color: #3b2a15;
  text-decoration: none;
}

.installment-audience-list a > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: #eee3cf;
  color: #7d5a1e;
  font-weight: 950;
}

.installment-audience-list a > div { display: grid; gap: 2px; min-width: 0; }
.installment-audience-list a small { color: #887960; font-size: .68rem; }
.installment-audience-list a i { color: #a6761a; font-style: normal; }
.installment-audience-list a.is-active { border-color: #c28a1c; background: #35230d; color: #fff; box-shadow: 0 10px 24px rgba(53,35,13,.16); }
.installment-audience-list a.is-active > span { background: #efc75e; color: #35230d; }
.installment-audience-list a.is-active small { color: #d9c9a8; }
.installment-manage-groups {
  display: grid;
  justify-items: start;
  gap: 2px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 14px;
  padding: 12px 14px;
  border-style: dashed;
}
.installment-manage-groups small {
  color: #7f7058;
  font-size: .68rem;
  font-weight: 550;
}
.installment-manage-groups:hover small { color: inherit; }

.installment-builder-card { padding: 22px; min-width: 0; }
.installment-builder-card > header { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.installment-builder-card h2 { margin: 4px 0; }

.installment-plan-switcher {
  display: grid;
  gap: 14px;
  margin-bottom: 24px;
  padding: 18px;
  border: 1px solid #e8d7b5;
  border-radius: 20px;
  background: linear-gradient(145deg, #fffdf9, #faf3e7);
}

.installment-plan-switcher > header { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.installment-plan-switcher > header > div { display: grid; gap: 3px; }
.installment-plan-switcher > header small,
.installment-builder-help { color: #7a6b52; line-height: 1.8; }
.installment-plan-card-list { display: grid; gap: 10px; }
.installment-plan-card-list > article {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  padding: 14px; border: 1px solid #eadabd; border-radius: 16px; background: #fff;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.installment-plan-card-list > article:hover { border-color: #d2aa56; box-shadow: 0 10px 26px rgba(70,45,10,.08); transform: translateY(-1px); }
.installment-plan-card-list > article.is-active { border-color: #b47a12; box-shadow: inset -4px 0 #c68c20; }
.installment-plan-card-list > article > div:first-child { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; min-width: 0; }
.installment-plan-card-list > article > div:first-child > b { min-width: 180px; font-size: .92rem; }
.installment-plan-card-list > article span {
  display: inline-flex; align-items: center; gap: 5px; padding: 6px 9px;
  border-radius: 999px; background: #f5efe3; color: #3f2e17; font-weight: 850; white-space: nowrap;
}
.installment-plan-card-list > article span small { color: #7e7059; font-weight: 600; }
.installment-plan-card-list > article span.is-markup { background: #edf7ef; color: #277046; }
.installment-plan-card-actions { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.installment-plan-card-actions form { margin: 0; }
.installment-plan-card-actions .button { min-height: 40px; padding: 8px 13px; }
.installment-plan-card-actions .danger-button { border: 1px solid #e4b1aa; background: #fff4f2; color: #ad3025; }
.installment-plan-card-actions .danger-button:hover { border-color: #b9362b; background: #b9362b; color: #fff; }
.installment-plan-empty {
  display: grid; place-items: center; gap: 5px; padding: 24px 15px;
  border: 1px dashed #d9be86; border-radius: 15px; color: #746448; text-align: center;
}

.installment-total {
  display: grid;
  gap: 2px;
  min-width: 130px;
  padding: 12px 16px;
  border: 1px solid #e5c983;
  border-radius: 16px;
  background: #fff8e8;
  text-align: center;
}

.installment-total strong { color: #9c6811; font-size: 1.35rem; }
.installment-total small { max-width: 210px; color: #7a6747; font-size: .68rem; line-height: 1.7; }
.installment-total.is-complete { border-color: #89c49d; background: #edf8f0; }
.installment-total.is-complete strong { color: #287447; }

.installment-example {
  margin: 18px 0;
  padding: 14px 16px;
  border-right: 4px solid #c58b1c;
  border-radius: 12px;
  background: #fff8e8;
  color: #665333;
}

.installment-plan-form { display: grid; gap: 15px; }
.installment-title-field { display: grid; gap: 7px; }
.installment-title-field small { color: #88785d; font-weight: 500; }

.installment-stage-head,
.installment-stage-row {
  display: grid;
  grid-template-columns: 70px minmax(180px, 1fr) minmax(180px, 1fr) 46px;
  gap: 10px;
  align-items: center;
}

.installment-stage-head {
  padding: 0 12px;
  color: #776850;
  font-size: .78rem;
  font-weight: 800;
}

.installment-stage-list { display: grid; gap: 10px; }

.installment-stage-row {
  padding: 12px;
  border: 1px solid #ead9b7;
  border-radius: 16px;
  background: #fffcf7;
}

.installment-stage-row > b {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #332109;
  color: #f2ca64;
}

.installment-stage-row label { position: relative; }
.installment-stage-row label input { box-sizing: border-box; width: 100%; padding-left: 125px; }
.installment-stage-row label span { position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: #776850; font-size: .72rem; pointer-events: none; }

.installment-remove {
  width: 42px;
  height: 42px;
  border: 1px solid #e6b2aa;
  border-radius: 12px;
  background: #fff2ef;
  color: #b43125;
  cursor: pointer;
  font-size: 1.25rem;
}

.installment-remove:disabled { opacity: .35; cursor: not-allowed; }
.installment-add-stage { justify-self: start; }
.installment-form-actions { display: flex; gap: 10px; margin-top: 8px; }

.checkout-installment-preview,
.order-installment-schedule {
  margin-top: 16px;
  padding: 18px;
  border: 1px solid #e1c170;
  border-radius: 18px;
  background: linear-gradient(145deg, #fffaf0, #f8edd6);
}

.checkout-installment-preview > header,
.order-installment-schedule > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
}

.checkout-installment-preview header div { display: grid; gap: 3px; }
.checkout-installment-preview header small { color: #75664e; }
.checkout-installment-options { display: grid; gap: 10px; }
.checkout-installment-option { display: grid; gap: 12px; padding: 15px; border: 1px solid #e2cfaa; border-radius: 15px; background: #fff; cursor: pointer; }
.checkout-installment-option:has(input:checked) { border-color: #b97e11; box-shadow: 0 0 0 2px rgba(185,126,17,.14); }
.checkout-installment-option > input { position: absolute; opacity: 0; pointer-events: none; }
.checkout-installment-option-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.checkout-installment-option-head > span { display: grid; gap: 2px; }
.checkout-installment-option-head small { color: #786a52; }
.checkout-installment-option-head > strong { padding: 7px 10px; border-radius: 999px; background: #fff0c8; color: #8c5c08; white-space: nowrap; }
.checkout-installment-stage-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
.checkout-installment-stage-list > span { display: grid; gap: 3px; padding: 9px; border-radius: 11px; background: #faf5eb; }
.checkout-installment-stage-list small { color: #75664e; }
.checkout-installment-option > em { color: #7c6a4c; font-size: .72rem; font-style: normal; }

.order-installment-schedule > header h2 { margin: 4px 0; }
.order-installment-summary { display: grid; gap: 4px; min-width: 210px; padding: 10px 12px; border-radius: 13px; background: #fff; }
.order-installment-summary span { display: flex; justify-content: space-between; gap: 16px; color: #776950; font-size: .72rem; }
.order-installment-summary b { color: #392811; }
.order-installment-list { display: grid; gap: 9px; }
.order-installment-list article {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid #ead9b7;
  border-radius: 14px;
  background: #fff;
}
.installment-sequence { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #332109; color: #f2ca64; font-weight: 900; }
.order-installment-list article > div { display: grid; gap: 3px; }
.order-installment-list small { color: #796b54; }
.order-installment-list em { padding: 5px 9px; border-radius: 999px; background: #f3ead9; color: #725c35; font-style: normal; font-size: .72rem; }
.order-installment-list article.is-paid { border-color: #9dcfab; background: #f0faf3; }

.payment-proof-form,
.payment-proof-list {
  display: grid;
  gap: 14px;
  margin-bottom: 18px;
  padding: 19px;
  border: 1px solid #dfbd6e;
  border-radius: 19px;
  background: linear-gradient(145deg, #fffdf8, #fff7e6);
}
.payment-proof-form > header,
.payment-proof-list > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.payment-proof-form h3,
.payment-proof-list h3 { margin: 3px 0 0; }
.payment-proof-form header span,
.payment-proof-list header span,
.payment-proof-form > p,
.payment-proof-form header small,
.payment-proof-list header small { color: #786a52; }
.payment-proof-form > p { margin: 0; line-height: 1.9; }
.payment-proof-upload { display: block; cursor: pointer; }
.payment-proof-upload input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.payment-proof-upload > span {
  display: grid;
  gap: 4px;
  padding: 18px;
  border: 1px dashed #c68b20;
  border-radius: 15px;
  background: #fff;
  text-align: center;
  transition: border-color .2s ease, background .2s ease;
}
.payment-proof-upload:hover > span { border-color: #34220c; background: #fffaf0; }
.payment-proof-upload small,
.payment-proof-note small { color: #887960; font-weight: 500; }
.payment-proof-note { display: grid; gap: 7px; }
.payment-proof-note textarea { box-sizing: border-box; width: 100%; }
.payment-proof-waiting {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
  padding: 16px;
  border: 1px solid #9bcdae;
  border-radius: 16px;
  background: #eff9f2;
}
.payment-proof-waiting > span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: #288253; color: #fff; font-weight: 900; }
.payment-proof-waiting > div { display: grid; gap: 3px; }
.payment-proof-waiting small { color: #607468; }
.payment-proof-list > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
.payment-proof-list a {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 12px;
  border: 1px solid #e7d6b5;
  border-radius: 14px;
  background: #fff;
  color: #35230d;
  text-decoration: none;
}
.payment-proof-list a > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 11px; background: #f3e4c4; color: #8e610d; font-size: 1.2rem; }
.payment-proof-list a > div { display: grid; gap: 2px; }
.payment-proof-list a small { color: #7d6e56; }
.payment-proof-list .payment-proof-item-note { color: #4e402d; line-height: 1.7; }
.payment-proof-list a i { color: #9a6810; font-style: normal; font-weight: 850; }

@media (max-width: 760px) {
  .installment-settings-hero,
  .installment-builder-card > header,
  .checkout-installment-preview > header,
  .order-installment-schedule > header { align-items: stretch; flex-direction: column; }
  .installment-plan-switcher > header,
  .installment-plan-card-list > article { align-items: stretch; flex-direction: column; }
  .installment-plan-switcher > header .button { justify-content: center; width: 100%; }
  .installment-plan-card-list > article > div:first-child { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .installment-plan-card-list > article > div:first-child > b { grid-column: 1 / -1; min-width: 0; }
  .installment-plan-card-list > article span { justify-content: center; white-space: normal; }
  .installment-plan-card-actions > *,
  .installment-plan-card-actions .button { flex: 1; justify-content: center; width: 100%; }
  .installment-inline-action { align-items: stretch; flex-direction: column; }
  .installment-inline-action .button { width: 100%; }
  .installment-guide-strip { grid-template-columns: 1fr; }
  .installment-settings-workspace { grid-template-columns: 1fr; }
  .installment-audience-card { position: static; }
  .installment-audience-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .installment-audience-list a { grid-template-columns: 32px minmax(0, 1fr); }
  .installment-audience-list a i { display: none; }
  .installment-stage-head { display: none; }
  .installment-stage-row { grid-template-columns: 42px minmax(0, 1fr) 42px; }
  .installment-stage-row label { grid-column: 2; }
  .installment-stage-row .installment-remove { grid-column: 3; grid-row: 1 / span 2; }
  .installment-form-actions { flex-direction: column; }
  .checkout-installment-stage-list { grid-template-columns: 1fr; }
  .checkout-installment-option-head { align-items: flex-start; flex-direction: column; }
  .order-installment-list article { grid-template-columns: 38px minmax(0, 1fr); }
  .order-installment-list article > strong,
  .order-installment-list article > em { grid-column: 2; justify-self: start; }
  .payment-proof-form > header,
  .payment-proof-list > header { align-items: flex-start; flex-direction: column; }
  .payment-proof-list > div { grid-template-columns: 1fr; }
}
/* Larger, clearer audience selector on seller payment settings. */
.payment-audience-card{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr)!important;padding:24px!important}
.payment-audience-tabs{border:1px solid #ead9b9!important;border-radius:19px!important;gap:10px!important;padding:8px!important;box-shadow:0 10px 24px rgba(60,39,11,.08)}
.payment-audience-tabs button{background:#fff;border-color:#e7d8bc;border-radius:14px!important;gap:4px!important;grid-template-columns:44px 1fr!important;min-height:86px;padding:15px 16px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.payment-audience-tabs button:hover{border-color:#c99022;box-shadow:0 8px 18px rgba(77,50,13,.11);transform:translateY(-2px)}
.payment-audience-tabs button>span{border-radius:12px!important;font-size:1rem!important;font-weight:900;height:44px!important;width:44px}
.payment-audience-tabs button>b{font-size:.96rem!important}
.payment-audience-tabs button>small{font-size:.72rem!important;line-height:1.6}
.payment-audience-tabs button.is-active{box-shadow:0 10px 24px rgba(54,34,7,.2)}
@media(max-width:900px){.payment-audience-card{grid-template-columns:1fr}}

/* The section heading now contains only its title and score card. */
.buyer-account-heading{grid-template-columns:minmax(0,1fr) 190px}
@media(max-width:760px){.buyer-account-heading{grid-template-columns:1fr}}

/* Verification shortcuts live only on the document-verification page. */
.document-verification-overview{
  background:linear-gradient(145deg,#fff,#fbf5e9);
  border:1px solid #e5d2aa;
  border-radius:20px;
  margin:20px 0;
  padding:20px;
}
.document-verification-overview>.section-heading{margin-bottom:15px}
.document-verification-overview>.section-heading h2,
.document-verification-overview>.section-heading p{margin:0}
.document-verification-overview .account-verification-badges{
  display:grid;
  gap:10px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  width:100%;
}
@media(max-width:700px){
  .document-verification-overview{padding:15px}
  .document-verification-overview .account-verification-badges{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){
  .document-verification-overview .account-verification-badges{grid-template-columns:1fr}
}

/* Market-toned introduction for voluntary account verification. */
.document-market-hero{
  background:
    radial-gradient(circle at 8% 15%,rgba(239,199,94,.16),transparent 30%),
    linear-gradient(135deg,#211505,#4a3010 68%,#6a4817);
  border:1px solid #c99733;
  border-radius:26px;
  box-shadow:0 20px 48px rgba(54,34,8,.16);
  color:#fff;
  display:grid;
  gap:22px;
  margin:18px 0 20px;
  overflow:hidden;
  padding:28px;
  position:relative;
}
.document-market-hero:after{
  border:1px solid rgba(239,199,94,.16);
  border-radius:50%;
  content:"";
  height:210px;
  left:-75px;
  position:absolute;
  top:-100px;
  width:210px;
}
.document-market-hero-copy{align-items:flex-start;display:flex;gap:17px;position:relative;z-index:1}
.document-market-hero-mark{
  align-items:center;
  background:#278050;
  border:3px solid rgba(255,255,255,.18);
  border-radius:50%;
  color:#fff!important;
  display:flex;
  flex:0 0 52px;
  font-size:1.45rem;
  height:52px;
  justify-content:center;
  width:52px;
}
.document-market-hero-copy>div{max-width:900px}
.document-market-hero .gold-kicker{color:#efc75e;margin:0 0 4px}
.document-market-hero h1{color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);margin:0 0 8px}
.document-market-hero-copy p:not(.gold-kicker){color:#eee3cf;line-height:2;margin:0}
.document-market-hero-copy small{color:#dabb73;display:block;font-weight:750;margin-top:7px}
.document-market-hero .account-verification-badges{
  display:grid;
  gap:9px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  position:relative;
  width:100%;
  z-index:1;
}
.document-market-hero .verification-badge{
  background:rgba(255,255,255,.09);
  border-color:rgba(239,199,94,.22);
  color:#e8ddc9;
}
.document-market-hero .verification-badge .verification-icon{background:rgba(255,255,255,.12)}
.document-market-hero .verification-badge.is-active{background:linear-gradient(135deg,#fff3c3,#e6c56f);color:#352307}
@media(max-width:700px){
  .document-market-hero{border-radius:20px;padding:20px 16px}
  .document-market-hero-copy{display:grid}
  .document-market-hero-mark{height:44px;width:44px}
  .document-market-hero .account-verification-badges{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){
  .document-market-hero .account-verification-badges{grid-template-columns:1fr}
}

.document-verification-actions{
  background:#fff;
  border:1px solid #e7d5b2;
  border-radius:22px;
  margin:0 0 20px;
  padding:22px;
}
.document-verification-actions-heading{margin-bottom:15px}
.document-verification-actions-heading p,
.document-verification-actions-heading h2{margin:0}
.document-verification-actions-heading h2{font-size:1.25rem}
.document-verification-actions .account-verification-badges{
  display:grid;
  gap:9px;
  grid-template-columns:1fr;
  width:100%;
}
.document-verification-actions .verification-badge{
  align-items:center;
  background:#faf7f1;
  border:1px solid #e4d9c7;
  border-radius:14px;
  box-sizing:border-box;
  color:#514735;
  display:flex;
  min-height:70px;
  padding:12px 15px;
  position:relative;
  width:100%;
}
.document-verification-actions .verification-badge:after{
  color:#a77820;
  content:"←";
  font-size:1.1rem;
  font-weight:950;
  left:16px;
  position:absolute;
}
.document-verification-actions .verification-badge b{font-size:.9rem}
.document-verification-actions .verification-badge small{color:#817665;font-size:.72rem}
.document-verification-actions .verification-badge.is-active{
  background:linear-gradient(135deg,#e7f7ed,#d7f0e0);
  border-color:#78bd91;
  box-shadow:0 8px 22px rgba(35,116,67,.1);
  color:#155e34;
}
.document-verification-actions .verification-badge.is-active .verification-icon{
  background:#247b48;
  color:#fff;
}
.document-verification-actions .verification-badge.is-active small{color:#247b48;font-weight:900}
.document-verification-actions .verification-badge.is-active:after{color:#247b48;content:"✓"}
@media(max-width:600px){
  .document-verification-actions{padding:15px}
  .document-verification-actions .verification-badge{min-height:66px;padding:10px 12px}
}

/* Seller and buyer operation cards share one neutral resting state. */
.account-card-group .feature-card{
  background:#fff!important;
  border-color:#e5d7bd!important;
  box-shadow:none!important;
  color:#30291f!important;
  transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease!important;
}
.account-card-group .feature-card h3{
  color:#30291f!important;
}
.account-card-group .feature-card p{
  color:#786f61!important;
}
.account-card-group .feature-card:hover{
  background:linear-gradient(135deg,#362307,#593a10)!important;
  border-color:#d4a23e!important;
  box-shadow:0 16px 34px rgba(55,35,8,.18)!important;
  color:#fff!important;
  transform:translateY(-3px);
}
.account-card-group .feature-card:hover h3{
  color:#f2ce70!important;
}
.account-card-group .feature-card:hover p{
  color:#eadfc9!important;
}

.seller-network-trust .section-heading .gold-kicker{
  color:#f3cc6d!important;
  text-shadow:0 1px 12px rgba(243,204,109,.18);
}
