
/* Shared typography and account surfaces. */
.standard {background:#f6f8f7;color:#243b33} .standard .band {max-width:1120px;margin:auto;padding:64px 28px} .standard h1{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);color:#183c34}.standard p{line-height:1.75}.standard .site-header{background:#fff;gap:24px}.site-header nav,footer nav{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.standard footer{max-width:1120px;margin:40px auto 0;padding:32px 28px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;line-height:1.7;border-top:1px solid #dce5df}.standard footer>span{margin-right:auto}.account-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:8px;background:#eaf0ed;border-radius:14px}.account-nav a{display:block;padding:10px 16px;text-decoration:none;color:#285344;border-radius:9px}.account-nav a:hover,.account-nav a[aria-current=page]{background:white}.account-plan-card,.support-contact-card{padding:32px;border:1px solid #d8e4dd;border-radius:20px;background:#fff;margin:28px 0;box-shadow:0 8px 28px #173c3405}.account-plan-price{font-size:42px!important;font-weight:650;color:#174d3f;margin:14px 0!important}.account-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:24px;border-top:1px solid #e2e9e5}.account-facts span{display:block;font-size:13px;color:#64786d}.account-facts strong{display:block;font-size:18px;margin-top:6px;text-transform:capitalize}#supportAnswers details{padding:22px 26px;margin:14px 0;background:#fff;border:1px solid #d8e4dd;border-radius:14px}#supportAnswers summary{font-size:19px;font-weight:600;cursor:pointer;line-height:1.5}#supportAnswers details p{margin:20px 0;line-height:1.75}#supportRequests{margin:20px 0 40px}.empty-state{background:#edf2ef;padding:22px;border-radius:12px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}#billingPlans{gap:24px;margin-top:40px}.plan{border-radius:18px!important;padding:28px!important}.plan p{line-height:1.65!important}.field-hint{font-size:13px;color:#63756c;margin-top:14px}.company-shell{max-width:1120px;margin:auto;padding:48px 28px}.company-shell .topbar{align-items:center}.company-shell h1{font-size:40px;letter-spacing:-.03em}.company-shell section{padding:28px;border:1px solid #d8e4dd;border-radius:18px;background:white;margin:24px 0}.company-shell p{line-height:1.7;max-width:760px}.company-shell .brand-form{max-width:680px}.company-shell label{display:grid;gap:8px;line-height:1.5}.company-shell input,.company-shell textarea,.company-shell select{font:inherit;padding:12px;border:1px solid #cddbd3;border-radius:8px}.company-shell #brandLogo{max-width:260px;max-height:110px;object-fit:contain;margin:20px 0}.company-shell .member-row{gap:18px;padding:20px 0}.company-shell .member-row small{display:block;margin-top:5px}.company-tabs{display:flex;gap:12px;margin-top:24px}.company-tabs button{min-height:44px;border-radius:10px;padding:10px 18px}#status:empty,#companyStatus:empty{display:none}#status:not(:empty),#companyStatus:not(:empty){padding:16px;background:#edf4ef;border-radius:10px;line-height:1.6}
.spendan-home a.secondary,.spendan-home .packet-controls a{color:#e7f5f0!important}.spendan-home .sp-deliverables a{color:#174d3f!important}.spendan-home a.primary{color:#102c24!important;background:#bdeadd!important}.spendan-home .sp-close a:not(.primary){color:#174d3f}
@media(max-width:700px){.standard .band,.company-shell{padding:32px 20px}.account-facts{grid-template-columns:1fr 1fr}.account-plan-card,.support-contact-card{padding:24px}.account-nav{gap:4px}.account-nav a{padding:10px;font-size:14px}.standard footer{align-items:flex-start;gap:24px}.standard footer nav{width:100%}.standard .site-header nav{gap:14px}.company-shell section{padding:20px}.company-shell .member-row{display:flex;flex-wrap:wrap}.company-shell input,.company-shell select{min-width:0;font-size:16px;width:100%}}

.spendan-home .packet-copy .packet-sample-action{background:transparent!important;color:#effbf5!important;border:1px solid #86aaa0}.spendan-home .sp-start .sp-start-action a.primary{background:#234e3c!important;color:#fff!important}
