/* CortexCommerce: WooCommerce → CortexCommerce. The portal's brand on a WordPress admin screen: indigo from its tokens
   (--indigo-2 #4338ca), scoped to this page so the rest of wp-admin keeps the merchant's colour scheme. */
.cortexcommerce-admin { max-width: 960px; }
.cortexcommerce-admin .wp-header-end { visibility: hidden; margin: 0 0 12px; }
.cortexcommerce-admin__header { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 8px; padding: 16px 20px; color: #fff; background: #4338ca; border-radius: 4px; }
.cortexcommerce-admin__logo { flex: none; }
.cortexcommerce-admin__title { flex: 1; min-width: 200px; }
.cortexcommerce-admin__title h1 { margin: 0; padding: 0; color: #fff; font-size: 20px; font-weight: 600; line-height: 1.3; }
.cortexcommerce-admin__title p { margin: 2px 0 0; color: #e0e7ff; }
.cortexcommerce-admin .button-primary { color: #fff; background: #4338ca; border-color: #4338ca; }
.cortexcommerce-admin .button-primary:hover,
.cortexcommerce-admin .button-primary:focus { color: #fff; background: #3730a3; border-color: #3730a3; }
.cortexcommerce-admin .button-secondary { color: #4338ca; background: #fff; border-color: #4338ca; }
.cortexcommerce-admin .button-secondary:hover,
.cortexcommerce-admin .button-secondary:focus { color: #3730a3; background: #eef2ff; border-color: #3730a3; }
.cortexcommerce-admin .button:focus { box-shadow: 0 0 0 1px #fff, 0 0 0 3px #4338ca; }
.cortexcommerce-admin .button:disabled { color: #a7aaad !important; background: #f6f7f7 !important; border-color: #dcdcde !important; }
.cortexcommerce-admin__header .button-primary,
.cortexcommerce-admin__header .button-primary:hover,
.cortexcommerce-admin__header .button-primary:focus { color: #4338ca; background: #fff; border-color: #fff; }
.cortexcommerce-admin__header .button-primary:hover { background: #eef2ff; border-color: #eef2ff; }
.cortexcommerce-admin__paths { display: grid; grid-template-columns: repeat( 2, minmax( 0, 1fr ) ); gap: 16px; margin-bottom: 16px; }
.cortexcommerce-admin__paths .cortexcommerce-admin__card { display: flex; flex-direction: column; align-items: flex-start; }
.cortexcommerce-admin__paths p { flex: 1; }
.cortexcommerce-admin__card { padding: 16px 20px; background: #fff; border: 1px solid #c3c4c7; border-radius: 4px; }
.cortexcommerce-admin__card h2 { margin: 0 0 8px; font-size: 14px; }
.cortexcommerce-admin__card p:first-of-type { margin-top: 0; }
.cortexcommerce-admin__card .notice { margin: 12px 0; }
.cortexcommerce-admin__details { margin: 12px 0; }
.cortexcommerce-admin__details summary { color: #4338ca; text-decoration: underline; cursor: pointer; }
.cortexcommerce-admin__details > :not( summary ) { margin-top: 8px; }
.cortexcommerce-stats__review { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px; padding: 12px 16px; color: #312e81; background: #eef2ff; border: 1px solid #c7d2fe; border-radius: 4px; }
@media ( max-width: 782px ) {
	.cortexcommerce-admin__paths { grid-template-columns: 1fr; }
}
