.s10-profile-dashboard{--s10-blue:#3978b8;--s10-dark:#183668;--s10-line:#dce6f2;--s10-soft:#f3f7fc;max-width:1160px;margin:0 auto 2rem;color:#263b57}
.s10-profile-dashboard h1,.s10-profile-dashboard h2,.s10-profile-dashboard p{margin-top:0}
.s10-profile-hero{display:flex;align-items:center;gap:1.15rem;padding:1.35rem 1.45rem;margin-bottom:1rem;border:1px solid var(--s10-line);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);box-shadow:0 12px 32px rgba(30,67,112,.08)}
.s10-profile-avatar{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#528bc5,#285f9e);color:#fff;font-size:1.65rem;font-weight:700;box-shadow:0 8px 18px rgba(43,99,160,.25)}
.s10-profile-welcome{min-width:0;flex:1}.s10-profile-kicker{margin-bottom:.2rem!important;color:var(--s10-blue);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.s10-profile-welcome h1{margin-bottom:.32rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18;color:var(--s10-dark)}.s10-profile-welcome>p:last-child{margin-bottom:0;color:#607189;line-height:1.55}.s10-profile-edit{white-space:nowrap;border-radius:10px;padding:.65rem 1rem}
.s10-profile-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-bottom:1rem}.s10-profile-panel{padding:1.25rem;border:1px solid var(--s10-line);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(25,58,101,.06)}
.s10-profile-grid--store-only{grid-template-columns:1fr}
.s10-panel-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.s10-panel-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:var(--s10-blue);font-size:1.15rem}.s10-panel-heading h2{margin-bottom:.08rem;font-size:1.1rem;color:var(--s10-dark)}.s10-panel-heading p{margin-bottom:0;color:#7b899c;font-size:.84rem}
.s10-profile-dashboard fieldset{margin:0;padding:0;border:0}.s10-profile-dashboard fieldset legend{display:none}.s10-profile-dashboard dl{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);gap:0;margin:0}.s10-profile-dashboard dt,.s10-profile-dashboard dd{margin:0;padding:.7rem .75rem;border-bottom:1px solid #e8eef5}.s10-profile-dashboard dt{color:#718096;font-size:.84rem;font-weight:500}.s10-profile-dashboard dd{overflow-wrap:anywhere;color:#263b57;font-weight:600}.s10-profile-dashboard dl>*:nth-last-child(-n+2){border-bottom:0}
.s10-profile-note{margin-top:1rem;padding:.72rem .85rem;border-left:3px solid #6a9bd0;border-radius:0 10px 10px 0;background:var(--s10-soft);color:#617087;font-size:.83rem;line-height:1.5}
.s10-store-intro{color:#5f7087;line-height:1.55}.s10-store-primary{display:flex;align-items:center;gap:.85rem;margin:.9rem 0 1rem;padding:.9rem 1rem;border-radius:13px;background:linear-gradient(135deg,#3978b8,#285f9e);color:#fff!important;text-decoration:none!important;box-shadow:0 9px 20px rgba(44,103,163,.22)}.s10-store-primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.s10-store-primary>span:first-child{font-size:1.15rem}.s10-store-primary>span:nth-child(2){display:flex;flex:1;flex-direction:column}.s10-store-primary small{margin-top:.1rem;color:#dcecff}.s10-store-primary b{font-size:1.25rem}
.s10-profile-actions,.s10-help-links{display:grid;gap:.65rem}.s10-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.s10-profile-actions a,.s10-help-links a{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:.55rem;padding:.75rem;border:1px solid #e1e9f3;border-radius:12px;background:#fbfdff;color:#263b57!important;text-decoration:none!important;transition:.18s ease}.s10-profile-actions a:hover,.s10-help-links a:hover{border-color:#a9c5e4;background:#f2f7fd;transform:translateY(-1px)}.s10-profile-actions a>span,.s10-help-links a>span{grid-row:1/3;align-self:center;color:var(--s10-blue);font-size:1.05rem}.s10-profile-actions strong,.s10-help-links strong{font-size:.9rem}.s10-profile-actions small,.s10-help-links small{margin-top:.08rem;color:#7b899c;font-size:.76rem;line-height:1.35}
.s10-help-panel{padding-bottom:1rem}.s10-help-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:850px){.s10-profile-grid{grid-template-columns:1fr}.s10-help-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.s10-profile-hero{align-items:flex-start;flex-wrap:wrap;padding:1rem}.s10-profile-avatar{width:52px;height:52px;flex-basis:52px;border-radius:14px}.s10-profile-edit{width:100%;text-align:center}.s10-profile-panel{padding:1rem}.s10-profile-actions,.s10-help-links{grid-template-columns:1fr}.s10-profile-dashboard dl{grid-template-columns:1fr}.s10-profile-dashboard dt{padding-bottom:.15rem;border-bottom:0}.s10-profile-dashboard dd{padding-top:0}.s10-profile-dashboard dl>*:nth-last-child(-n+2){border-bottom:1px solid #e8eef5}.s10-profile-dashboard dl>*:last-child{border-bottom:0}}
