.business-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-block:14px}
.account-modes .button[aria-pressed="true"] {background:#28372e;border-color:#b0c7b7}
#company-logo {object-fit:contain}
.business-header .brand {min-width:0}
.business-header .brand .custom-business-logo {width:clamp(52px,9vw,92px);flex-shrink:0}
#business-title {
  font-size: clamp(2.5rem, 7vw, 5rem);
  line-height: 1.12;
}
#business-title em {
  display: inline;
  margin: 0;
  padding: 0;
  background: none;
  color: #dce6df;
  animation: none;
}
#company-brand {overflow-wrap:anywhere}
.business-admin {padding-block:clamp(32px,5vw,66px)}
.business-admin-intro {margin-bottom:20px}
.business-admin-intro .eyebrow {margin-bottom:12px}
.business-admin-intro h1 {font-size:clamp(36px,6vw,64px);margin-bottom:12px}
.business-admin #admin-status {margin:12px 0;min-height:1.4em}
.admin-login {max-width:460px}
.business-admin-layout {display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,3fr);gap:20px;align-items:start}
.business-admin-main {display:grid;gap:20px;min-width:0}
.business-admin-panel {padding:clamp(18px,3vw,30px);border-radius:4px}
.business-admin-panel h2 {font-size:1.6rem;margin:0 0 14px}
.business-form {display:grid;gap:9px;margin-block:16px}
.business-form label {font-weight:600}
.business-form .button {justify-self:start}
.business-form fieldset {padding:14px;border:1px solid #a8bbad44;min-width:0;margin:5px 0}
.business-form fieldset p {margin:4px 0 8px}
.business-form legend {padding-inline:5px}
.business-form .bill-fields {display:grid;gap:9px;border:0;padding:0;margin:0}
.business-form input:not([type=checkbox]),.business-form select,.business-form textarea,.code-output {
  background:#151e19;color:#edf3ec;border:1px solid #a8bbad60;border-radius:3px;
  padding:9px 10px;font:inherit;width:100%;min-width:0;
}
.business-form textarea {resize:vertical}
.business-form .business-check {display:flex;gap:8px;align-items:baseline;font-weight:500}
.business-check input {accent-color:#c3d9cb}
.business-logo-preview {display:block;object-fit:contain;width:120px;height:52px}
.business-list,.business-member-list {display:grid;gap:9px;margin-bottom:14px}
.business-option {
  border:1px solid #a8bbad44;background:#151e19;color:#edf3ec;text-align:left;cursor:pointer;
  padding:10px;border-radius:3px;overflow-wrap:anywhere;font:inherit;
}
.business-option[aria-pressed="true"] {border-color:#b0c7b7;background:#28372e}
.business-option small {display:block;color:#bdcbc1;margin-top:3px}
.business-member {
  border:1px solid #a8bbad38;border-radius:4px;padding:12px;min-width:0;
}
.business-member h3 {font:inherit;font-weight:650;overflow-wrap:anywhere}
.business-member .business-form {margin:10px 0 0}
.code-output {margin:8px 0 12px}
@media(max-width:760px) {
  .business-admin-layout {grid-template-columns:1fr}
}

.admin-sections {
  display:flex;flex-wrap:wrap;gap:8px;
  padding-block:8px 15px;border-bottom:1px solid #a8bbad44;margin-bottom:22px;
}
.admin-sections a {
  color:#dce6df;text-decoration:none;font-weight:600;padding:8px 12px;border:1px solid transparent;border-radius:4px;
}
.admin-sections a:hover {background:#1b2821}
.admin-sections a[aria-current="page"] {background:#28372e;border-color:#b0c7b7;color:#fff}
.admin-section-title {margin:0 0 12px;font-size:clamp(1.5rem,4vw,2rem)}
.business-admin-main > .admin-section-title {margin-bottom:0}
#workspace[hidden],#workspace [hidden] {display:none}
#admin-account-list {margin-top:14px}
#workspace details > summary {cursor:pointer}
