/* codecex v1.17.79 — coordinated theme. Intentional admin/footer custom colors remain managed by their own components. */
:root{--cm1779-green:var(--cm-primary,#669c36);--cm1779-mist:#f0f4ee;--cm1779-line:#dce8d8;--cm1779-ink:#20372b;--cm1779-muted:#526658}
/* Product details: clear selected states, tabs, media and author tiles. */
.p10-product .p10-tabs a.active,.p10-product .p10-tabs a[aria-selected="true"],.cm105-product .p10-tabs a.active{color:var(--cm1779-green)!important;border-bottom-color:var(--cm1779-green)!important}
.p10-product .p10-tabs a:hover,.p10-product a:not(.btn):hover,.cm105-product a:not(.btn):hover{color:var(--cm1779-green)}
.p10-product .p10-license:has(input:checked),.cm105-product .cm105-license-card .p10-license:has(input:checked){border-color:var(--cm1779-green)!important;background:#f2f8ee!important}
.p10-product .p10-license input,.cm105-product .p10-license input{accent-color:var(--cm1779-green)}
.p10-product .p10-hero-art,.cm105-product .p10-hero-art{background:linear-gradient(135deg,#f0f4ee,#d9ebcf);color:#416c2b}
.p10-product .p10-avatar-small,.p10-product .p10-avatar,.cm105-product .p10-avatar-small{background:#e5f0df;color:#416c2b}
.p10-product .p10-attrs th,.cm105-product .p10-attrs th{color:#4d6255}
.p10-product .panel,.cm105-product .panel{border-color:var(--cm1779-line);box-shadow:none!important}
.p10-modal,.p10-toast{box-shadow:none!important;border:1px solid var(--cm1779-line)}
/* Shared marketplace components follow theme color, not old hard-coded indigo. */
.product-card,.category-card,.cm1775-item,.cm1755-cart-item,.cm1755-cart-summary,.cm1753-payment-card,.cm1753-order-card{border-color:var(--cm1779-line);box-shadow:none!important}
.product-card a:hover,.category-card a:hover,.cm1775-item h2 a:hover{color:var(--cm1779-green)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cm1779-green);outline-offset:2px}
input[type="checkbox"],input[type="radio"]{accent-color:var(--cm1779-green)}
.cm1775-item .cm1775-chip{background:var(--cm1779-green)}
.cm1775-item .cm1775-meta strong,.cm1775-item .cm1775-read{color:var(--cm1779-green)}
/* The footer has independent, configurable background/text/heading settings. Don't override them. */
@media(max-width:850px){.p10-product .p10-aside{grid-row:auto}}
