/* Account layout refinements scoped to WooCommerce/My Account. */
body.shore-marketplace.woocommerce-account{background:#fff;color:var(--shore-ink)}
body.shore-marketplace.woocommerce-account .woocommerce-MyAccount-content{min-width:0}
body.shore-marketplace.woocommerce-account .brk-account-heading{margin:28px 0 30px}
body.shore-marketplace.woocommerce-account .brk-account-heading .brk--title{color:var(--shore-ink);font-size:clamp(26px,2.5vw,34px);line-height:1.2}
body.shore-marketplace.woocommerce-account :is(.rz-dashboard .rz--box,.rz-boxes .rz-box,.woocommerce-Addresses .woocommerce-Address){border:1px solid var(--shore-line);border-radius:14px;box-shadow:0 7px 24px rgba(24,24,27,.04)}
body.shore-marketplace.woocommerce-account .rz-dashboard a.rz--box{transition:border-color .18s,box-shadow .18s,transform .18s}
body.shore-marketplace.woocommerce-account .rz-dashboard a.rz--box:hover,body.shore-marketplace.woocommerce-account .rz-dashboard a.rz--box:focus-visible{border-color:var(--shore-orange);box-shadow:var(--shore-shadow-card);transform:translateY(-2px)}
body.shore-marketplace.woocommerce-account .rz-dashboard .rz--box .rz--title{color:var(--shore-ink)}
body.shore-marketplace.woocommerce-account .rz-dashboard .rz--box p{color:#51525b}
body.shore-marketplace.woocommerce-account .rz-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}
body.shore-marketplace.woocommerce-account .rz-boxes>.rz--cell{width:auto;max-width:none;min-width:0;padding:0;flex:none}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box{height:100%;box-sizing:border-box;padding:20px}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--heading{margin-bottom:12px;padding-bottom:12px}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--content{margin:12px 0;line-height:1.55}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--actions{padding-top:12px;gap:10px;flex-wrap:wrap}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--actions ul{flex-wrap:wrap;row-gap:7px}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--content table{width:100%;table-layout:fixed}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--content table td:first-child{width:45%;text-align:left}
body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--content table td:last-child{text-align:right;overflow-wrap:anywhere}
body.shore-marketplace.woocommerce-account form.posts-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px}
body.shore-marketplace.woocommerce-account form.posts-filter select{width:100%;min-width:0;margin:0}
body.shore-marketplace.woocommerce-account form.posts-filter .filter-btn{min-height:46px}
body.shore-marketplace.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.shore-marketplace.woocommerce-account .woocommerce-Addresses .woocommerce-Address{float:none;width:auto!important;max-width:none;min-width:0;box-sizing:border-box;margin:0;padding:22px}
body.shore-marketplace.woocommerce-account .woocommerce-Address-title{gap:12px;flex-wrap:wrap;align-items:flex-start}
body.shore-marketplace.woocommerce-account .woocommerce-Address-title h3{min-width:0;margin:0}
body.shore-marketplace.woocommerce-account .woocommerce-Address-title .edit{flex:0 0 auto}
body.shore-marketplace.woocommerce-edit-account .edit-account{box-sizing:border-box;padding:24px;border:1px solid var(--shore-line);border-radius:14px;background:#fff}
body.shore-marketplace.woocommerce-edit-account .edit-account .form-row-first,body.shore-marketplace.woocommerce-edit-account .edit-account .form-row-last{width:calc(50% - 8px);box-sizing:border-box;padding:0}
body.shore-marketplace.woocommerce-account :is(.edit-account,.woocommerce-address-fields) :is(input.input-text,textarea){min-height:46px;border:1px solid var(--shore-line);box-shadow:none}
body.shore-marketplace.woocommerce-account :is(.edit-account,.woocommerce-address-fields) :is(input.input-text,textarea):focus{border-color:var(--shore-orange);outline:2px solid var(--shore-orange-soft)}
body.shore-marketplace.woocommerce-account .shore-account-empty{display:flex;min-height:220px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;text-align:center;border:1px solid var(--shore-line);border-radius:14px;background:var(--shore-bg-soft)}
body.shore-marketplace.woocommerce-account .shore-account-empty strong{font-size:18px}
body.shore-marketplace.woocommerce-account .shore-account-empty p{margin:0;color:var(--shore-muted)}
body.shore-marketplace.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info{border-radius:12px}
@media(max-width:767px){
  body.shore-marketplace.woocommerce-account .brk-account-heading{margin:20px 0 24px}
  body.shore-marketplace.woocommerce-account .brk-account-mobile-nav{margin-bottom:0}
  body.shore-marketplace.woocommerce-account .brk-account-mobile-nav select{width:100%;min-height:48px;border:1px solid var(--shore-line);border-radius:10px;background:#fff;color:var(--shore-ink);font-size:15px}
  body.shore-marketplace.woocommerce-account .rz-boxes{grid-template-columns:minmax(0,1fr);gap:14px}
  body.shore-marketplace.woocommerce-account .rz-boxes .rz-box{padding:18px}
  body.shore-marketplace.woocommerce-account form.posts-filter{grid-template-columns:minmax(0,1fr);gap:9px}
  body.shore-marketplace.woocommerce-account .woocommerce-Addresses{grid-template-columns:minmax(0,1fr);gap:14px}
  body.shore-marketplace.woocommerce-account .woocommerce-Addresses .woocommerce-Address{padding:18px}
  body.shore-marketplace.woocommerce-edit-account .edit-account{padding:18px}
  body.shore-marketplace.woocommerce-edit-account .edit-account .form-row-first,body.shore-marketplace.woocommerce-edit-account .edit-account .form-row-last{float:none;width:100%;clear:both;margin-bottom:14px;padding:0}
  body.shore-marketplace.woocommerce-account .brk-account-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
}
@media(max-width:360px){body.shore-marketplace.woocommerce-account .rz-boxes .rz-box .rz--actions{justify-content:flex-start}}
@media(min-width:768px) and (max-width:1199px){
  body.shore-marketplace.woocommerce-account .rz-dashboard > .rz-dashboard-row:first-child{display:grid;width:100%;box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
  body.shore-marketplace.woocommerce-account .rz-dashboard > .rz-dashboard-row:first-child > *{width:auto;max-width:none;min-width:0;padding:0}
  body.shore-marketplace.woocommerce-account .rz-dashboard > .rz-dashboard-row:first-child .rz--box{height:100%;box-sizing:border-box}
}
@media(min-width:768px) and (max-width:899px){
  body.shore-marketplace.woocommerce-account .rz-dashboard > .rz-dashboard-row:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.shore-marketplace.woocommerce-account .rz-dashboard > .rz-dashboard-row:first-child > :last-child{grid-column:1/-1}
}
/* Give the desktop account rail readable labels instead of Brikk's icon-only tooltips. */
@media(min-width:1200px){
  body.shore-marketplace.woocommerce-account.brk-is-account-bar{padding-left:218px}
  body.shore-marketplace.woocommerce-account.brk-is-account-bar .brk-page-content{max-width:calc(100% - 72px);margin-right:auto;margin-left:auto}
  body.shore-marketplace.woocommerce-edit-account.brk-is-account-bar .brk-page-content{max-width:min(600px,calc(100% - 72px))}
  body.shore-marketplace.woocommerce-account.brk-is-account-bar .brk-account-footer{max-width:calc(100% - 72px);margin-right:auto;margin-left:auto}
  body.shore-marketplace.woocommerce-account .brk-account-bar{top:57px;width:218px;z-index:20;background:#fff;border-right:1px solid var(--shore-line)}
  body.admin-bar.shore-marketplace.woocommerce-account .brk-account-bar{top:89px}
  body.shore-marketplace.woocommerce-account .brk-account-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}
  body.shore-marketplace.woocommerce-account .brk-account-nav ul{display:block;min-height:100%;box-sizing:border-box;padding:14px 9px 22px;border:0}
  body.shore-marketplace.woocommerce-account .brk-account-nav li{margin:2px 0}
  body.shore-marketplace.woocommerce-account .brk-account-nav a{display:flex;align-items:center;gap:12px;min-height:43px;box-sizing:border-box;padding:7px 12px;border-radius:9px;font-size:14px;line-height:1.3;text-align:left;text-indent:0;font-weight:600}
  body.shore-marketplace.woocommerce-account .brk-account-nav a i{flex:0 0 20px;font-size:19px;text-align:center}
  body.shore-marketplace.woocommerce-account .brk-account-nav a span{position:static;display:block;min-width:0;padding:0;transform:none;background:none;color:inherit;font-size:14px;line-height:1.3;white-space:normal;opacity:1;pointer-events:auto;z-index:auto}
  body.shore-marketplace.woocommerce-account .brk-account-nav a:hover span{transform:none}
  body.shore-marketplace.woocommerce-account .brk-account-nav a:hover,body.shore-marketplace.woocommerce-account .brk-account-nav li.is-active a{background:var(--shore-orange-soft);color:var(--shore-orange)}
  body.shore-marketplace.woocommerce-account .brk-account-nav li.woocommerce-MyAccount-navigation-link--customer-logout a span{background:none}
}
