:root{--on-accent:#091322}
.logout-button{border:0;background:transparent;color:#d5deeb;padding:8px;white-space:nowrap;font-size:13px}.logout-button:hover{color:var(--lime)}.admin-tabs{display:flex;gap:25px;padding:15px 5%;background:white;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:14px;font-weight:650}.admin-tabs a:hover{text-decoration:underline}.member-login{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1150px;padding-top:55px;padding-bottom:65px}.login-story{background:var(--navy);color:white;padding:40px 30px;border-radius:12px;min-height:450px;display:flex;justify-content:center;flex-direction:column}.login-story h1{font-size:49px;letter-spacing:-2px;font-weight:900}.login-story em{font:inherit;color:var(--lime)}.login-story p{color:#c5d1e0;font-size:15px}.login-story small{color:#aebdd1;margin-top:30px}.login-panel{background:white;border:1px solid var(--line);border-radius:10px;padding:32px}.login-panel h2{margin:14px 0;font-size:30px}.login-panel>p{color:var(--muted);font-size:14px}.login-panel form .button{width:100%}.login-panel .checkbox{align-items:flex-start;font-size:13px;font-weight:400}.login-panel .checkbox input{flex-shrink:0}.login-switch{margin:20px 0}.login-switch a{font-weight:700;text-decoration:underline}.form-error{color:#a42129;margin:12px 0;font-size:14px}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.member-grid .form-panel{margin-top:20px}.member-grid h2{font-size:22px;letter-spacing:-.5px}.email-placeholder{padding:25px;background:#e5eaf1;border:1px dashed #b7c4d4;border-radius:8px;margin-top:20px}.email-placeholder h2{font-size:22px;margin:15px 0 12px}.email-placeholder p{font-size:14px;color:#56657a}.email-placeholder .disabled{font-size:13px}.member-grid .checkbox{align-items:start;font-weight:400}.member-grid .checkbox input{flex-shrink:0}.consent-history{margin-top:25px;border-top:1px solid var(--line);padding-top:16px;font-size:13px}.consent-history summary{cursor:pointer;font-weight:650}.consent-history p{margin:12px 0;padding:10px;background:var(--paper);border-radius:5px}.consent-history small{display:block;color:var(--muted)}.profile-details{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;font-size:14px}.profile-details dt{color:var(--muted)}.profile-details dd{margin:0;overflow-wrap:anywhere}.crm-toolbar{padding:22px;display:grid;grid-template-columns:2fr 1fr;gap:25px}.crm-toolbar label{margin:0}.crm-count{padding:0 22px}.stats strong.small-stat{font-size:20px;padding-top:9px}.palette-presets{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.palette-presets button{border:1px solid var(--line);border-radius:5px;padding:9px 12px;background:var(--paper);font-size:13px}.colour-field{margin:20px 0}.colour-field>span{display:flex;align-items:center;gap:15px}.colour-field input[type="color"]{width:65px;height:44px;padding:3px;cursor:pointer}.colour-field output{font-family:monospace;font-size:14px;font-weight:400}.colour-field small{display:block;font-weight:400;color:var(--muted);margin-top:5px}.theme-sample{background:var(--navy);color:#fff;padding:23px;border-radius:8px;margin:25px 0}.theme-sample strong{font-size:23px;color:var(--lime)}.theme-sample p{font-size:14px;margin:10px 0 17px}.theme-sample .button{font-size:13px}.store-theme .button,.admin-theme .button,.card-bottom b,.brand-mark,.tag-limited,.demo{color:var(--on-accent)}.disabled,.disabled:hover,.admin-theme .disabled{color:#536074;background:#dce2ea}.demo{background:var(--lime)}.demo span{color:var(--on-accent)}.demo b{border-color:currentColor}.brand-mark,.tag-limited{background:var(--lime)}.button:hover{background:color-mix(in srgb,var(--lime),white 15%)}.campaign-shade{background:linear-gradient(90deg,var(--navy) 1%,color-mix(in srgb,var(--navy),transparent 3%) 20%,color-mix(in srgb,var(--navy),transparent 36%) 43%,transparent 71%),linear-gradient(0deg,var(--navy),transparent 32%)}.promise{background:linear-gradient(115deg,var(--navy),color-mix(in srgb,var(--navy),#425265 25%))}.campaign-image{background:var(--navy)}.green-dash{background:var(--navy)}.collection-heading h2 em,.detail-copy>.eyebrow,.trust-strip .icon{color:var(--navy)}.stats>div{border-top-color:var(--lime)}.stats>div:first-child{border-color:var(--lime)}.filters button.active{color:var(--lime)}.theme-sample .button{color:var(--on-accent)}
@media(max-width:800px){.member-login{gap:25px}.login-story h1{font-size:38px}.login-story{padding:25px}.member-grid{grid-template-columns:1fr}.admin-tabs{gap:17px;font-size:13px}.profile-details{grid-template-columns:1fr 1.5fr}}
@media(max-width:680px){.member-login{grid-template-columns:1fr;padding-top:25px;gap:20px}.login-story{min-height:auto;padding:25px}.login-story h1{font-size:33px;margin:15px 0}.login-story small{margin-top:5px}.login-panel{padding:24px}.login-panel h2{font-size:27px}nav{flex-wrap:wrap}.logout-button{font-size:11px}.crm-toolbar{grid-template-columns:1fr;gap:15px;padding:17px}.profile-details{grid-template-columns:1fr;gap:6px}.profile-details dd{margin-bottom:12px}.campaign-shade{background:linear-gradient(0deg,var(--navy) 0%,color-mix(in srgb,var(--navy),transparent 3%) 12%,color-mix(in srgb,var(--navy),transparent 15%) 30%,color-mix(in srgb,var(--navy),transparent 75%) 68%,color-mix(in srgb,var(--navy),transparent 60%) 100%)}}
