/* Acelly Home Store: colours sampled from the supplied original logo. */
:root{--primary:#0a3d68;--brand-navy:#0a3d68;--brand-sky:#57afdd;--ink:#183d59;--muted:#627b8f;--soft:#edf6fc;--line:#dfe9f0;--paper:#f9fcfe}
.site-logo{display:block;width:210px;max-width:100%;height:auto;object-fit:contain}
.brand{padding:0;line-height:1;flex-shrink:0}.header-inner{padding-top:20px;padding-bottom:20px}
.footer-brand{display:inline-block;line-height:1}.footer-brand .site-logo{width:210px}
.site-announcement{background:var(--brand-navy);color:#edf7fd}.site-announcement span{color:#85c9e9}
.site-nav a.active{background:#eaf5fc;color:var(--brand-navy)}.site-nav a:hover{background:#f0f8fd}
.home-hero{background:radial-gradient(ellipse at 50% 35%,#eaf5fc 0%,#f8fcff 48%,white 76%)}
.home-hero h1 em{color:#267fae}.hero-tag{background:#f6fbff;border-color:#cde7f5;color:#316f96}.hero-tag:before{background:var(--brand-sky)}
.hero-benefits span:before{color:#2383b5}.hero-deco,.hero-deco.right{background:#edf7fd;border-color:#d6eaf6;color:#3899c8}
.public-tool-card{background:linear-gradient(145deg,#f0f8fd,#fff);border-color:#d8eaf5}.public-tool-card.pricing{background:linear-gradient(145deg,#f4f9ff,#fff);border-color:#dce8f3}
.tool-symbol{background:#dceffa;color:#2381b1}.pricing .tool-symbol{background:#e3eef9;color:var(--brand-navy)}
.tool-feature-list span{border-color:#d7e7f2;color:#647f92}.tool-kind{color:#6b8a9e}
.primary{background:var(--brand-navy);color:white}.primary:hover{background:#072f51}.secondary:hover{background:#f0f8fd}
.results-card{background:var(--brand-navy);border-color:var(--brand-navy)}.result-top,.profit-label{color:#c3dfee}.margin-row,.result-summary small{color:#bad9ec}.margin-badge{background:#57afdd2b;color:#d3f0ff}.margin-badge.negative{background:#d975542b;color:#ffcfb6}
.info-note{background:#f0f7fc;border-color:#dceaf4;color:#5c7c93}.auto-status{background:#f3f9fd;border-color:#dcecf7}.auto-status strong{color:var(--brand-navy)}.auto-status.complete{background:#eaf6fd;border-color:#cfe8f7}.auto-status progress{accent-color:var(--brand-sky)}
.auto-warning{background:#fff6e9;color:#9b6936}.dropzone{background:#f4faff;border-color:#a9cce3}.upload-symbol{color:#3a99c8}
.crop-selection{border-color:#279bce;background:#57afdd12;box-shadow:0 0 0 9999px #0a3d682b}.crop-selection:before{background:#1e80ad}
.preview-area{background-color:#edf4f8;background-image:radial-gradient(#c5d8e5 .7px,transparent .7px)}.empty-preview .status-chip{background:#e5f3fb;color:#3f789a}
.website-footer{background:#f1f7fb;border-color:#dce8f0}.footer-legal{border-color:#dae6ef}.home-bottom-note{background:#f1f8fd;border-color:#dceaf4}
.check input{accent-color:var(--brand-navy)}.toast{background:var(--brand-navy)}
@media(max-width:650px){.site-logo{width:182px}.header-inner{padding-top:16px;padding-bottom:16px}.footer-brand .site-logo{width:195px}}
