:root{color-scheme:light dark;--hd-surface:#fff;--hd-canvas:#f6f8f7;--hd-ink:#182b24;--hd-muted:#56685f;--hd-line:#dce5df;--hd-accent:#187246;--hd-raised:#edf5ef;--hd-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--hd-canvas);color:var(--hd-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.65}button,input,textarea,select{font-family:inherit!important}h1,h2,h3,h4{font-family:inherit!important;letter-spacing:-.035em;line-height:1.2}p{line-height:1.65}button,a,input,select,textarea,summary{transition:background-color .25s var(--hd-ease),color .25s var(--hd-ease),border-color .25s var(--hd-ease),box-shadow .25s var(--hd-ease),transform .25s var(--hd-ease)}:focus-visible{outline:3px solid #329b67!important;outline-offset:4px!important}button:disabled{transform:none!important;cursor:not-allowed}button,.hd-btn{border-radius:10px}button:active,.hd-btn:active{transform:scale(.98)}.card{border:1px solid var(--hd-line)!important;border-radius:12px!important;overflow:hidden;background:var(--hd-surface);box-shadow:0 3px 12px #15352306;transition:transform .3s var(--hd-ease),box-shadow .3s var(--hd-ease)}.card-image{background:#fff;aspect-ratio:1/1}.card-image img{object-fit:contain;width:100%;height:100%}.hd-admin-table-wrap,dialog{border-color:var(--hd-line)}.hd-admin-table tbody tr:hover{background:var(--hd-raised)}.hd-admin-tabs button.active{box-shadow:0 3px 10px #18724625}.hd-skeleton{background:linear-gradient(110deg,#e9eeeb 20%,#f8faf9 40%,#e9eeeb 60%);background-size:200% 100%;animation:hd-shimmer 1.6s ease infinite}.hd-image-ready{animation:hd-image-in .35s ease-out both}.hd-skip-link{position:fixed;top:-80px;left:16px;z-index:100000;background:#187246;color:#fff;padding:12px 20px;border-radius:8px}.hd-skip-link:focus{top:12px}.hd-theme-control{display:flex;gap:8px;align-items:center;font-size:13px}.hd-theme-control select{min-height:40px;padding:6px 10px;background:var(--hd-surface);color:var(--hd-ink);border:1px solid var(--hd-line);border-radius:8px}
@keyframes hd-shimmer{to{background-position:-200% 0}}@keyframes hd-image-in{from{opacity:0}to{opacity:1}}
@media(hover:hover){button:not(:disabled):hover,.hd-btn:hover{transform:translateY(-2px)}.card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #15352312}}
@media(max-width:700px){button,.hd-btn,input:not([type=checkbox]):not([type=radio]),select{min-height:48px!important}nav a,.hd-seller-toolbar a{min-height:48px;display:inline-flex;align-items:center}#hd-host-dialog #hd-host-close{width:48px!important;height:48px!important}.container{padding-inline:16px}.hd-admin-table button{min-height:48px!important}.hd-theme-control{width:100%;justify-content:flex-start}.hd-theme-control select{flex:1;max-width:240px}}
html[data-theme=dark]{--hd-surface:#18231e;--hd-canvas:#101914;--hd-ink:#eef5f0;--hd-muted:#b7c8be;--hd-line:#35483c;--hd-raised:#24392b;--hd-accent:#75d59c;--green:#64ce90;--line:#35483c}
html[data-theme=dark] body,html[data-theme=dark] header,html[data-theme=dark] footer,html[data-theme=dark] dialog,html[data-theme=dark] .hd-product-modal,html[data-theme=dark] .hd-checkout-modal,html[data-theme=dark] .hd-drawer,html[data-theme=dark] .card,html[data-theme=dark] .hd-admin-section,html[data-theme=dark] .hd-order-summary{background:var(--hd-surface)!important;color:var(--hd-ink)!important}
html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] p,html[data-theme=dark] label,html[data-theme=dark] summary,html[data-theme=dark] nav a,html[data-theme=dark] .card-body{color:var(--hd-ink)!important}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] button:not(.hd-btn-green):not(.active),html[data-theme=dark] .hd-btn-light{background:var(--hd-raised)!important;color:var(--hd-ink)!important;border-color:var(--hd-line)!important}
html[data-theme=dark] .hd-btn-green,html[data-theme=dark] .hd-admin-tabs button.active{background:#187246!important;color:#fff!important}
html[data-theme=dark] .hd-language-bar,html[data-theme=dark] .hd-admin-notice,html[data-theme=dark] .hd-partner-intro,html[data-theme=dark] .hd-service-card,html[data-theme=dark] .hd-admin-table th,html[data-theme=dark] #hd-product-editor,html[data-theme=dark] .hd-work-grid button,html[data-theme=dark] #hd-ledger-action{background:var(--hd-raised)!important;color:var(--hd-ink)!important;border-color:var(--hd-line)!important}
html[data-theme=dark] small,html[data-theme=dark] .hd-work-grid span,html[data-theme=dark] .hd-admin-metrics span{color:var(--hd-muted)!important}html[data-theme=dark] .hd-admin-metrics strong{color:var(--hd-accent)!important}html[data-theme=dark] .card-image{background:#fff!important}html[data-theme=dark] .hd-skeleton{background:#263d2d}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}button:hover,.card:hover{transform:none!important}}
html[data-theme=dark] .hd-hero,html[data-theme=dark] .home-slide .hd-hero{background:linear-gradient(130deg,#183927,#14251c)!important;color:#eef5f0!important}html[data-theme=dark] .hd-hero-aside{background:#223e2d!important;border-color:#476450!important}html[data-theme=dark] .hd-hero-aside span,html[data-theme=dark] .hd-hero-eyebrow,html[data-theme=dark] .hd-hero-aside strong{color:#d7eadf!important}html[data-theme=dark] section,html[data-theme=dark] .home-health-card,html[data-theme=dark] .hd-order-summary,html[data-theme=dark] .hd-checkout-form{background-color:var(--hd-surface)!important;color:var(--hd-ink)!important}
