
:root{
  --brand-green:#173f2c;
  --brand-green-2:#24573e;
  --brand-cream:#fff8e9;
  --brand-paper:#fffdf8;
  --brand-pink:#ef4f9a;
  --brand-orange:#f47b35;
  --brand-lavender:#ad83d6;
  --brand-blue:#67c7dc;
  --brand-line:rgba(23,63,44,.16);
  --brand-shadow:0 14px 34px rgba(23,63,44,.10);
}

html{touch-action:manipulation;-webkit-text-size-adjust:100%}
body,button,input,select,textarea{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important;letter-spacing:0}
body{color:var(--brand-green);background-color:#eef4ed;background-image:linear-gradient(45deg,rgba(23,63,44,.024) 25%,transparent 25%),linear-gradient(-45deg,rgba(23,63,44,.024) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(23,63,44,.024) 75%),linear-gradient(-45deg,transparent 75%,rgba(23,63,44,.024) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}
h1,h2,h3,h4{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important;letter-spacing:0;color:var(--brand-green)}
.card,.panel,.admin-card,.action-card,section[class*="card"]{border-color:var(--brand-line)!important;border-radius:8px!important;box-shadow:var(--brand-shadow)}
button,.button,input[type="submit"],a.button{border-radius:6px!important}
button.primary,.button.primary,input[type="submit"],[class*="primary-button"]{color:#fff!important;background:var(--brand-green)!important}
button.primary:hover,.button.primary:hover,input[type="submit"]:hover{background:var(--brand-green-2)!important}

.brand-palette-v6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 28px;gap:12px}
.brand-palette-v6>div{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:12px;border:1px solid var(--brand-line);border-radius:8px;background:rgba(255,253,248,.86)}
.brand-palette-v6 span{grid-row:1/3;width:32px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--swatch)}
.brand-palette-v6 strong{font-size:13px}.brand-palette-v6 code{font-size:11px;color:#65776d}

.is-theme-sync-v6 form:has(button[data-theme-sync-v6="true"]){border:1px solid var(--brand-line);background:var(--brand-paper)}
.theme-sync-v6-note{max-width:70ch;margin:10px 0 0;color:#65776d;font-size:13px;line-height:1.45}
.theme-sync-v6-note.is-success{color:#157347}.theme-sync-v6-note.is-error{color:#b4233c}

.brand-print-a6-v6,.brand-recipient-v6{position:relative;padding-left:38px!important}
.brand-print-a6-v6::before,.brand-recipient-v6::before{position:absolute;left:14px;top:50%;width:14px;height:14px;content:"";transform:translateY(-50%);border:2px solid currentColor;border-radius:2px}
.brand-recipient-v6::before{border-radius:50%}
.is-brand-print-v6 main,.is-brand-print-v6 .content{max-width:900px;margin-inline:auto}

@media(max-width:720px){.brand-palette-v6{grid-template-columns:1fr 1fr}}
@media print{
  @page{size:A6 portrait;margin:8mm}
  body.is-brand-print-v6{color:#173f2c;background:#fff}
  body.is-brand-print-v6::before{display:block;margin-bottom:8mm;padding-bottom:4mm;content:"DOPAMINE FLOWERS · OAHU";font-size:13pt;font-weight:800;letter-spacing:.12em;border-bottom:2pt solid #ef4f9a}
  body.is-brand-print-v6 button,body.is-brand-print-v6 nav,body.is-brand-print-v6 header{display:none!important}
  body.is-brand-print-v6 [class*="recipient"]{padding:6mm;border:1pt solid rgba(23,63,44,.2);border-radius:3mm;background:#fff8e9}
}
